我们有一个集群,其中精确的时间同步非常重要。我们使用 Ubuntu 20.04 服务器和 chrony。不幸的是,时间同步总是存在问题。没有其他已知的时间同步服务正在运行。我还可以提供 Chrony 日志如果有人能帮助我,那就太好了。
host1-mstr01 ntpq 环境:第 7 行:ntpq:未找到命令
ntpstat 环境:第 10 行:ntpstat:未找到命令
● systemd-timesyncd.service 已加载:被屏蔽(原因:单元 systemd-timesyncd.service 被屏蔽。) 活动:不活动(已停止)
timedatectl 本地时间:2020-12-22 星期二 09:43:50 CET 世界时间:2020-12-22 星期二 08:43:50 UTC RTC 时间:2020-12-22 星期二 08:43:50 时区:欧洲/柏林 (CET, +0100) 系统时钟同步:是 NTP 服务:本地 TZ 中处于活动状态的 RTC:否
chronyc 跟踪参考 ID:0A0010FE(host1-timeserver)层:3参考时间(UTC):2020 年 12 月 22 日星期二 08:43:41 系统时间:比 NTP 时间慢 0.000016022 秒最后偏移:-0.000016416 秒 RMS 偏移:0.000014285 秒频率:34.582 ppm 慢残余频率:+0.002 ppm 倾斜:0.042 ppm 根延迟:0.004369508 秒根弥散:0.016251557 秒更新间隔:514.3 秒跳跃状态:正常
chronyc 源 210 源数量 = 1 MS 名称/IP 地址
层轮询 到达 LastRx 最后一个样本 ====================================================================================== ^* host1-timeserver 2 8 377 9 -7039ns[ -23us] +/-
34mshost2-mstr01 ntpq 环境:第 7 行:ntpq:未找到命令 环境:第 10 行:ntpstat:未找到命令
ntpstat
● systemd-timesyncd.service 已加载:已屏蔽(原因:单元 systemd-timesyncd.service 已屏蔽。) 活动:自 2020-09-29 星期二 17:46:17 CEST;2 个月 22 天前起处于非活动状态(已死亡) 主 PID:12619(代码=已退出,状态=0/成功) 状态:“正在关闭……”
8 月 11 日 13:31:33 host2-mstr01 systemd[1]: 已启动网络时间同步。8 月 11 日 13:31:33 host2-mstr01 systemd-timesyncd[12619]: 初始同步到时间服务器 10.0.16.254:123 (host1-NTP01)。9 月 17 日 10:44:52 host2-mstr01 systemd-timesyncd[12619]: 等待来自 10.0.16.254:123 (host1-NTP01) 的回复超时。9 月 17 日 13:00:51 host2-mstr01 systemd-timesyncd[12619]: 初始同步到时间服务器 10.0.16.254:123 (host1-NTP01)。 9 月 21 日 04:03:23 host2-mstr01 systemd-timesyncd[12619]: 初始同步到时间服务器 10.0.16.254:123 (host1-NTP01)。9 月 26 日 10:58:27 host2-mstr01 systemd-timesyncd[12619]: 初始同步到时间服务器 10.0.16.254:123 (host1-NTP01)。9 月 27 日 02:49:01 host2-mstr01 systemd-timesyncd[12619]: 初始同步到时间服务器 10.0.16.254:123 (host1-NTP01)。 9 月 29 日 17:46:17 host2-mstr01 systemd[1]: 正在停止网络时间同步... 9 月 29 日 17:46:17 host2-mstr01 systemd[1]: systemd-timesyncd.service: 成功。9 月 29 日 17:46:17 host2-mstr01 systemd[1]: 已停止网络时间同步。
timedatectl 本地时间:2020-12-22 星期二 09:43:51 CET 世界时间:2020-12-22 星期二 08:43:51 UTC RTC 时间:2020-12-22 星期二 08:43:51 时区:欧洲/柏林 (CET, +0100) 系统时钟同步:是 NTP 服务:本地 TZ 中处于活动状态的 RTC:否
chronyc 跟踪参考 ID:0A0010FE(host1-timeserver)层:3参考时间(UTC):2020 年 12 月 22 日星期二 08:33:06 系统时间:比 NTP 时间快 0.000032089 秒最后偏移:+0.000019423 秒 RMS 偏移:0.000798126 秒频率:2.984 ppm 慢残余频率:+0.000 ppm 倾斜:0.036 ppm 根延迟:0.018379021 秒根弥散:0.010704475 秒更新间隔:1040.9 秒跳跃状态:正常
chronyc 源 210 源数量 = 1 MS 名称/IP 地址
Stratum Poll Reach LastRx 最后样本 ======================================================================================== ^* host1-timeserver 2 10 377 644 +78us[ +97us] +/-
32ms 环境:第 7 行:ntpq:未找到命令主机1-节点01 ntpq
ntpstat 环境:第 10 行:ntpstat:未找到命令
● systemd-timesyncd.service 已加载:被屏蔽(原因:单元 systemd-timesyncd.service 被屏蔽。) 活动:不活动(已停止)
timedatectl 本地时间:2020-12-22 星期二 09:43:52 CET 世界时间:2020-12-22 星期二 08:43:52 UTC RTC 时间:2020-12-22 星期二 08:43:52 时区:欧洲/柏林 (CET, +0100) 系统时钟同步:是 NTP 服务:本地 TZ 中处于活动状态的 RTC:否
chronyc 跟踪参考 ID:0A0010FE(host1-timeserver)层:3参考时间(UTC):2020 年 12 月 22 日星期二 08:42:25 系统时间:比 NTP 时间快 0.000003835 秒最后偏移:+0.000009851 秒 RMS 偏移:0.000719458 秒频率:34.179 ppm 慢残余频率:+0.014 ppm 倾斜:0.088 ppm 根延迟:0.004465697 秒根弥散:0.021002445 秒更新间隔:128.5 秒跳跃状态:正常
chronyc 源 210 源数量 = 1 MS 名称/IP 地址
Stratum Poll Reach LastRx 最后样本 ======================================================================================= ^* host1-timeserver 2 7 377 86 +14us[ +24us] +/-
33ms 环境:第 7 行:ntpq:未找到命令host1-node02 ntpq 环境:第 10 行:ntpstat:未找到命令
ntpstat
● systemd-timesyncd.service 已加载:被屏蔽(原因:单元 systemd-timesyncd.service 被屏蔽。) 活动:不活动(已停止)
timedatectl 本地时间:2020-12-22 星期二 09:43:53 CET 世界时间:2020-12-22 星期二 08:43:53 UTC RTC 时间:2020-12-22 星期二 08:43:53 时区:欧洲/柏林 (CET, +0100) 系统时钟同步:是 NTP 服务:本地 TZ 中处于活动状态的 RTC:否
chronyc 跟踪参考 ID:0A0010FE(host1-timeserver)层:3参考时间(UTC):2020 年 12 月 22 日星期二 08:42:28 系统时间:比 NTP 时间慢 0.000008563 秒最后偏移:-0.000016512 秒 RMS 偏移:0.002114891 秒频率:32.695 ppm 慢残余频率:-0.029 ppm 倾斜:0.250 ppm 根延迟:0.004427484 秒根弥散:0.021170758 秒更新间隔:130.4 秒跳跃状态:正常
chronyc 源 210 源数量 = 1 MS 名称/IP 地址
Stratum Poll Reach LastRx 最后样本 ======================================================================================= ^* host1-timeserver 2 7 377 84 -16us[ -32us] +/-
33ms 环境:第 7 行:ntpq:未找到命令主机1-节点03 ntpq
ntpstat 环境:第 10 行:ntpstat:未找到命令
● systemd-timesyncd.service 已加载:被屏蔽(原因:单元 systemd-timesyncd.service 被屏蔽。) 活动:不活动(已停止)
timedatectl 本地时间:2020-12-22 星期二 09:43:55 CET 世界时间:2020-12-22 星期二 08:43:55 UTC RTC 时间:2020-12-22 星期二 08:43:55 时区:欧洲/柏林 (CET, +0100) 系统时钟同步:是 NTP 服务:本地 TZ 中处于活动状态的 RTC:否
chronyc 跟踪参考 ID:0A0010FE(host1-timeserver)层:3参考时间(UTC):2020 年 12 月 22 日星期二 08:42:16 系统时间:比 NTP 时间快 0.000002321 秒最后偏移:-0.000001159 秒 RMS 偏移:0.000047930 秒频率:34.080 ppm 慢残余频率:+0.001 ppm 倾斜:0.060 ppm 根延迟:0.006130085 秒根弥散:0.017225547 秒更新间隔:519.0 秒跳跃状态:正常
chronyc 源 210 源数量 = 1 MS 名称/IP 地址
层轮询 到达 LastRx 最后一个样本 ====================================================================================== ^* host1-timeserver 2 9 377 99 -3398ns[-4557ns] +/-
33mshost2-node01 ntpq 环境:第 7 行:ntpq:未找到命令
ntpstat 环境:第 10 行:ntpstat:未找到命令
● systemd-timesyncd.service 已加载:被屏蔽(原因:单元 systemd-timesyncd.service 被屏蔽。) 活动:不活动(已停止)
timedatectl 本地时间:2020-12-22 星期二 09:43:56 CET 世界时间:2020-12-22 星期二 08:43:56 UTC RTC 时间:2020-12-22 星期二 08:43:56 时区:欧洲/柏林 (CET, +0100) 系统时钟同步:是 NTP 服务:本地 TZ 中处于活动状态的 RTC:否
chronyc 跟踪参考 ID:0A0010FE(host1-timeserver)层:3参考时间(UTC):2020 年 12 月 22 日星期二 08:29:07 系统时间:比 NTP 时间快 0.000026769 秒最后偏移:+0.000061154 秒 RMS 偏移:0.000095979 秒频率:1.427 ppm 慢残余频率:+0.001 ppm 倾斜:0.021 ppm 根延迟:0.017465375 秒根弥散:0.011619666 秒更新间隔:1044.3 秒跳跃状态:正常
chronyc 源 210 源数量 = 1 MS 名称/IP 地址
Stratum Poll Reach LastRx 最后样本 ======================================================================================= ^* host1-timeserver 2 10 377 889 +380us[ +441us] +/-
27ms 环境:第 7 行:ntpq:未找到命令host2-node02 ntpq 环境:第 10 行:ntpstat:未找到命令
ntpstat
● systemd-timesyncd.service 已加载:被屏蔽(原因:单元 systemd-timesyncd.service 被屏蔽。) 活动:不活动(已停止)
timedatectl 本地时间:2020-12-22 星期二 09:43:57 CET 世界时间:2020-12-22 星期二 08:43:57 UTC RTC 时间:2020-12-22 星期二 08:43:57 时区:欧洲/柏林 (CET, +0100) 系统时钟同步:是 NTP 服务:本地 TZ 中处于活动状态的 RTC:否
chronyc 跟踪参考 ID:0A0010FE(host1-timeserver)层:3参考时间(UTC):2020 年 12 月 22 日星期二 08:31:51 系统时间:比 NTP 时间快 0.000060706 秒最后偏移:+0.000152064 秒 RMS 偏移:0.000274430 秒频率:1.858 ppm 慢残余频率:+0.005 ppm 倾斜:0.116 ppm 根延迟:0.019006269 秒根弥散:0.018152438 秒更新间隔:1030.5 秒跳跃状态:正常
chronyc 源 210 源数量 = 1 MS 名称/IP 地址
Stratum Poll Reach LastRx 最后样本 ======================================================================================= ^* host1-timeserver 2 10 377 726 +297us[ +449us] +/-
30ms 环境:第 7 行:ntpq:未找到命令主机2-节点03 ntpq
ntpstat 环境:第 10 行:ntpstat:未找到命令
● systemd-timesyncd.service 已加载:被屏蔽(原因:单元 systemd-timesyncd.service 被屏蔽。) 活动:不活动(已停止)
timedatectl 本地时间:2020-12-22 星期二 09:43:59 CET 世界时间:2020-12-22 星期二 08:43:59 UTC RTC 时间:2020-12-22 星期二 08:43:59 时区:欧洲/柏林 (CET, +0100) 系统时钟同步:是 NTP 服务:本地 TZ 中处于活动状态的 RTC:否
chronyc 跟踪参考 ID:0A0010FE(host1-timeserver)层:3参考时间(UTC):2020 年 12 月 22 日星期二 08:38:06 系统时间:比 NTP 时间快 0.000103265 秒最后偏移:+0.000101621 秒 RMS 偏移:0.000754228 秒频率:2.710 ppm 慢残余频率:+0.002 ppm 倾斜:0.065 ppm 根延迟:0.018792789 秒根弥散:0.015140322 秒更新间隔:1035.0 秒跳跃状态:正常
chronyc 源 210 源数量 = 1 MS 名称/IP 地址
层轮询 到达 LastRx 最后一个样本 ====================================================================================== ^* host1-timeserver 2 10 377 353 +342us[ +443us] +/-
36ms
答案1
我为集群设置了额外的时间服务器。现在集群中的客户端每秒都会与时间服务器同步。此后再也没有出现过此问题。我猜问题已经解决了。
server clustertimeserver minpoll 0 maxpoll 0
(using one second polling interval)