作者:mobiledu2502857723 | 来源:互联网 | 2017-07-19 01:06
LVS-NAT:(Linux虚拟服务器)平台:VMwareACEEdition(Version:6.05)IMGAGE:RedHatEnterpriseLinux5-------------------------------------------------------
LVS-NAT: (Linux虚拟服务器)
平台: VMware ACE Edition (Version:6.05)
IMGAGE: Red Hat Enterprise Linux 5
------------------------------------------------------------------
DIRECTOR:
VIP: 192.160.0.40 // eth0:0
DIP:172.16.10.10
REALSERVER:
RSever1 vip:192.168.0.40 // lo:0
RSever2 vip: 192.168.0.40 // lo:0
架构如下图:
------------------------------------------------------------------
- Director: yum install ipvsadm
- RServer1: yum install mysql-server php php-sql php-mbsring
- RServer2: yum install mysql-server php php-sql php-mbsring
-
- RServer1: vim /var/www/html/index
RealServer TestPage1
- RServer1: vim /var/www/html/index
RealServer TestPage2
- service httpd start
-
- Director: cat /proc/sys/net/ipv4/ip_forward
- echo 1 > !$
-
- Director: ipvsadm -A -t 192.168.0.40 -s rr
- ipvsadm -L -n
-
- Director: ipvsadm -a -t 192.168.0.40:80 -r 172.16.10.11 -m
- ipvsadm -a -t 192.168.0.40:80 -r 172.16.10.12 -m
测试:
=========================================================================================
LVS-DR:
DR 模型
1.全部桥接 相当于都接入了一个交换机上
2.为了避免VIP 对主机的响应的干扰我们在 REALSERVER端把 VIP设置在REALSERVER的 LOOP接口上
源地址选择总是选最佳的IP地址 所以 REALSERVER出来的IP 是选LOOP 接口 VIP基于响应 添加一条主机路由
Director:
RIP 要配置在接口上, VIP 要配置在LO 的别名上
1.配置VIP
# ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255
# route add -host $vip dev eth0:0
echo 1 > /proc/sys/net/ipv4/ip_forward
2.定义集群服务 //last congure
REALSERVER:
RIP要配置在接口上,VIP 要配置在LO的别名上:
1.定义内核参数,禁止响应对VIP 的ARP 的广播请求:
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_igonre
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
echo 1 > /proc/sys/net/ipv4/conf/all/arp_igonre
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
2.配置VIP
# ifconfig lo $VIP broadcast $VIP netmask 255.255.255.255 up
# route ad -host $VIP dev lo:0
3.配置启动服务 启动定义为集群的服务