核心:负载均衡服务器有个转换,从外网转到内网的操作。返回的时候,从内网也要进行一次转换操作。
案例实现:
准备工作:
Server | Type | IP |
server04 | 负载均衡调度服务器DS | 192.168.1.8(对外访问的VIP),192.168.17.110(DIP) |
server01 | 真实服务器 Web服务器 RS | 192.168.17.107 |
server03 | 真实服务器 Web服务器 RS | 192.168.17.109 |
server02 | 数据库服务器 | 192.168.17.108 |
DIP:调度服务器IP。
给server04增加一块网卡,名称自动为ens36,自动获取IP即可。我没有出现老师出现的问题。
1)RS(真实服务器 Web服务器)正常运行。
添加默认路由网关;
如果没有默认路由网关删除掉即可。
把默认网关配置到DIP上。
默认网关这个学习下。
2)在DS通过ipvsadm配置调度规则:
定义一个集群服务:
定义IP为VIP:
ipvs -A -t 192.168.1.8:80 -s rr
[root@server04 ~]# ipvsadm -A -t 192.168.1.8:80 -s rr
[root@server04 ~]#
[root@server04 ~]# ipvsadm -a -t 192.168.1.8:80 -r 192.168.17.107 -m
[root@server04 ~]# ipvsadm -a -t 192.168.1.8:80 -r 192.168.17.109 -m
[root@server04 ~]#
[root@server04 ~]# ipvsadm -L -n
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.1.8:80 rr
-> 192.168.17.107:80 Masq 1 0 0
-> 192.168.17.109:80 Masq 1 0 0
[root@server04 ~]# echo 1 > /proc/sys/net/ipv4/ip_forward
开启两张网卡的转发功能:
echo 1 > /proc/sys/net/ipv4/ip_forward
常用参数说明
-A 增加一个虚拟服务
-t 配置虚拟机服务的地址
-s 负载均衡调度算法
-a 增加一个真实服务器
-r 真实服务器的地址
-m NAT工作模式
-C 清楚所有规则
-g DR工作模式
-w 权重
查看访问效果:
输出当前的IPVS的连接。
配置调度算法。
Keep-alive属性:保持一个链接状态的,复用以前打开的状态。
使用curl就没有这个属性。
修改调度算法的方法:
通过-s重新指定负载均衡调度算法。
解决session生成和验证的一致性问题。
[root@server04 ~]# ipvsadm -E -t 192.168.1.8:80 -s dh
[root@server04 ~]# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.1.8:80 dh
-> 192.168.17.107:80 Masq 1 0 0
-> 192.168.17.109:80 Masq 1 0 0
-E : Edit-Server
-t 是tcp-service
-u是udp-service
[root@server04 ~]# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.1.8:80 dh
-> 192.168.17.107:80 Masq 1 0 0
-> 192.168.17.109:80 Masq 1 6 0
文章来源:https://www.toymoban.com/news/detail-705796.html
负载均衡算法。文章来源地址https://www.toymoban.com/news/detail-705796.html
到了这里,关于企业架构LNMP学习笔记33的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!