直接路由的高可用LVS集群配置

本文档详细介绍了如何配置一个基于直接路由(DR模式)的高可用LVS集群,包括调度服务器和节点服务器的设置,以及使用ipvsadm工具进行调度策略的添加和管理。此外,还提到了LVS的负载调度算法和如何为调度服务器添加备份,如heartbeat和keepalived方案。
摘要由CSDN通过智能技术生成


直接路由的高可用LVS集群配置:
调度服务器IP:(106.3.43.240)192.168.11.100,节点服务器分别为:192.168.11.101,192.168.11.102
一、安装ipvsadmin:
1、yum -y install ipvsadmin(推荐用第一种方法)
2、下载http://www.linuxvirtualserver.org/software/,找到相应的版本:
    注意对应自己的内核版本
  ipvsadm-1.24.tar.gz
  tar zxvf ipvsadm-1.24.tar.gz
  cd ipvsadm-1.24
  make
  make install
  要想编译正常,需要把内核做一个软件连接到安装目录:
  ln -s /usr/src/kernels/2.6.9-22.EL-i686/ /usr/src/linux
  cd ipvsadm-1.24
  make
  make install
二、配置调度服务器:
1、添加节点:
    先清除:
    /sbin/ipvsadm -C
    添加:
    /sbin/ipvsadm -A -t 192.168.11.100:80 -s rr #(如果需要session保持添加-p 默认保持300秒)
  /sbin/ipvsadm -a -t 192.168.11.100:80 -r 192.168.11.101:80 -g
  /sbin/ipvsadm -a -t 192.168.11.100:80 -r 192.168.11.102:80 -g
  #/sbin/ipvsadm -a -t $VIP:80 -r $RIP3:80 -g(多个节点)
    #/sbin/ipvsadm -d -r $VIP:80 -r $RIP3:80 -g(删除节点)
说明:1、选项-a表示添加服务器、-t用来指定VIP地址及TCP端口、-r用来指定RIP地址及TCP端口,-m表示使用NAT群集模式(-g 

DR模式、-I  TUN模式),-w用来设置权后重(权重为0时表示暂停节点)。
2、需要删除整个虚拟服务器时,使用选项-D并指定虚拟IP地址即可,无需指定节点。例如若执行“ipvsadm –D –t 192.168.11.101:80”,则删除此虚拟服务器。
 
2、添加虚拟IP到第一块网卡(外网)并路由(只有一个网卡,他的地址:106.3.43.240):
    /sbin/ifconfig eth0:0 192.168.11.100 broadcast 192.168.11.255 netmask 255.255.255.255 up
  /sbin/route add -host 192.168.11.100 dev eth0:0
3、运行LVS
   /sbin/ipvsadm

4、以上写成一个脚本运行也可:
   #vi/etc/init.d/lvsrs
#!/bin/sh
# description: start LVS of Directorserver
VIP=192.168.11.100
RIP1=192.168.11.101
RIP2=192.168.11.102
#RIPn=192.168.11.103~254(添加其它节点)
GW=192.168.11.1
. /etc/rc.d/init.d/functions
case $1 in
start)
echo "start LVS of DirectorServer"
# set the Virtual IP Address
/sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP dev eth0:0
#Clear IPVS table
/sbin/ipvsadm -C
#set LVS
/sbin/ipvsadm -A -t $VIP:80 -s rr #(如果需要session保持添加-p 默认保持300秒)
/sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g
/sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g
#/sbin/ipvsadm -a -t $VIP:80 -r $RIP3:80 -g
#Run LVS
/sbin/ipvsadm
#end
;;
stop)
echo "close LVS Directorserver"
/sbin/ipvsadm -C
;;
*)
echo "Usage: $0 {start|stop}"
exit 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值