通常如果master服务死掉后backup会变成master
但是当master服务又好了的时候, master此时会抢占成为backup
这样就会发生两次切换对业务繁忙的网站来说是不好的。
所以我们要在配置文件加入 nopreempt 非抢占
但是这个参数只能用于state 为backup之间的两台机器不抢主
故我们在用HA的时候最好master 和backup的state都设置成backup 让其通过priority来竞争
假设在这里master和backup都设置成backup,并且都加入了nopreempt
假设在这里master和backup都设置成backup,并且都加入了nopreempt
则此时我们要注意启动keepalived服务的顺序
假设我想让A成为master,那么就先启动A的keepalived服务。
假设我想让A成为master,那么就先启动A的keepalived服务。
本文探讨了高负载网站使用HA(High Availability)时遇到的master与backup服务器切换问题,提出通过在配置文件中加入'nopreempt'参数避免不必要地频繁切换。建议将master和backup的state都设置成backup,并通过priority参数来竞争主服务器角色。同时,文章强调了正确启动keepalived服务的顺序以确保稳定性和效率。
693

被折叠的 条评论
为什么被折叠?



