zoukankan      html  css  js  c++  java
  • centos下lvs配置

    一、lvs-nat模式
    网络配置:
    lvs-server eth0 :host-only adapter 192.168.56.101
    lvs-server eth1 :Internal 192.168.0.1
    real-server-1 eth0:Internal 192.168.0.2
    real-server-2 eth0:Internal 192.168.0.3
     
    lvs-server:
    1、安装ipvsadm软件
    yum -y install ipvsadm*
    echo 1 > /proc/sys/net/ipv4/ip_forward 路由器功能,ip转发
    ipvsadm -C
    ipvsadm -At 192.168.56.101:80 -s rr 轮叫模式
    ipvsadm -at 192.168.56.101:80 -r 192.168.0.2 -m
    ipvsadm -at 192.168.56.101:80 -r 192.168.0.3 -m
    ipvsadm -L -n
    2、real-server-1:
    ifconfig eth0 192.168.0.2 netmask 255.255.255.0
    route add default gw 192.168.0.1
    3、real-server-2
    ifconfig eth0 192.168.0.3 netmask 255.255.255.0
    route add default gw 192.168.0.1
    route -n 查看路由表
     
    二、lvs-ipturn

    网络配置:
    lvs-server eth0:host-only adapter 192.168.56.101
    real-server-1 eth0:host-only adapter 192.168.56.102
    real-server-2 eth0:host-only adapter 192.168.56.103
    lvs-server:
    配置虚拟ip即vip
    ifconfig tunl0 192.168.56.10 netmask 255.255.255.255 up
    route add -host 192.168.56.10 dev tunl0

    ivsadm -C
    ipvsadm -At 192.168.56.10:80 -s rr
    ipvsadm -at 192.168.56.10:80 -r 192.168.56.102 -i
    ipvsadm -at 192.168.56.10:80 -r 192.168.56.103 -i
    ipvsadm -L -n

    real-server-1:
    ifconfig tunl0 192.168.56.10 netmask 255.255.255.255 up
    route add -host 192.168.56.10 dev tunl0
    echo 1 > /proc/sys/net/ipv4/conf/tunl0/arp_ignore
    echo 2 > /proc/sys/net/ipv4/conf/tunl0/arp_announce
    echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
    echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
    real-server-2:
    ifconfig tunl0 192.168.56.10 netmask 255.255.255.255 up
    route add -host 192.168.56.10 dev tunl0
    echo 1 > /proc/sys/net/ipv4/conf/tunl0/arp_ignore
    echo 2 > /proc/sys/net/ipv4/conf/tunl0/arp_announce
    echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
    echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

     

    三、lvs-dr

    网络配置: lvs-server eth0:host-only adapter 192.168.56.101

    real-server-1 eth0:host-only adapter 192.168.56.102

    real-server-2 eth0:host-only adapter 192.168.56.103

    lvs-server:

    ifconfig eth0:0 192.168.56.10 netmask 255.255.255.255

    route add -host 192.168.56.10 dev eth0:0

    ipvs:

    ipvsadm -C ipvsadm -At 192.168.56.10:80 -s rr ipvsadm -at 192.168.56.10:80 -r 192.168.56.102 -g ipvsadm -at 192.168.56.10:80 -r 192.168.56.103 -g ipvsadm -L -n

    real-server-1: ifconfig lo:0 192.168.56.10 netmask 255.255.255.255 route add -host 192.168.56.10 dev lo:0 echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

    real-server-2: ifconfig lo:0 192.168.56.10 netmask 255.255.255.255 route add -host 192.168.56.10 dev lo:0 echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

     
     
     
    注:以上所有操作需关闭selinx和iptables,虚假机为visualbox
  • 相关阅读:
    prometheus client_golang使用
    etcd相关知识
    基于kubernetes v1.17部署dashboard:v2.0-beta8
    浅谈 Linux namespace
    使用kubeadm部署K8S v1.17.0集群
    和我一步步部署 kubernetes 集群
    go语言开发(二)---变量
    Golang学习笔记(一)-Go语言环境安装以及运行代码
    pycharm中设置pylint工具
    keeplive使用
  • 原文地址:https://www.cnblogs.com/naledao/p/3230313.html
Copyright © 2011-2022 走看看