1.什么是高可用
什么是高可用双击热备, 一般指2台机器启动着相同的业务系统,当有一台机器down机了, 另外一台服务器能快速的接管, 对于访问的用户是无感知的。
2.高可用使用场景
那么高可用使用在什么场景,业务系统需要保证7x24小时不down机, 作为业务来说随时都可用, 让你的业务系统更顽强。
1.环境准备
2.在lb01与lb02上分别安装keepalived
3.配置lb01, keepalived-master
4.配置lb02, keepalived-backup
5.对比keepalived的master与backup配置的区别
6.启动lb01与lb02的keepalived
7.检查keepalived的虚拟ip地址是否漂移
在lb01上进行如下操作
在lb02上进行如下操作
lb01重新启动keepalived,发现地址被重新接管
1.在备上编写检测脚本, 测试如果能ping通主并且备节点还有vip的话则认为产生了列脑
2.如果nginx宕机, 会导致用户请求失败, 但keepalived并不会进行切换, 所以需要编写一个脚本检测nginx的存活状态, 如果不存活则kill nginx和keepalived
在keepalived配置文件中调用此脚本,lb01与lb02都需操作