手机版
广告合作
官方微信
设为首页
开启辅助访问
请登录
注册
快捷导航
打开微信扫一扫
搜索
首页
Portal
论坛
BBS
资讯
旅游
国内
圈子
Group
空间
Space
视频
文章
帖子
圈子
用户
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
本地交流
请
登录
后使用快捷导航
没有帐号?
注册
当前位置:
»
论坛
›
圈子
›
IT行业
›
技术交流
›
企业专线
›
帖子
返回列表
基于NAT(地址转换)模式的负载均衡配置详解
[复制链接]
Elinkcloud
Elinkcloud
当前离线
积分
1013
窥视卡
雷达卡
1275
主题
1275
帖子
1013
积分
金牌会员
金牌会员, 积分 1013, 距离下一级还需 1987 积分
金牌会员, 积分 1013, 距离下一级还需 1987 积分
积分
1013
收听ta
发消息
加好友
打招呼
分享到:
发表于 2021-11-2 15:50:37
|
显示全部楼层
|
阅读模式
关于
LVS
负载均衡群集技术的相关概念,可以参考博文:
LVS
负载均衡群集详解。
这篇博文以配置为主,配置过程中相关命令的解释已经在上面链接中的博文写了出来,环境如下:
最终结果如下:
使用
NAT
模式的群集技术,
LVS
负载调度器是所有节点访问
Internet
的网关服务器,其
200.0.0.1
也作为整个群集的
VIP
地址。
使用轮询(
rr
)的调度算法。
web1
和
web2
先搭建
web
服务,分别准备不同的网页文件,供客户端访问,以此来确定
client
访问
LVS
服务器的
200.0.0.1
,可以访问到两台
wbe
服务器。
待
client
测试成功后,
web1
和
web2
便可以挂载
NFS
服务器提供的共享目录,以此来为
client
提供相同的网页文件。一、准备工作:
将网络配置无误,同一网段的可以互通;
准备系统映像和相关的软件包,以便搭建
httpd
服务,和安装相关工具。这里为了方便,便直接使用系统映像中的安装包来搭建
httpd
服务。
防火墙放行相关流量,我这里直接关闭了防火墙和
selinux
。二、配置负载均衡调度器:
1
、开启路由转发规则:
[root@localhost ~]# vim /etc/sysctl.conf ................. #
省略部分内容
net.ipv4.ip_forward = 1[root@localhost ~]# sysctl -pnet.ipv4.ip_forward = 12
、配置负载分配策略,并导出备份(若需知道下面配置的含义,请参考博文开头的链接。):
[root@localhost ~]# modprobe ip_vs #
加载
ip-vs
模块
[root@localhost ~]# yum -y install ipvsadm #
安装
ipvsadm
管理工具
[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.2:80 -m -w 1[root@localhost ~]# ipvsadm -a -t 200.0.0.1:80 -r 192.168.1.3:80 -m -w 1[root@localhost ~]# hostname LVS #
更改主机名,防止在备份时将
VIP
地址转为
127.0.0.1[root@localhost ~]# bash [root@LVS ~]# ipvsadm-save #
保存策略
-A -t LVS:http -s rr-a -t LVS:http -r 192.168.1.2:http -m -w 1-a -t LVS:http -r 192.168.1.3:http -m -w 1[root@LVS ~]# ipvsadm-save > /etc/sysconfig/ipvsadm.bak #
导出策略作为备份
[root@LVS ~]# cat /etc/sysconfig/ipvsadm.bak #
查看备份策略
-A -t LVS:http -s rr-a -t LVS:http -r 192.168.1.2:http -m -w 1-a -t LVS:http -r 192.168.1.3:http -m -w 13
、配置节点
web
服务器:
web1
配置如下:
[root@web1 ~]# yum -y install httpd #
安装
httpd
服务
[root@web1 ~]# echo "web server 1" > /var/www/html/index.html #
准备网页文件
[root@web1 ~]# systemctl start httpd #
启动
httpd
服务
[root@localhost ~]# systemctl enable httpd #
设置开机自启动
web2
配置如下:
[root@web1 ~]# yum -y install httpd #
安装
httpd
服务
[root@web1 ~]# echo "web server 2" > /var/www/html/index.html #
准备网页文件
[root@web1 ~]# systemctl start httpd #
启动
httpd
服务
[root@localhost ~]# systemctl enable httpd #
设置开机自启动
4
、测试
LVS
负载均衡服务器是否工作正常(
client
多次访问
200.0.0.1
,可以得到两个不同的页面):
若访问到的是同一页面,在排除配置上错误的情况下,可以打开多个网页,或者稍等一会再刷新,因为它可能有一个保持连接的时间,所以会存在延迟。
得到以上效果后,就可以搭建
NFS
服务器,两台
web
服务器共同挂载同一个
NFS
服务器共享的目录,以此来提供相同的网页文件:
5
、配置
NFS
共享存储服务器:
[root@NFS /]# yum -y install nfs-utils rpcbind #
安装相关软件包
[root@NFS /]# systemctl enable nfs #
设置为开机自启动
[root@NFS /]# systemctl enable rpcbind #
设置为开机自启动
[root@NFS /]# mkdir -p /opt/wwwroot #
准备共享目录
[root@NFS /]# echo
www.baidu.com
> /opt/wwwroot/index.html #
新建网页文件
[root@NFS /]# vim /etc/exports #
设置共享目录(该文件内容默认为空)
/opt/wwwroot 192.168.2.0/24(rw,sync,no_root_squash) #
写入该行
[root@NFS /]# systemctl restart rpcbind #
重启相关服务,需注意服务启动的先后顺序
[root@NFS /]# systemctl restart nfs[root@NFS /]# showmount -e #
查看本机共享的目录
Export list for NFS:/opt/wwwroot 192.168.2.06
、在两台
web
服务器分别查看
NFS
服务器的共享目录,挂载并设置开机自动挂载:
①
配置
web2
服务器
[root@web2 ~]# yum -y install rpcbind nfs-utils #
安装相关软件包,才可以访问及查询
NFS
的共享目录
[root@web2 ~]# systemctl enable rpcbind #
设置为开机自启
[root@web2 ~]# systemctl start rpcbind #
启动该服务
[root@web2 ~]# showmount -e 192.168.2.1 #
查询
NFS
主机共享的目录
Export list for 192.168.2.1:/opt/wwwroot 192.168.2.0[root@web2 ~]# mount 192.168.2.1:/opt/wwwroot /var/www/html/ #
挂载共享目录
[root@web2 ~]# df -hT /var/www/html/ #
查看是否挂载成功文件系统 类型 容量 已用 可用 已用
%
挂载点
192.168.2.1:/opt/wwwroot nfs4 39G 4.3G 35G 12% /var/www/html[root@web2 ~]# vim /etc/fstab #
设置自动挂载
.........................192.168.2.1:/opt/wwwroot /var/www/html nfs defaults,_netdev 0 0#
写入上面内容至此,
web2
服务器即配置完成了,现在将上面的配置在
web1
服务器上自行配置一下即可 。
若此时再进行访问测试,看到的页面不是
NFS
共享存储提供的页面,那么需要检测一下
web
节点的
selinux
是否关闭,若处于开启状态,那么很有可能
httpd
这个进程无法读取到共享存储的首页文件。
至此,不管怎样刷新访问,都将是看到同一个网页。最终的
LVS
负载均衡效果也就实现了。
当
LVS
服务器重启后,
LVS
规则将会丢失,这就用到了备份,需要注意的是,备份时的主机名和恢复时的主机名必须一致,并且需要注意网卡优先的问题,否则在恢复后,会发现
VIP
(群集的虚拟
IP
)变成了
LVS
服务器的另一个
IP
地址
[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 -ln #
查看策略是否恢复
IP 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.2:80 Masq 1 0 0 -> 192.168.1.3:80 Masq 1 0 0 OK
。。。。。。。。。。。。。。。。
云专线
通过专线、VPN等高速互联方式,把云上的计算、存储、网络、安全等资源与企业原有的资源进行无缝整合,帮助企业安全、高效、低成本地实现快速发展。
企业专线
MPLS VPN
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
返回列表
最新资讯
成都再为露营出台专门指引
四川平武4人看涨水因路基垮塌坠落 一名小孩因被抱手上幸未受伤
揭秘“山洞读书男子”身世:16岁患精神疾病,今年五十小学文化,
成都一公司举办减肥比赛,减一斤奖50元!员工:不能让老板失望
四川昨日新增本土确诊病例1例
夜巡龙泉山 从日落到日出的守护
500件纯净水送到环卫工人手里 “文明城市爱心驿站”爱心接力继续
“中华文明探源工程”首席专家王巍:古蜀文明和夏商王朝关系密切
现在的战旗村,是10年前想也想不到的
TA们用奋斗 致敬公园城市建设
女子醉驾遇查躲入足浴店男厕所:超过醉驾标准1倍,已立案调查
兔唇弟弟捡废品卖钱给姐姐看病 :两人都是弃婴,没血缘关系
女子晒老公当爹前后颜值对比,网友看到发量直呼:得亏年轻时找了
97年宝妈晒当妈妈前后对比照,从小仙女到“胖若两人”,一细节网
智能家居的安全清单
安妮海瑟薇芭比粉造型出席时装周 踩恨天高秀美腿少女感满满
杨幂龚俊新剧官宣引发妆造讨论 动画官博发文回应争议
刘昊然扎“小揪揪”发型抵达机场 白T黑裤穿搭简约
杨幂发文悼念陈家林导演 4岁首次演戏合作《唐明皇》
林青霞回应豪宅起火报平安 都好 谢谢关心
Copyright © 2013-2022
成都论坛
(www.chengdubbs.cn)
琼ICP备2022003525号
版权所有 All Rights Reserved.
免责声明: 本站内容是网友自由发布,发布所涉及到的内容与本站无关,本站保持中立,本站不负任何法律责任及连带责任,如果内容侵犯了您的版权,请与管理员联系删除。
快速回复
返回顶部
返回列表