如何在RedHat Linux上实现集群负载平衡(2)
3.1修正realserver上可能的arp problem
留神的问题:这里所说的修正系统的arp problem重要是针对realserver使用linux操作体系,而且转发方法为VS/DR跟VS/TUN的情况。这是由于在应用VS/DR和VS/TUN的时候,会须要一块网卡上绑定两个IP的情形,但linux在kernel 2.2.14当前就将eth0:1的NOARP FLAG封闭,这使得eth0:1仅仅是eth0的别号,任何对eth0:1的操作都对eth0有效,因而假如此时使eth0:1 NOARP,则也使得eth0 NOARP,这样全部网卡都不会收到数据包,所以要修改系统的arp problem,使eth0:1不响应arp恳求,同时eth0仍能接收数据包。有关Arp问题的具体内容请参见:LVSHOWTOarp problem。
由表1可以看出对应不同的转发方式,realserver上能够使用的操作系统也是不同的,而linux和windows 2000 server则是所有转发方式都支撑的操作系统,作者在本文中也是分辨以这两种操作系统为例予以先容。
修正realserver上可能的arp problem时,依据转发方式和操作系统的不同分为如下多少种情况:
3.1.1 VS/NAT方式
不管操作系统抉择linux仍是windows 2000 server,对系统不需要做任何修改。
3.1.2 VS/DR和VS/TUN方式
realserver使用linux操作系统,对系统的修正如下:
1 下载所需的软件包
从kernel ftp site得到standard kernel linux2.4.18.tar.gz,;从Julian's patches and software page得到hidden2.4.51.diff
2从新编译内核,修正arp problem
把linux2.4.18.tar.gz解压倒/usr/src目录,生成了/usr/src/linux目录;(如果天生的是/usr/src/linux2.4.18.目录,则要在/usr/src下树立一个衔接 ln ?s linux2.4.18. linux)
把hidden2.4.51.diff放到/usr/src/linux下,用命令patch p1 hidden2.4.51.diff对kernel进行patch
进入/usr/src/linux目录,顺次执行make mrproper、make menuconfig(可以把装置时的配置文件copy到/usr/src/linux中:cp /boot/config2.4.. /usr/src/linux/.config,再编译)、make dep、 make clean、make bzImage、make modules、make modules_install
3启用新内核与2.4节雷同
realserver使用windows 2000 server操作系统
不需对系统自身作修改,但要在配置时图5中步骤③屏蔽arp响应,详细方式在3.2.2中介绍。
3.2 配置LVS
对LVS的配置分为在director上的设置和在realserver上的设置,而对不同的转发方式:VS/NAT、VS/DR 、VS/TUN,这些设置也有所不同。
3.2.1使用VS/NAT方式
1)网络拓扑(如图6)
图6
2Director上执行的设置以Telnet服务, 轮叫(rr)策略为例
3Realserver上的设置
⑴使用Linux操作系统,执行如下命令
⑵使用windows 2000 server操作系统,则只有把默认网关设置成192.168.1.9
3.2.2使用VS/DR方式
1)网络拓扑如图7
图7
2Director上执行的设置以Telnet服务, 轮叫(rr)策略为例
3Realserver上的设置
⑴使用Linux操作系统patch过hidden2.4.51.diff,执行如下命令
⑵使用windows 2000 server操作系统
3.2.3使用VS/TUN方式
1)网络拓扑如图8
图 8
2Director上执行的设置以Telnet服务, 轮叫(rr)策略为例
3Realserver上的设置
⑴使用Linux操作系统patch过hidden2.4.51.diff,履行如下命令
⑵使用windows 2000 server操作系统
技能:在上文设置进程中给出的命令都可以改写成合乎init语法的尺度脚本,并参加到/etc/init.d/rc.local中,这样在每次系统启动时都可以主动运前进行设置了。
4.总结
本文中所探讨的负载均衡实在只是集群运用中的一个方面,其它的集群应用还包含高机能盘算集群、高可用性集群等,而每种利用都波及到良多详细的泛亚娱乐技术:yuan01.bc88.info/fei,盼望能和大家独特交换,一起推进集群技巧的应用和发展。
阅读(261) | 评论(0) | 转发(0) |