有哪些做二手的网站,朝阳区网站建设公司,工商局网站怎么做身份确认,我做的网站不知道网站怎么办1.LVS-DR工作原理
LVS-DR模式#xff0c;Director Server作为群集的访问入口#xff0c;不作为网购使用#xff0c;节点Director Server 与 Real Server 需要在同一个网络中#xff0c;返回给客户端的数据不需要经过Director Server 为了响应对整个群集的访问#xff0c;…1.LVS-DR工作原理
LVS-DR模式Director Server作为群集的访问入口不作为网购使用节点Director Server 与 Real Server 需要在同一个网络中返回给客户端的数据不需要经过Director Server 为了响应对整个群集的访问Director Server 与 Real Server都需要配置VIP地址工作原理 2.数据包流向分析
1.客户端发送请求到 Director Server请求的数据报文源IP 是CIP,目标IP是到达内核空间
2.Director Server 和 Real Server在同一个网络中数据通过数据链路层来传输 实验案例 2.2直接路由模式LVS-DR
1实验环境 2配置负载调度器
1配置虚拟IP地址VIP
[rootlocalhost ~]# cd /etc/sysconfig/network-scripts/
[rootlocalhost network-scripts]# cp ifcfg-ens33 ifcfg-ens33:0
[rootlocalhost network-scripts]# vi ifcfg-ens33:0
TYPEEthernet
BOOTPROTOstatic
NAMEens33:0
DEVICEens33:0
ONBOOTyes
IPADDR192.168.10.172
NETMASK255.255.255.0
[rootlocalhost network-scripts]# systemctl restart network 2调整内核参数禁止转发重定向报文
由于 LVS 负载调度器和各节点需要共用 VIP 地址应该关闭Linux 内核的重定向 [rootlocalhost ~]# vi /etc/sysctl.conf
在末尾添加
net.ipv4.conf.all.send_redirects 0
net.ipv4.conf.default.send_redirects 0
net.ipv4.conf.ens33.send_redirects 0
[rootlocalhost ~]# sysctl -p 3配置负载分配策略 [rootlocalhost ~]#yum -y install ipvsadm
[rootlocalhost ~]#ipvsadm -v \\查看版本
[rootlocalhost ~]# setenforce 0
[rootlocalhost ~]# systemctl stop firewalld
[rootlocalhost ~]#ipvsadm -C
[rootlocalhost ~]# ipvsadm -A -t 192.168.10.172:80 -s rr
[rootlocalhost ~]# ipvsadm -a -t 192.168.10.172:80 -r 192.168.10.102 -g -w 1
[rootlocalhost ~]# ipvsadm -a -t 192.168.10.172:80 -r 192.168.10.103 -g -w 1
[rootlocalhost ~]# ipvsadm-save
-A -t localhost.localdomain:http -s rr
-a -t localhost.localdomain:http -r 192.168.10.102:http -g -w 1
-a -t localhost.localdomain:http -r 192.168.10.103:http -g -w 1
[rootlocalhost ~]# systemctl enable ipvsadm 3配置web节点服务器
1配置虚拟ip地址VIP
[rootlocalhost ~]# setenforce 0
[rootlocalhost ~]# systemctl stop firewalld
[rootlocalhost ~]#cd /etc/sysconfig/network-scripts/
[rootlocalhost network-scripts]# cp ifcfg-lo ifcfg-lo:0
[rootlocalhost network-scripts]# vi ifcfg-lo:0
修改
DEVICElo:0
NETMASK255.255.255.255 \\子网掩码必须为255.255.255.255
IPADDR192.168.10.172
ONBOOTyes
[rootlocalhost network-scripts]# systemctl restart network
[rootlocalhost network-scripts]# ifconfig
[rootlocalhost network-scripts]# cd
[rootlocalhost ~]# vi /etc/rc.local
添加
/sbin/route add -host 192.168.10.172 dev lo:0
[rootlocalhost ~]# route add -host 192.168.10.172 dev lo:0 2调整内核参数
[rootlocalhost ~]# vi /etc/sysctl.conf
添加
net.ipv4.conf.all.arp_ignore 1
net.ipv4.conf.all.arp_announce 2
net.ipv4.conf.default.arp_ignore 1
net.ipv4.conf.default.arp_announce 2
net.ipv4.conf.lo.arp_ignore 1
net.ipv4.conf.lo.arp_announce 2 注释
arp_ignore 1
当收到arp请求时只有ARP请求数据包所请求的IP地址属于当前网卡的IP地址才会回应ARP响应数据包。
arp_announce 2
当发送arp请求时忽略IP数据包的源IP地址总是选择网卡所配置的首选IP地址作为ARP请求数据包的发送方IP地址
目的因为lo0的ip地址和调度器的ens330的ip地址是一样的为了不造成ip冲突要禁止更新VIP的mac地址。
[rootlocalhost ~]# sysctl -p 3安装httpd创建测试网页
[rootlocalhost ~]# yum -y install httpd
yum install nfs-utils
[rootlocalhost ~]# mount 192.168.10.105:/opt/wwwroot /var/www/html
[rootlocalhost ~]#vi /var/www/html/index.html
h1LVS负载均衡群集--测试页面01/h1 4启用httpd服务
[rootlocalhost ~]# systemctl start httpd 5配置第二台web节点
配置方法与第一台完全相同 注意在实验环境中为了验证负载过程第二台web服务器的网站可以可第一个不一样所以这两个web服务器就没有必要使用NFS直接在web服务器本地创建测试网页文件即可 4在client上测试网站
http://192.168.10.172
测试时频繁刷新页面 也可以用脚本测试
[rootlocalhost ~]# for i in $(seq 10); do curl http://192.168.10.172 ;done 5在LVS调度器上查看LVS策略
[rootlocalhost ~]# ipvsadm -ln
IP Virtual Server version 1.2.1 (size4096)
Prot LocalAddress:Port Scheduler Flags - RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.10.172:80 rr - 192.168.10.102:80 Route 1 0 0 - 192.168.10.103:80 Route 1 0 0