前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何部署LVS-NAT集群实现负载均衡?

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

作者头像
吴柯
发布2018-04-16 12:12:01
6710
发布2018-04-16 12:12:01
举报
文章被收录于专栏:吴柯的运维笔记

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

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

集群对外公网IP地址为202.114.106.20 调度器内网IP地址为192.168.0.254 真实Web服务器地址分别为192.168.0.1、192.168.0.2、192.168.0.3 使用加权轮询调度算法,真实服务器权重与其IP地址末尾数一致

使用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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 吴柯的运维笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档