VS/NAT部署过程

                   VS/NAT部署过程
1.Director端操作(Ip为公网Ip)
 修改配置文件/etc/keepalived/keepalived.conf
 sysctl -w "net.ipvsip_forward = 1"
 ipvsadm 规则编写和使能(激活 应用 enable)
#!/bin/sh
VIP="10.10.10.3"
RIP1="192.168.200.4"
RIP2="192.168.200.5"
echo "1" > /proc/sys/net/ipv4/ip_forward                 #启动本机路由功能
ipvsadm -C                                               #清楚所有IPVS规则
ipvsadm -A -t ${VIP}:80 -s -rr                           #指定ipvs工作方式为伦叫,其中rr代表伦叫
ipvsadm -a -t ${VIP}:80 -r ${RIP1}:80 -m -w 1           #指定web1的ip和端口
ipvsadm -a -t ${VIP}:80 -r ${RIP2}:80 -m -w 1           #指定web2的ip和端口
ipvsadm -Ln
2.Realserver端的操作(Ip为内网Ip)
 网关设置为Director的同网段Ip地址
3.Client端操作
 curl -I http://Director 外部IP/
               
                   VS/DR部署过程
1.Director端操作(Ip为公网Ip)
 在对外网口上建立ethx:y设置vip
 ipvsadm 规则编写和使能(激活 应用 enable)
#!/bin/sh
VIP="10.10.10.3"
RIP1="10.10.10.4"
RIP2="10.10.10.5"
echo "1" > /proc/sys/net/ipv4/ip_forward                 #启动本机路由功能
ipvsadm -C                                               #清楚所有IPVS规则
ipvsadm -A -t ${VIP}:80 -s -rr                           #指定ipvs工作方式为伦叫,其中rr代表伦叫
ipvsadm -a -t ${VIP}:80 -r ${RIP1}:80 -m -w 1           #指定web1的ip和端口
ipvsadm -a -t ${VIP}:80 -r ${RIP2}:80 -m -w 1           #指定web2的ip和端口
ipvsadm -Ln
 curl -I http://REALSERVERIP/
 curl -I http://VIP/
2.Real Server端操作
 在回环设备上建立lo:x并设置VIP或创建一个ifcfg-lo:x的设备或
 ifcfg lo:x VIP netmask up
3.屏蔽arp广播
 net.ipv4.ip_forward = 1
 net.ipv4.conf.default.rp_filter = 1
 net.ipv4.conf.lo.arp_ignore = 1
 net.ipv4.conf.lo.arp_announce = 2
 net.ipv4.conf.all.arp_ignore = 1
 net.ipv4.conf.all.arp_announce = 2
 sysctl -p
4.可能需要做路由修改,也可以使用和Director一样的路由设置,要指定网关

你可能感兴趣的:(职场,休闲)