关于三副本集群时间同步到问题

OBServer版本:4.3.5
集群:三副本
服务器:192.168.0.100、192.168.0.101、192.168.0.102

在192.168.0.100上通过OBD安装了三副本集群,为了保持三台服务器时间绝对同步,将192.168.0.101、192.168.0.102的NTP时间服务器配置为192.168.0.100,192.168.0.100本身不通过外部时间服务器同步时间。三台服务器时间一致,符合预期

但是现在都情况是三台服务器整体比北京时间慢了20多秒,我计划在192.168.0.100配置NTP外部时间服务器( ntp.aliyun.com)来同步时间,正确的步骤是什么,如果我再192.168.0.100进行配置了,是不是会有那么很短的时间内100会比101和102块20秒,这样集群是不是就会出问题了。引用文档:

如果您计划部署分布式 OceanBase 集群,需要保证集群内各机器的时间同步,否则集群无法启动,服务在运行时也会出现异常。OceanBase 集群允许的时钟偏差不能超过 2s。当超过 2s 时,会出现无主情况。恢复时钟同步后,重启 OceanBase 集群,可以恢复正常。

请教大神,害怕配置完服务器集群崩了。。应该按什么步骤去调整,最后应该如何验证配置完之后集群正常(比如文档说的“出现无主”),感谢。

3 个赞

ob可以向前调整短暂时间,肯定会存在短时间100会比101和102块20秒,待NTP都同步正常后OB集群恢复

1 个赞

我应该如何监控短暂的异常和之后的恢复呢?有没有一些SQL表现出调整之后短暂的异常。过一会儿恢复了

1 个赞

预期在切换完成后1分钟内即可正常服务,可以登陆集群,进行select,insert,create table 等操作进行验证。

服务器落后时间 往前调没啥影响,可能会造成切主业务断连重试

这样的话,OB集群只是出现短暂的问题,但不会影响集群宕机,我觉得。时间同步服务为什么不用Chronyd呢,比NTP好吧