首页
社区
家园
群组
手机版
开启辅助访问
请登录
注册
搜索
快捷导航
01
社会纵横
02
旅游景点
03
母婴亲子
04
装修杂谈
05
求职招聘
06
房屋租售
07
生活服务
08
生活杂谈
09
网友贴图
10
休闲灌水
11
成都美食
12
家有宠物
13
成都汽车
14
都市情感
15
非常男女
16
婚姻家庭
17
青春校园
18
两性健康
19
征婚交友
20
装修风格
21
物流货运
22
电影交流
23
文学小说
24
音乐视听
22
电视台
23
四川本地
24
本地交流
请
登录
后使用快捷导航
没有帐号?
注册
当前位置:
»
论坛
›
生活社区
›
休闲灌水
›
帖子
返回列表
基于 NAT(地址转换模式)构建 LVS 负载均衡方法的详细介绍
[复制链接]
Elinkcloud
Elinkcloud
当前离线
积分
1013
窥视卡
雷达卡
1275
主题
1275
帖子
1013
积分
金牌会员
金牌会员, 积分 1013, 距离下一级还需 1987 积分
金牌会员, 积分 1013, 距离下一级还需 1987 积分
积分
1013
收听ta
发消息
加好友
打招呼
分享到:
发表于 2022-6-1 10:47:20
|
显示全部楼层
|
阅读模式
下文给大家带来基于 NAT(地址转换模式)构建 LVS 负载均衡方法的详细介绍,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用Vecloud在行业内累计的经验来做一个解答。
实现结果如下:
使用NAT模式的群集技术,LVS负载调度器是所有节点访问Internet的网关云服务器,其200.0.0.1也作为整个群集的VIP地址。使用轮询(rr)的调度算法。web1和web2先搭建web服务,分别准备不同的网页文件,供客户端访问,以此来确定client访问LVS服务器的200.0.0.1,可以访问到两台wbe服务器。待client测试成功后,web1和web2便可以挂载NFS服务器提供的共享目录,以此来为client提供相同的网页文件。
一、准备:
1、先把网络调试至互通
2、准备系统镜像和相关的软件包,以便搭建httpd服务,和安装相关工具。这里为了方便,便直接使用系统映像中的安装包来搭建httpd服务。
3、配置防火墙策略放行流量(图个方便,我这里直接停掉了防火墙)
二、配置负载调度器:
开启路由转发功能:[root@localhost /]# vim /etc/sysctl.conf ................... // 省略部分net.ipv4.ip_forward = 1[root@localhost /]# sysctl -pnet.ipv4.ip_forward = 1配置负载分配策略:
[root@localhost /]# modprobe ip_vs # 加载 ip_vs 模块[root@localhost /]# cat /proc/net/ip_vs # 查看版本信息,弹出如下所示,说明该模块已启动IP Virtual Server version 1.2.1 (size=4096)Prot LocalAddress
ort Scheduler Flags-> RemoteAddress
ort Forward Weight ActiveConn InActConnipvsadm 是在负载调度器上使用的 LVS 群集管理工具,通过调用 ip_vs 模块来添加、删除服务器节点,以及查看群集的运行状态(需要手动安装)。
[root@localhost /]# yum -y install ipvsadm # 安装 ipvsadm[root@localhost /]# ipvsadm -v # 查看版本信息ipvsadm v1.27 2008/5/15 (compiled with popt and IPVS v1.2.1)[root@localhost /]# ipvsadm -C # 清除原有策略[root@localhost /]# ipvsadm -A -t 200.0.0.1:80 -s rr [root@localhost /]# ipvsadm -a -t 200.0.0.1:80 -r 192.168.1.10:80 -m -w 1[root@localhost /]# ipvsadm -a -t 200.0.0.1:80 -r 192.168.1.20:80 -m -w 1[root@localhost /]# ipvsadm-save # 保存策略-A -t localhost.localdomain:http -s rr-a -t localhost.localdomain:http -r 192.168.1.10:http -m -w 1-a -t localhost.localdomain:http -r 192.168.1.20:http -m -w 1[root@localhost /]# systemctl enable ipvsadm.service # 设置为开机自启配置节点服务器:
web1 配置:
[root@localhost /]# yum -y install httpd # 安装 http 服务[root@localhost /]# echo test1.com > /var/www/html/index.html # 准备测试网页[root@localhost /]# systemctl start httpd # 开启服务[root@localhost /]# systemctl enable httpd # 开机自启web2 配置:
[root@localhost /]# yum -y install httpd # 安装 http 服务[root@localhost /]# echo test2.com > /var/www/html/index.html # 准备测试网页[root@localhost /]# systemctl start httpd[root@localhost /]# systemctl enable httpd当然,在实际生产环境时,网页内容都是一样的,这里为了区分验证从实验的成功与否,我写了两个内容不同的测试文件。
测试一下 LVS 是否在工作:
刷新网页:
三、NFS 共享存储服务:
搭建 NFS 共享使两台web服务器共同挂载同一个NFS服务器共享的目录,以此来提供相同的网页文件。
安装 nfs-utils、rpcbind 软件包:
[root@localhost /]# yum -y install nfs-utils rpcbind # 安装软件包[root@localhost /]# systemctl enable nfs # 设置为开机自启[root@localhost /]# systemctl enable rpcbind这两软件包我使用 rpm-qa 在Centos 7 上查看的时候是有的,具体这里本人也不是很清楚到底是不是安装系统时自带的,所以在做时还是敲一下这命令吧,以防万一嘛,如有大佬知道的,还烦请告知小弟。(拜谢)
设置共享目录:
[root@localhost /]# mkdir -p /opt/wwwroot # 创建共享目录[root@localhost /]# vim /etc/exports # 修改 NFS 主配置文件/opt/wwwroot 192.168.2.0/24(rw,sync,no_root_squash)--rw:允许读写,ro 为只读--sync:表示同步写入--no_root_squash:当客户机以 root 身份访问时赋予本地的 root 权限(默认是 root_squash,将作为 nfsnobody 用户降权对待)[root@localhost wwwroot]# echo nfs.test.com > index.html # 准备测试文件[root@localhost /]# systemctl restart rpcbind # 重启服务使配置生效[root@localhost /]# systemctl restart nfs[root@localhost /]# showmount -e # 查看本机发布的共享目录Export list for localhost.localdomain:/opt/wwwroot 192.168.2.0/24在两台 web 主机上挂载 NFS 共享目录,并配置为开机自动挂载
[root@localhost /]# mount 192.168.2.1:/opt/wwwroot /var/www/html/ # 在两台 web 主机上都执行此操作[root@localhost /]# df -hT /var/www/html/ # 查看是否挂载成功Filesystem Type Size Used Avail Use% Mounted on192.168.2.1:/opt/wwwroot nfs4 50G 4.0G 47G 8% /var/www/html[root@localhost /]# vim /etc/fstab # 设为开机自动挂载192.168.2.1:/opt/wwwroot /var/www/html nfs defaults,_netdev 0 0测试验证:
.
我们看到 NFS 上写的测试文件已经访问成功,但无论怎么刷新都不会变,这就说明 LVS 负载均衡也就成功了。
当LVS服务器重启后,LVS规则将会丢失,这就用到了备份,需要注意的是,备份时的主机名和恢复时的主机名必须一致,并且需要注意网卡优先的问题,否则在恢复后,会发现VIP(群集的虚拟IP)变成了LVS服务器的另一个IP地址
[root@localhost /]# ipvsadm-save > /etc/sysconfig/ipvsadm.bak # 先备份一分[root@localhost /]# ipvsadm -ln # 查看IP Virtual Server version 1.2.1 (size=4096)Prot LocalAddress
ort Scheduler Flags -> RemoteAddress
ort Forward Weight ActiveConn InActConn[root@localhost /]# ipvsadm-restore < /etc/sysconfig/ipvsadm.bak # 恢复策略[root@localhost /]# ipvsadm -lnIP Virtual Server version 1.2.1 (size=4096)Prot LocalAddress
ort Scheduler Flags -> RemoteAddress
ort Forward Weight ActiveConn InActConnTCP 200.0.0.1:80 rr # 注意这里是否还是原来的 VIP -> 192.168.1.10:80 Masq 1 0 0 -> 192.168.1.20:80 Masq 1 0 0
企业专线
MPLS VPN
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
返回列表
使用
高级回帖
(可批量传图、插入视频等)
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
写好了,发布
Ctrl + Enter 快速发布
回帖并转播
回帖后跳转到最后一页
发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
浏览过的版块
生活杂谈
成都汽车
装修杂谈
最新资讯
成都再为露营出台专门指引
四川平武4人看涨水因路基垮塌坠落 一名小孩因被抱手上幸未受伤
揭秘“山洞读书男子”身世:16岁患精神疾病,今年五十小学文化,
成都一公司举办减肥比赛,减一斤奖50元!员工:不能让老板失望
四川昨日新增本土确诊病例1例
夜巡龙泉山 从日落到日出的守护
500件纯净水送到环卫工人手里 “文明城市爱心驿站”爱心接力继续
“中华文明探源工程”首席专家王巍:古蜀文明和夏商王朝关系密切
现在的战旗村,是10年前想也想不到的
TA们用奋斗 致敬公园城市建设
女子醉驾遇查躲入足浴店男厕所:超过醉驾标准1倍,已立案调查
兔唇弟弟捡废品卖钱给姐姐看病 :两人都是弃婴,没血缘关系
女子晒老公当爹前后颜值对比,网友看到发量直呼:得亏年轻时找了
97年宝妈晒当妈妈前后对比照,从小仙女到“胖若两人”,一细节网
智能家居的安全清单
安妮海瑟薇芭比粉造型出席时装周 踩恨天高秀美腿少女感满满
杨幂龚俊新剧官宣引发妆造讨论 动画官博发文回应争议
刘昊然扎“小揪揪”发型抵达机场 白T黑裤穿搭简约
杨幂发文悼念陈家林导演 4岁首次演戏合作《唐明皇》
林青霞回应豪宅起火报平安 都好 谢谢关心
Copyright © 2013-2022
成都论坛
(www.chengdubbs.cn)
琼ICP备2022003525号
版权所有 All Rights Reserved.
免责声明: 本站内容是网友自由发布,发布所涉及到的内容与本站无关,本站保持中立,本站不负任何法律责任及连带责任,如果内容侵犯了您的版权,请与管理员联系删除。
快速回复
返回顶部
返回列表