我认为Keepalived主要实现的功能有:
- VIP漂移;
- 自定义脚本,另外不停的检测脚本;
- 当资源切换到其他主机时,资源应该做哪些服务;
我对于前两条的认知在于:比如运行了MySQL服务,那么不停的检测MySQL服务,如果MySQL服务停止,那么VIP漂移;
而对于Keepalived+LVS这种模型,只需要指明Real server以及sorry server web服务即可,并不需要做这些,而如果Nginx作为Director的话,就需要这么做了;;;
如何利用keepalived实现ipvs的高可用?
VIP:
172.16.100.1
RS:
172.16.100.11
172.16.100.12
1 | 1.先搭建好DR模型的LVS集群 |
1 |
|
2.自写检测脚本,完成维护模式切换?
DIP:
1 | 在实例之外添加内容: |
3.如何在vrrp事务发生时,发送警告邮件给指定的管理员?
标题: vip added to HA1
正文:日期 时间,HA1 STATE from MASTER to BACKUP
1 | # vim /etc/keepalived/notify.sh |
视频最后有个更完善的脚本,我没有记.