Linux服务器群集的负载均衡(札记)(2)

2. 指定realserver
ipvsadm   -a  -t|u|f    vip:端口号码   -r  rip:端口号   -m|-g|-i
          -e
          -d
查看连接
ipvsadm  -L -n  -c
lvs   负载均衡   三类    nat(-m )  dr(-g  默认)   tun(-i)

NAT模型

Linux服务器群集的负载均衡(札记)


在director流量分发上的配置:
配置ip地址eth1:192.168.101.11  eth2:192.168.2.10
[root@station38 ~]# ipvsadm -A -t 192.168.101.11:80 -s wrr
[root@station38 ~]# ipvsadm -a -t 192.168.101.11:80 -r 192.168.2.20 -w 10 -m
[root@station38 ~]# ipvsadm -a -t 192.168.101.11:80 -r 192.168.2.30 -w 5 –m
service ipvsadm save  service ipvsadm start  chkconfig ipvsadm on
保存后的策略在/etc/sysconfig/ipvsadm
作为nat模型需要开启路由转发功能
vim  /etc/sysctrl.conf
net.ipv4.ip_forward = 1
sysctl –p  //重置内核参数
在realserver web1上的配置:
配置ip地址192.168.2.20和网关192.168.2.10
安装http服务器,编辑web服务器的主页面。
我们知道访问某一公司的网站是相同的,所以下边的两个web服务器需要做nfs存储共享同步。
先编辑其中一个web服务器的共享清单
Vim  /etc/exports 共享清单
/var/www/html   192.168.2.0/24(rw,sync)
exportfs –rv  察看共享清单
service nfs start
修改/var/www/html目录下的文件的权限,chmod o+w *,这样本地权限和网络权限都可读可写,在另一台web上就可以修改web页面。
在另一台web服务器上挂载这个目录
先showmount –e 192.168.2.20   察看远程计算机的共享清单
mount 192.168.2.20:/var/www/html  /var/www/html
也可以把它设置为永久挂载

vim  /etc/fstab

 

测试:
访问

Linux服务器群集的负载均衡(札记)


通过在director上ipvsadm  -Ln查询流量的分发

Linux服务器群集的负载均衡(札记)

可以看出权重高的是权重底的2倍。

DR模型:

Linux服务器群集的负载均衡(札记)


dr模型的工作原理是访问director上的vip,然后访问后端的web服务器,web服务器回应消息时,是通过自己的vip发给客户。当然director上的vip和后端web服务器的vip是同一个地址,这样读者就有一个问题:既然ip相同,那访问vip时,是访问那个vip,消息到底发给谁?

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/ppjxd.html