搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 吴柯的运维笔记 > 如何部署LVS-NAT集群实现负载均衡?

如何部署LVS-NAT集群实现负载均衡?

吴柯的运维笔记 2017-10-29

“每个理性的IT人士都置顶了吴柯的运维笔记”



要求:使用LVS实现NAT模式的集群调度服务器,为用户提供Web服务。


使用4台虚拟机,1台作为Director调度器、3台作为Real Server、物理机作为客户端:



(系统环境基于rhel6.7)


LVS常见指令:


一:配置网络环境

1)设置Web服务器网络参数(分别配置两台web服务器:web1,web2)

# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.1
NETMASK=255.255.255.0
GATEWAY=192.168.0.254
DNS1=202.106.0.20


# systemctl restart NetworkManager


2)自定义Web页面

web1# echo “192.168.0.1” > /var/www/html/index.html
web2# echo “192.168.0.2” > /var/www/html/index.html


3)启动两台Web服务器软件

# service httpd start


4)设置LVS调度器网络参数

# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=202.114.106.20
DNS1=202.106.0.20


# vim /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.254
NETMASK=255.255.255.0
DNS1=202.106.0.20
# systemctl restart NetworkManager
# sed -i '/ip_forward/s/0/1/'  sysctl.conf     //开启路由转发

# sysctl -p



二:调度器安装软件并启动服务

1)安装软件

# rpm –ihv ipvsadm-1.25-10.el6.x86_64.rpm


2)启动服务

# service ipvsadm start
# chkconfig ipvsadm on



三:部署LVS-NAT模式调度器

1)创建集群服务器

# ipvsadm -A -t 202.114.106.20:80 -s wrr


2)添加真实服务器

# ipvsadm -a -t 202.114.106.20:80 -r 192.168.0.1 -w 1
# ipvsadm -a -t 202.114.106.20:80 -r 192.168.0.2 -w 2


3)查看规则列表,并保存规则

# ipvsadm –Ln
# ipvsadm-save -n > /etc/sysconfig/ipvsadm


四:客户端测试

客户端使用curl命令反复连接http://202.114.106.20,查看访问的页面是否会轮询到不同的后端真实服务器。


五:在调度器上查看测试记录

# ipvsadm –Ln --stats


推荐阅读:











吴柯的运维笔记

BY wukeyy18s



版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《如何部署LVS-NAT集群实现负载均衡?》的版权归原作者「吴柯的运维笔记」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注吴柯的运维笔记微信公众号

吴柯的运维笔记微信公众号:wukeyy18s

吴柯的运维笔记

手机扫描上方二维码即可关注吴柯的运维笔记微信公众号

吴柯的运维笔记最新文章

精品公众号随机推荐