|
实验环境:VMware6.5
操作系统:RHEL5
lVS的NAT模型
环境:三台虚拟机,服务器director的eth0和真实机hostonly连接
director有两块网卡
外部网卡eth0:192.168.148.140
内部网卡eth1:192.168.100.1
director的eth1,r1的eth0,r2的eth0使用虚拟通道相连
directory上进行配置
- [root@director ~]# hostname director.mybbs.com
- #重命名director为director.mybbs.com
- [root@director ~]# yum -y install ipvsadm
- #配置yum源,安装ipvsadm
- [root@director ~]# ipvsadm -A -t 192.168.148.140:80 -s rr
- #在本地148.140上做集群服务 指定调度方法 rr
- [root@director ~]# ipvsadm -a -t 192.168.148.140:80 -r 192.168.100.2 -m -w 1
- [root@director ~]# ipvsadm -a -t 192.168.148.140:80 -r 192.168.100.3 -m -w 2
- [root@director ~]# ipvsadm -L -n
- [root@director ~]# sysctl -w net.ipv4.ip_forward=1
- #由于是两块网卡,所以打开路由
r1和r2上进行配置
#配置IP地址,使用yum安装httpd,配置测试页即可
#rip的网关必须是dip
客户端访问http://192.168.148.140就可以看到我们设置的页面了,刷新会看到不同的内容,说明却是是连个服务器在工作
OK,LVS的NAT模型配置成功!
lVS的DR模型
directory上进行配置
directory 上有一块网卡eth0,在eth0上配置别eth0:1
eth0 192.168.148.140 DIP
eth0:1 192.168.148.200 VIP
- [root@director ~]# ifconfig eth0:1 192.168.148.200 broadcast 192.168.148.200 netmask 255.255.255.255 up
- [root@director ~]# route add -host 192.168.148.200 dev eth0:1
- (ipvsadm -C 清除之前的配置)
- [root@director ~]# ipvsadm -A -t 192.168.148.200:80 -s wlc
- [root@director ~]# ipvsadm -a -t 192.168.148.200:80 -r 192.168.148.141 -w 2
- [root@director ~]# ipvsadm -a -t 192.168.148.200:80 -r 192.168.148.142 -w 1
- [[root@director ~]# echo 1 > /proc/sys/net/ipv4/ip_forward
r1上进行配置
r1 上有一块网卡eth0,在lo上配置别lo:0
eth0 192.168.148.141 RIP
lo:0 192.168.148.200 VIP
- [root@r1 ~]# echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
- [root@r1 ~]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
- [root@r1 ~]# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
- [root@r1 ~]# echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
- [root@r1 ~]# ifconfig lo:0 192.168.148.200 broadcast 192.168.148.200 netmask 255.255.255.255 up
- [root@r1 ~]# route add -host 192.168.148.200 dev lo:0
r2上进行配置
r2 上有一块网卡eth0,在lo上配置别lo:0
eth0 192.168.148.141 RIP
lo:0 192.168.148.200 VIP
- [root@r2 ~]# echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
- [root@r2 ~]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
- [root@r2 ~]# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
- [root@r2 ~]# echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
- [root@r2 ~]# ifconfig lo:0 192.168.148.200 broadcast 192.168.148.200 netmask 255.255.255.255 up
- [root@r2 ~]# route add -host 192.168.148.200 dev lo:0
三.测试
在r1和r2上安装httpd服务,并各建一个测试测试实验结果
[root@r1 ~]# yum install -y httpd
[root@R1 ~]# echo "111" /var/www/html/index.html
[root@R1 ~]# service httpd start
[root@r2 ~]# yum install -y httpd
[root@R2 ~]# echo "222" /var/www/html/index.html
[root@R2 ~]# service httpd start
客户端访问http://192.168.148.200就可以看到我们设置的页面了,刷新会看到不同的内容,说明却是是连个服务器在工作
OK,LVS的DR模型配置成功!
|
|
|
|
|
|
|