内容纲要
概要描述
TDH 集群服务器时间与标准时间不一致,需要调整集群时间。本文介绍了 TDH 集群时间调整的操作流程以及注意事项;由于 TDH 集群是由License控制的,所以集群时间修改需要重启整个集群;
演示环境说明:
- 集群为tdh-01、tdh-02、tdh-03,其中 tdh-01 为内部ntp服务器;
- 调整时间为将集群时间向未来调整10分钟
注意:本文不适用于manager开启HA的场景,如果开启了HA,需要对zk进行重置,具体操作,可联系星环售后技术支持寻求帮助。
详细说明
- 确定 ntp 服务器,并停止 ntp 服务;
- 修改 ntp 服务器的时间;
- 更新 ntpd 配置
- 等待条件满足时启动集群所有服务;
1、确定ntp服务器并停止 ntp 服务
通过 manager 页面 > 管理 > 网络时间协议可以看到 ntp 服务器地址;
或者通过集群上非 Manager 节点上的 ntp.conf 查看,改配置文件的 server 对应 ip 就是 ntp 服务器地址,如下示例:
$ cat /etc/ntp.conf |grep server
# Use public servers from the pool.ntp.org project.
#broadcast 192.168.1.255 autokey # broadcast server
#broadcast 224.0.1.1 autokey # multicast server
#manycastserver 239.255.254.254 # manycast server
server 172.22.22.1
停止集群所有服务,包括 ntp 服务;使用命令停止非 ntp 服务器之外的其他节点上的 ntp 服务 service ntpd stop
或者 systemctl stop ntpd
例如:
$ service ntpd status
2、修改ntp服务器时间
使用命令修改 ntp 服务器上的时间,date -s "{希望修改的时间}"
,注意此命令是在ntp 服务器上执行;
例如:
$ date -s "2019-09-21 17:30:00"
3、更新NTP配置
manager 页面点击 更新NTP配置
4、等待条件满足时重启集群所有服务
此时分两种情况
-
如果是将集群时间向未来调整(本案例),可以直接启动所有服务,包括ntpd,启动方式参考第一步中的停止方式
-
将集群时间向过去调整,将时间向过去调整了多长时间,则需要等待多长时间之后再重启服务。
例如,将集群时间从2019-09-21 17:00:00调整至2019-09-21 16:00:00(即将集群时间向过去调整了一小时),则需要等待一小时才能启动服务;
PS:有 ArgoDB 服务的集群,原则上禁止向过去调整时间,如有必要,则需要停止 TDDMS 然后调整时间,等待条件满足后再启动 TDDMS 服务。