基于 CentOS 7 构建 LVS-DR 群集

1、配置LVS虚拟IP(VIP)

root@node1 \~\]# ifconfig ens33:140 192.168.19.140 netmask 255.255.255.0 up 2、手工执行配置添加LVS服务并增加两台RS \[root@node1 \~\]# yum install -y ipvsadm #没有 lvs管理工具就下载 \[root@node1 \~\]# ipvsadm -A -t 192.168.19.140:80 -s rr \[root@node1 \~\]# ipvsadm -a -t 192.168.19.140:80 -r 192.168.19.134:80 -g \[root@node1 \~\]# ipvsadm -a -t 192.168.19.140:80 -r 192.168.19.135:80 -g \[root@node1 \~\]# 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.19.140:80 rr -\> 192.168.19.134:80 Route 1 0 0 -\> 192.168.19.135:80 Route 1 0 0 3、手工在RS端绑定VIP \[root@node2 \~\]# yum install net-tools.x86_64 #centos7没有ifconfig就安装 \[root@node2 \~\]# ifconfig lo:140 192.168.19.140 netmask 255.255.255.255 up #临时绑定 \[root@node2 \~\]# route add -host 192.168.19.140 dev lo #添加本机访问VIP的路由 \[root@node2 \~\]# route -n #查看路由 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.19.2 0.0.0.0 UG 100 0 0 ens33 192.168.19.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33 192.168.19.140 0.0.0.0 255.255.255.255 UH 0 0 0 lo ===================================================================== \[root@node3 \~\]# ifconfig lo:140 192.168.19.140 netmask 255.255.255.255 up \[root@node3 \~\]# route add -host 192.168.19.140 dev lo SIOCADDRT: File exists \[root@node3 \~\]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.19.2 0.0.0.0 UG 100 0 0 ens33 192.168.19.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33 192.168.19.140 0.0.0.0 255.255.255.255 UH 0 0 0 lo 4、配置WEB服务器 yum install httpd -y #下载软件包 setenforce 0 #关闭seLinux防火墙 systemctl stop firewalld #关闭防火墙 echo "web test pages ip is \`hostname -I\`" \> /var/www/html/index.html #页面内容 systemctl restart httpd #重启生效 5、手工在RS端抑制ARP响应 法一:调整内核参数,关闭arp响应 \[root@node2 \~\] echo "1" \> /proc/sys/net/ipv4/conf/lo/arp_ignore \[root@node2 \~\] echo "2" \> /proc/sys/net/ipv4/conf/lo/arp_announce \[root@node2 \~\] echo "1" \> /proc/sys/net/ipv4/conf/ens33/arp_ignore \[root@node2 \~\] echo "2" \> /proc/sys/net/ipv4/conf/ens33/arp_announce WEB2同上 方法2:使用arptables抑制 \[root@node2 \~\] arptables -A INPUT -d 192.168.19.140 -j DROP \[root@node2 \~\] arptables -A OUTPUT -s 192.168.19.140 -j mangle --mangle-ip-s 192.16819.135 \[root@node2 \~\] arptables-save \> /etc/sysconfig/arptables

相关推荐
一个响当当的名号3 小时前
一些主要应用和NAT
运维·服务器·网络
@小博的博客3 小时前
【Linux探索学习】第二篇Linux的基本指令(2)——开启Linux学习第二篇
linux·运维·学习
Java 码农5 小时前
Centos7 maven 安装
java·python·centos·maven
openHiTLS密码开源社区5 小时前
【密码学实战】openHiTLS passwd命令行:专业密码哈希生成工具
linux·密码学·哈希算法·ldap·密码策略·随机盐值
筵陌5 小时前
深入理解 Reactor 反应堆模式:高性能网络编程的核心
服务器
WTCLLB5 小时前
netgear r6220 路由器,刷openwrt后,系统备份还原
linux·网络·智能路由器·openwrt
迎風吹頭髮6 小时前
UNIX下C语言编程与实践38-UNIX 信号操作:signal 函数与信号捕获函数的编写
linux·c语言·unix
做运维的阿瑞6 小时前
Linux系统性能监控与故障定位实战:CPU/内存/I/O/网络
linux·运维·网络
驱动探索者7 小时前
车库到双子星:惠普的百年科技传奇
linux
阿沁QWQ7 小时前
MySQL服务器配置与管理
服务器·数据库·mysql