LVS-DR 简单配置

  • 2016-07-13
  • 1,197
  • 0

  之前搭建了LVS的NAT模式,现在使用相同的虚拟机环境,修改成DR模式看看效果,三台虚拟机还是在同一网段内,以下是简要的步骤。

DR模式拓扑图

lvs-dr

 
配置过程及注意事项

1. ipvsadm 命令部分
1.1 添加 Service

1.2 添加 RealServer


2. 网卡接口IP配置
  虽然这个网络是同网段的,但是这里调度器,依然要配置DIP和VIP,VIP需要配置到 eth0:0 子接口上,realserver的 lo0:0 子接口上还要配置和VIP 相同的IP地址

2.1 Director eth0:0 别名上配置VIP
 ifconfig eth0:0 172.16.200.2/24
2.2 realserver lo0:0 别名上配置VIP
 ifconfig eth0:0 172.16.200.2/32


3. 特殊路由
  由于这里使用的是同网段模型,VIP、DIP、RIP三个IP间没有路由,不加路由其实也不影响,但对于复杂的DR网络模型(非同网段)来说,这一步就是必须的。

3.1 Director上针对VIP需加上路由
 route add -host 172.16.100.2 dev eth0:0
3.2 realserver上针对VIP的路由
 route add -host 172.16.100.2 dev lo:0


4. realserver 修改arp内核参数
  NAT数据包的进出都经过了调度器,无形中调度器成为了瓶颈;而DR模式采用了mac地址欺骗的原理,返回的数据包是不经过调度器的。这样在相同的硬件条件下(假设带宽充裕),DR模式网络吞吐量远远超过了NAT。
  下面这四个内核参数,需要配置到每台后端服务器上(realserver),就是为了到达这个效果。

 


  以上是简要的配置过程,关于 arp_ignore 和 arp_announce,如果没有明白这两个参数的意义,可能很难理解到DR模式,推荐参考这篇文档的理解:
21运维 – LVS/DR模式原理剖析

评论

还没有任何评论,抢个沙发?

发表评论