WEB开发网
开发学院服务器服务器方案 在RHEL4系统中配置LVS负载均衡群集 阅读

在RHEL4系统中配置LVS负载均衡群集

 2008-11-26 11:00:40 来源:WEB开发网   
核心提示: 目标功能:当外部访问173.17.17.1:80时,基于nat的方式将负载分流至内部的4台真实web服务器上,在RHEL4系统中配置LVS负载均衡群集(2),1、配置Linux Virtual Server1> 重新编译内核,增加对IP vs的支持,如: insmod /lib/mo

目标功能:

当外部访问173.17.17.1:80时,基于nat的方式将负载分流至内部的4台真实web服务器上。

################################################################

1、配置Linux Virtual Server

1> 重新编译内核,增加对IP vs的支持,使用新内核启动系统

[ 注:如果有编译好的ip_vs_rr模块,也可以直接使用模块文件,跳过后续内核编译步骤。

如: insmod /lib/modules/2.6.9-5.EL/kernel/net/ipv4/ipvs/ip_vs_rr.ko ]

   # tar jxvf linux-2.6.22.1.tar.bz2 -C /usr/src/
   # ln -s /usr/src/linux-2.6.22.1 /usr/src/linux
   # cd /usr/src/linux
   # cp /boot/config-2.6.9-5.EL ./.config
   # make menuconfig //增加对IP:Virtual Server Configuration的支持,编进内核
   # make bzImage && make modules && make modules_install
   # make install
   # reboot

2> ipvsadm 安装:

   # tar zxvf ipvsadm-1.24.tar.gz -C /usr/src/
   # cd /usr/src/ipvsadm-1.24
   # make all
   # make install
   # ipvsadm --version

3> 创建LVS配置脚本

   # vi /opt/lvs-up.sh
 #!/bin/bash
 echo 1 > /proc/sys/net/ipv4/ip_forward
 echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects
 echo 0 > /proc/sys/net/ipv4/conf/default/send_redirects
 echo 0 > /proc/sys/net/ipv4/conf/eth0/send_redirects
 echo 0 > /proc/sys/net/ipv4/conf/eth1/send_redirects
 LVSADM='/sbin/ipvsadm'
 $LVSADM -C
 $LVSADM -A -t 173.17.17.1:80 -s rr
 $LVSADM -a -t 173.17.17.1:80 -r 192.168.1.1:80 -m -w 1 //-m表示使用nat方式,如果是-g则表示dr方式
 $LVSADM -a -t 173.17.17.1:80 -r 192.168.1.2:80 -m -w 1 //-w 1表示服务器的权重
 $LVSADM -a -t 173.17.17.1:80 -r 192.168.1.3:80 -m -w 1 //-w 0将该rserver设置为静止状态,以便于维护
 $LVSADM -a -t 173.17.17.1:80 -r 192.168.1.4:80 -m -w 1
   # chmod a+x /opt/lvs-up.sh
   # echo '/opt/lvs-up.sh' >> /etc/rc.d/rc.local
   # /opt/lvs-up.sh

上一页  1 2 3 4  下一页

Tags:RHEL 配置

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接