文章目录
环境
系统平台:N/A
版本:4.5
症状
应用使用HGHAC集群VIP连接数据库,偶尔报无法连接,检查集群HGHAC的VIP消失
问题原因
检查三个节点时间不一致,数据库主节点时间比另外两个节点时间要早。
vip-manager服务报错如下:
etcd error: 100: Key not found (/hgha/hgdbcluster2/leader) 115856
etc服务报错如下:
the clock difference against peer ee835ebbd20a73fe is too high 3m22.802824787s \> 1s (prober "ROUND_TRIPPER_SNAPSHOT")
解决方案
数据库集群需要监控组件所在服务器时间一致才能保障hghac集群的高可用性和稳定性,建议客户部署时间同步服务
方法如下(任选一种):
1、使用NTP服务(客户如果有NTP时间服务器)
crontab -e
*/2 * * * * /usr/sbin/ntpdate 时间服务器
2、使用chrony进行时间同步(查看相关support文档017247804)
3、客户自行部署其他时间同步服务(如三网合一)等。
注意,时间同步服务只需要设置一个,如果设置多个且时间同步服务器时间不一致,会造成时间混乱,导致集群问题。