基于CentOS实现LVS的nat模式和DR模式

关于LVS的错误总结见以下:

nat模式:http://amelie.blog.51cto.com/12850951/1979172

DR模式:http://amelie.blog.51cto.com/12850951/1979437

来自于某国内名企架构师的说法——LVS学好了,网络这部分就通透了。

这里阿拉只列举实现方式。伙计们有不懂的可以call我。嘛,最起码一两个月阿拉混博客都挺勤。

DR模式:

负载均衡器:172.17.7.17(eth0)

real server1:172.17.6.6

real server2:172.17.6.16

VIP:172.17.7.77

可能的话最好保证主机上不要有多余的网卡。这样便于理解LVS的原理。当然自己理的清也OK。用到的网卡除了这些还有虚拟机自带的回环网卡。lo打头的那个。阿拉的时间不够,原理的部分就麻烦米娜桑自行查询了。

负载均衡器配置:

ifconfig eth0:0 172.17.7.77 netmask 255.255.255.255 broadcast 172.17.7.17 up

route add -host 172.17.7.77 dev eth0:0

ipvsadm -C

ipvsadm -A -t 172.17.7.77:80 -s wrr

ipvsadm -a -t 172.17.7.77:80 -r 172.17.6.6:80 -g -w 1

ipvsadm -a -t 172.17.7.77:80 -r 172.17.6.16:80 -g -w 1

real server{1,2}配置:

ifconfig lo:0 172.17.7.77 broadcast 172.17.7.77 netmask 255.255.255.255 up

route add -host 172.17.7.77 lo:0

echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore

echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce

echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore

echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

基本的配置就是这些。除此之外,注意防火墙和selinux。还需保证各主机的网络访问正常。另以上的配置重启或重启服务会失效。

nat模式:

nat模式主要基于网关实现,所以这里需要一个小小的局域网环境。

负载均衡器:172.17.7.17 && 192.168.203.1

real server1: 192.168.203.2

real server2:192.168.203.3

VIP:172.17.7.77

除负载均衡器上两块网卡外。real server上最好仅保留局域网网卡(仅主机)。

负载均衡器配置:

ipvsadm -A -t 172.17.7.77:80 -s wrr

ipvsadm -L -n

ipvsadm -a -t 172.17.7.77:80 -r 192.168.203.2:80 -m -w 1

ipvsadm -a -t 172.17.7.77:80 -r 192.168.203.3:80 -m -w 1

ipvsadm -L -n

vim /etc/sysctl.conf 添加如下内容

net.ipv4.ip_forward = 1

sysctl -p

real server配置:

route add default gw 192.168.203.1

OK。顺便参考开头两篇食用更佳哦。

时间: 2024-10-28 21:37:06

基于CentOS实现LVS的nat模式和DR模式的相关文章

LVS 的 NAT模式和DR模式介绍及搭建

LVS简介: LVS全称 Linux Vritual Server,linux虚拟服务器,主要用于多服务器的负载均衡,工作于网络层.LVS工作相似iptables,很多原理相通. LVS调度方法: # grep -i 'VS'/boot/config-2.6.32-431.el6.x86_64 |grep -A 10 'IPVS scheduler' # IPVS scheduler CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m C

lvs的nat模式和dr模式

一.lvs的nat模式: web端:192.168.3.124      通过访问nginx的反向代理192.168.8.123:80,传送到后端realserver上. lvs端eth0: dip 192.168.3.123      eth0:0  vip 192.168.8.123 realserver1端eth0:192.168.3.128  echo "hello,192.168.3.128" > 1.html realserver2端eth0:192.168.3.12

LVS nat模式和DR模式简介

一.介绍 LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一 个由章文嵩博士发起的自由软件项目,它的官方站点是 www.linuxvirtualserver.org. linuix 内核2.4以前没有需要重新编译 LVS软件作用:通过LVS提供的负载均衡技术和Linux操作系统实现 一个高性能.高可用的服务器群集,它具有良好可靠性.可扩展性和 可操作性.从而以低廉的成本实现最优的服务性能 负载均衡(Load Balance)负载均衡集群为企业需求提供了可解

lvs的NAT模式、DR模式搭建及性能对比

NAT模式拓扑 大概步骤如下: 所有系统上:1.改hostname.配置IP. 改hosts文件 2.关闭:iptables.selinux3.配置yum 源 (可省)4.ntp同步 两台RealServer上 :1.安装 httpd,php,启动服务 ,建测试页    yum -y install httpd php    service httpd start; chkconfig httpd on     for i in {1..1000000};do echo $i >> /var/

LVS负载均衡架设,DR模式

lvs-dr模型 : 直接路由 Director在实现转发时不修改请求报文的IP首部,而是通过直接封装MAC首部来完成转发,目标MAC是Director根据调度方法挑选出的某RS的MAC地址 拓扑结构有别于NAT类型 架构特性: (1) 保证前端路由器将目标地址为VIP的请求报文通过ARP地址解析后送往Director 解决方案: 1.静态绑定:在前端路由直接将VIP对应的目标MAC静态配置为Director的MAC地址,不靠谱也不常用 2.arptables:在各RS上,通过arptables

LVS集群配置(DR模式)

基本介绍: LVS集群的Director Server主要有三种配置模式,分别为 TUN .NAT.DR,可以对各种服务做负载均 衡,而LVS架设的服务器集群系统由三个部分组成,分别是最前端的负载均衡层(Load Balance),中 间的服务器集群层(Server Array)和最底层的数据共享存储层(Shared Storage). LVS的IP负载均衡技术是通过IPVS模块来实现的,IPVS是LVS集群系统的核心软件,它的主要作用是: 安装在Director Server上,同时在Dire

LVS负载均衡群集之DR模式+keepalived群集机构(理论+实践篇)

LVS-DR数据包流向分析 为方便进行原理分析,将Client与群集机器放在同一网络中,数据包流经的路线为1-2-3-4 Client向目标VIP发出请求, Director (负载均衡器)接收 Director根据负载均衡算法选择RealServer 1,不修改也不封装IP报文,而是将数据帧的MAC地址改为RealServer 1的MAC地址,然后在局域网上发送. RealServer_ _1收到这个帧,解封装后发现目标IP与本.机匹配(RealServer事先绑定 了VIP),于是处理这个报

LVS负载均衡群集——keepalived+DR模式(实战!)

keepalived实现原理 keepalived采用vrrp热备份协议,实现Linux服务器的多机热备功能vrrp,虚拟路由冗余协议,是针对路由器的一种备份解决方案 keepalivd案列讲解 keepalived可实现多机热备,每个热备组有多台服务器,最常用的就是双机热备双机热备的故障切换是由虚拟IP地址的漂移来实现,适用于各种应用服务器 DR模式原理 实验环境 CentOS7系统: DR1 主: 192.168.100.2 DR2 备: 192.168.100.20 虚拟IP:192.16

lvs负载均衡, ipvs的NAT模式,DR模式的实现,

lvs是一种集群技术,采用IP负载均衡技术和基于内容请求分发技术.调度器(Director)具有很好的吞吐率,将请求均衡地转移到不同的服务器上处理,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的.高可用的虚拟服务器. lvs的用户空间的命令行管理工具为ipvsadm,ipvs是工作在内核中netfilter的INPUT的钩子函数上,对进入的报文在没有进入用户空间前,对这些报文进行操作. lvs的工作类型有四种,分别是lvs-nat,lvs-dr,lvs-tun和lvs-full