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"
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 -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"
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 -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一样的路由设置,要指定网关
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一样的路由设置,要指定网关
转载于:https://blog.51cto.com/xiesh/197118