基于 CentOS 7 构建 LVS-DR 群集(1)

目录

一、VIP 第一台电脑(ip:192.168.157.100)

1、安装ipvsadm

2、添加一个 tcp 负载集群,集群地址为 192.168.157.100:80

3、添加两台web服务器

二、web1服务器(ip:192.168.157.200)第二台虚拟机

1、下载httpd

2、编辑内容  

3、关防火墙 设置selinux 开启httpd

4、手工在RS端抑制ARP响应,每台real server端执行,调整内核参数,关闭arp响应

5、设置环回和路由

三、web2服务器(ip:192.168.157.201)第三台虚拟机

1、下载httpd

2、编辑内容

3、关防火墙 设置selinux 开启httpd

4、安装arptables并启动

5、配置arptables

四、VIP 第一台电脑可以curl其他两台电脑

五、第四台电脑(在同一网段可以ping通即可)


一、VIP 第一台电脑(ip:192.168.157.100)

1、安装ipvsadm

yum install ipvsadm
ipvsadm --help查看帮助

以下三个最常用 

删除负载集群
ipvsadm -C


查看
ipvsadm -ln

删除方法
ipvsadm -D -t 192.168.157.100:80

2、添加一个 tcp 负载集群,集群地址为 192.168.157.100:80

ipvsadm -A -t 192.168.157.100:80 -s rr  

基于 CentOS 7 构建 LVS-DR 群集(1)_第1张图片

3、添加两台web服务器

[root@bogon ~]# ipvsadm -a -t 192.168.157.100:80 -r 192.168.157.200:80
[root@bogon ~]# ipvsadm -a -t 192.168.157.100:80 -r 192.168.157.201:80

基于 CentOS 7 构建 LVS-DR 群集(1)_第2张图片# 删除某台web服务器的方法

ipvsadm -d -t 192.168.157.250:80 -r 192.168.157.200:80 

二、web1服务器(ip:192.168.157.200)第二台虚拟机

1、下载httpd

[root@bogon ~]# yum install httpd -y

2、编辑内容  

vim /var/www/html/index.html

web1 my page:192.168.157.200

3、关防火墙 设置selinux 开启httpd

4、手工在RS端抑制ARP响应,每台real server端执行,调整内核参数,关闭arp响应

echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce
永久配置
写在 /etc/sysctl.conf

5、设置环回和路由

ifconfig lo:100 192.168.157.100 netmask 255.255.255.255 up
route add -host 192.168.157.100 dev lo

三、web2服务器(ip:192.168.157.201)第三台虚拟机

1、下载httpd

yum install httpd -y

2、编辑内容

vim /var/www/html/index.html
web2 my page:192.168.157.201

3、关防火墙 设置selinux 开启httpd

4、安装arptables并启动

yum install arptables-0.0.4-8.el7.x86_64

systemctl start arptables.service

5、配置arptables

与上面手工方法不同功能相同

arptables -A INPUT -d 192.168.157.100 -j DROP
arptables -A OUTPUT -s 192.168.157.100 -j mangle --mangle-ip-s 192.168.157.201
arptables-save

四、VIP 第一台电脑可以curl其他两台电脑

基于 CentOS 7 构建 LVS-DR 群集(1)_第3张图片

五、第四台电脑(在同一网段可以ping通即可)

此时可以 curl 192.168.157.100

基于 CentOS 7 构建 LVS-DR 群集(1)_第4张图片

基于 CentOS 7 构建 LVS-DR 群集(1)_第5张图片

 

你可能感兴趣的:(#,重点,linux,centos,lvs)