实现keepalived双主模型lvs高可用集群的实验总结


下文给大家带来实现keepalived双主模型lvs高可用集群的实验总结,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用开发云在行业内累计的经验做一个解答。实现keepalived双主模型lvs高可用集群一、拓扑图二、环境准备 两台负载均衡调度器,两台web云服务器。 调度器A环境: VS:一张网卡 DIP:192.168.0.7/24 VIP(主):192.168.0.200 VIP(备):192.168.0.201 软件包:yum install -y keepalived ipvsadm nginx(作用:sorry-server服务)
调度器B环境: VS:一张网卡 DIP:192.168.0.8/24 VIP(主):192.168.0.201 VIP(备):192.168.0.200 软件包:yum install -y keepalived ipvsadm nginx(作用:sorry-server服务)
web服务器A环境: RS1:192.168.0.3 lo:0:192.168.0.200 lo:1:192.168.0.201 软件包:yum install -y httpd
web服务器B环境: RS1:192.168.0.4 lo:0:192.168.0.200 lo:1:192.168.0.201 软件包:yum install -y httpd
三、配置 调度器A配置 主要操作:ip配置,时间同步、hosts文件更改,修改主机名(确保主从节点能够通信)、keepalived.conf配置文件更改,通知脚本配置(两个脚本),ipvsadm规则查看 ip配置 时间同步 hosts文件
主机名修改 keepalived.conf配置文件更改 通知脚本配置 脚本1 脚本2 ipvsadm规则查看 调度器B配置 主要操作:ip配置,时间同步、hosts文件更改,修改主机名(确保主从节点能够通信)、keepalived.conf配置文件更改,通知脚本配置(两个脚本),ipvsadm规则查看 ip配置 时间同步
hosts文件更改主机名修改 keepalived.conf配置文件更改 通知脚本配置(同调度器A的脚本一致) 脚本1 脚本2 web服务器A配置 ip配置 lvs-dr-预配置脚本 脚本1
脚本2 web服务器B配置 ip配置 lvs-dr-预设脚本 脚本内容同web服务A相同,拷贝过去即可 vip200-setrs.sh vip201-setrs.sh客户端测试 ip配置 [root@localhost ~]# ip a curl测试四、健康状态查看以及故障排查参考方式 方式1:查看keepalived的切换过程 systemctl 开发云主机域名status keepalived 方式2:mail命令查看邮件 方式3:查看web服务器日志 tail /var/log/httpd/access_log tail /var/log/httpd/error_log五、模拟故障 1.模拟调度器B故障 调度器B上操作 停止keepalived服务 查看ip 调度器A操作 查看邮件 2.模拟web服务器A故障(RS1) webA上操作 调度器A上操作 查看邮件 客户端请求查看 调度器B上操作 3.模拟web服务双机故障 RS1和RS2停止web服务
调度器A上操作 查看邮件 #分析以下信息,可知双机宕机 查看keepalived状态 客户端请求看了以上关于实现keepalived双主模型lvs高可用集群的实验总结,如果大家还有什么地方需要了解的可以在开发云行业资讯里查找自己感兴趣的或者找我们的专业技术工程师解答的,开发云技术工程师在行业内拥有十几年的经验了。

相关推荐: 关于cdn的工作原理的简单介绍

用户在购买开发云的CDN服务之后,在使用过程中会比较关心是否有实际效果,首先大家要先确保是否已经开通成功,然后按照基本步骤添加加速域名、配置CNAME,这些都成功搞定之后,接下来就可以正常使用CDN了。许多用户有个疑问,也是开发云经常被问到的,那就是CDN的工…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 04/01 15:21
下一篇 04/01 15:21