企业架构LNMP学习笔记33

企业架构LNMP学习笔记33_第1张图片

核心:负载均衡服务器有个转换,从外网转到内网的操作。返回的时候,从内网也要进行一次转换操作。

企业架构LNMP学习笔记33_第2张图片

案例实现:

企业架构LNMP学习笔记33_第3张图片

准备工作:

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即可。我没有出现老师出现的问题。

企业架构LNMP学习笔记33_第4张图片

企业架构LNMP学习笔记33_第5张图片

 

1)RS(真实服务器 Web服务器)正常运行。

添加默认路由网关;

如果没有默认路由网关删除掉即可。

把默认网关配置到DIP上。

企业架构LNMP学习笔记33_第6张图片

企业架构LNMP学习笔记33_第7张图片

企业架构LNMP学习笔记33_第8张图片

默认网关这个学习下。

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 权重

查看访问效果:

企业架构LNMP学习笔记33_第9张图片

企业架构LNMP学习笔记33_第10张图片

企业架构LNMP学习笔记33_第11张图片

输出当前的IPVS的连接。

企业架构LNMP学习笔记33_第12张图片

配置调度算法。

Keep-alive属性:保持一个链接状态的,复用以前打开的状态。

使用curl就没有这个属性。

企业架构LNMP学习笔记33_第13张图片

企业架构LNMP学习笔记33_第14张图片

修改调度算法的方法:

通过-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

企业架构LNMP学习笔记33_第15张图片

 负载均衡算法。

你可能感兴趣的:(Nginx,架构)