Linux使用keepalived 高可用,实现双机热备
Keepalived 高可用 keepalived+lvs(DR)
keepalived 也叫双机热备 使用协议 vrrp
vrrp(Vritraul Router Redundancy Protocol)虚拟路由冗余协议
可以实现网络不间断的稳定运行
功能: 监控每个成员节点状态
发现故障自动替换
vrrp实现:需要至少两台设备 组成一个vrrp组
vrrp组中包含master 主设备和backup从设备
vrrp提供一个虚拟的IP地址和mac地址,供客户端访问
主设备提供转发服务,而从设备监控主设备
主设备故障后自动切换到从设备转发
keepalived服务器的配置
通过keepalived实现web服务器的双机热备(高可用)
准备两台web服务器
192.168.38.20
192.168.38.30
两台分别安装keepalived
并做配置 ,设置虚拟地址为192.168.38.66 启动服务
准备一台测试机 测试网页 ,使用虚拟地址
一、两台服务器关闭防火墙,沙盒 ,挂载光盘 yum下载keepalived httpd
第一台web1
vim /etc/keepalived/keepalived.conf

systemctl start keepalived.service
systemctl enable keepalived.service
ip add show dev ens33 //查看虚拟地址
echo "123" >/var/www/html/index.html
systemctl start httpd
curl 192.168.38.20 //查看写入的首页文件 123
第二台web2
vim /etc/keepalived/keepalived.conf

systemctl start keepalived.service //启动keepalived服务
systemctl enable keepalived.service //设置开机自启
echo "456" >/var/www/html/index.html
systemctl start httpd //启动httpd服务
curl 192.168.38.30 //查看写入的首页文件456
二、再开一台同一网段的虚拟机验证
ping 192.168.38.66 // 这里是虚拟ip地址,能ping通

再打开一个终端页面(xshell)
curl 192.168.38.66 //虚拟ip地址

关闭web1服务器之后 在xshell里curl 192.168.38.66

ping 的页面会中断一下继续ping通
更多推荐
所有评论(0)