LVS DR备忘

来源:互联网 发布:中银淘宝信用卡 编辑:程序博客网 时间:2024/05/23 23:33
本次试验LVS DR的基本架构如下

LVS DR模式

系统环境:Ubuntu Server 12.04 amd64
                ESXi 5.1 虚拟机

具体的IP配置,按照图示配置即可,这里不再说明,以下过程主要是LVS相关的配置

DR调度器

apt-get install ipvsadm

ipvsadm -A -u 192.168.0.10:53 -s rr
ipvsadm -a -u 192.168.0.10:53 -r 192.168.0.11:53 -g 
ipvsadm -a -u 192.168.0.10:53 -r 192.168.0.12:53 -g 

注:如果想同时做http的负载,可以做如下操作
ipvsadm -A -t 192.168.0.10:80 -s rr
ipvsadm -a -t 192.168.0.10:80 -r 192.168.0.11:80 -g 
ipvsadm -a -t 192.168.0.10:80 -r 192.168.0.12:80 -g 


RealServer
RealServer的配置基本类似,web和dns配置这里不作说明,以RealServer1为例

apt-get install arptables

arptables -A INPUT -d 192.168.0.10 -j DROP
arptables -A OUTPUT -s 192.168.0.10 -j mangle --mangle-ip-s 192.168.1.11


Router规则添加

iptables -t nat -A PREROUTING -p udp --dport 53 -j DNAT --to 192.168.0.10
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to 192.168.0.10


测试
以上配置完成之后就可以在客户端测试,测试效果省略,以下为测试方法

dns: 
dig @10.2.0.110 domain.com

web:
elinks --dump 10.2.0.110