iT邦幫忙

1

主機校時問題,無法同步 - 續

  • 分享至 

  • xImage

不好意思,因為問題還沒解決,然後發問的文似乎也沉下去了,所以來回報一下進度及狀況,希望有先進或是高手能指點迷津。

前情提要,一台 Rocky 8 使用 chrony 當校時 client ,發現無法校時,但查找了一些資訊及收集了一些檢查資料,只能知道執行或檢查得到的資訊。

執行 timedatectl 得到 System clock synchronized: no 參考網路的許文章去操作,均無效。

執行 chronyc sources 兩台校時主機的資訊均是 ^? ,但是正常是 ^* 跟 ^+ 。

執行 chronyc makestep ,檢查 /vart/log/audit/audit.log 跟正常的比會缺少 type=TIME_ADJNTPVAL 跟 type=TIME_INJOFFSET 這兩條訊息,前這兩條訊息前的 SYSCALL 的 exit=5 。

環境說明:
環境中有多個網域,每個網域都有 Windows Server 2022 當校時主機,每個網域都有一個以上不同的網段,每個網域也都有數量不一的 Rocky 8 9 主機,目前檢查過 A 網域底下的主機狀況是正常的,不會有前述的問題,而 B 網域 (出問題的主機所在) 底下的 Rocky 主機都有同樣的問題,基本上主機基底都是我安裝設定的,我覺得應該不會有不一樣的設定造成這個狀況,所以有想過會不會是校時主機的問題,但是他們也提供別台主機的校時,別台主機似乎都沒有問題,所以就想不出來到底是什麼問題了。

這些 Linux 主機都是虛擬機。

題外話,Windows Server 2022 有沒有類似 timedatectl 或是 chronyc sources 的指令或是可以達到此一效果的指令來去別台主機上檢查校時主機的狀況。

會不會是校時服務被某個防火牆擋住了?
之前我公司怎麼校時都不成功,結果原因是NTP被自家的防火牆路由器擋下來了
不知道chrony會不會遇到類似情況
canchang iT邦新手 3 級 ‧ 2024-06-28 09:48:36 檢舉
有問題的主機跟校時主機是同網段,且同網段的其他主機似乎沒有問題,也有檢查過校時主機的本機防火牆,並沒有特別去阻擋或去開放的設定,校時是全部允許。
froce iT邦大師 1 級 ‧ 2024-06-28 10:30:20 檢舉
同網段的其他主機 是什麼系統?
你這看起來就像是校時主機的問題或是rocky的問題,只是我沒那個能力從這些資訊找出問題點...

windows的話看下面這篇:
https://weberblog.net/basic-ntp-client-test-on-windows-w32tm/
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

4
James
iT邦大師 6 級 ‧ 2024-06-28 09:53:36
最佳解答

我最近也遇到類似問題,用windows當校時主機,Linux主機從原本的timedatctl改用chrony後就無法校時了,我googl一整天也沒有解決,後來下對關鍵字答案一下就出來了,感謝suse團隊。

按照以下網址加了一個設定解決了。
maxdistance 16.0 # <--- if your NTP is a Windows Server, then use this as starting value. Adapt if necessary.

https://www.suse.com/support/kb/doc/?id=000020824

看更多先前的回應...收起先前的回應...
canchang iT邦新手 3 級 ‧ 2024-06-28 10:05:35 檢舉

感謝!加了這個參數,chronyc sources 不再是 ? 了,但是還是有主機的 timedatectl 出來的 System clock synchronized: 是 no ,Rocky 8 ,另一台同網段的 Rocky 9 就變成 yes 了,8 跟 9 各還有一台,等改完再來回報狀況。

目前確定加了這個參數後,Rocky 9 的兩個狀況都能解除,也都會自動校時,Rocky 8 只會解決校時主機的狀態,但是同步還是 no ,不過也都能自動校時了。

再次感謝!

James iT邦大師 6 級 ‧ 2024-06-28 10:25:49 檢舉

也許要等一下

canchang iT邦新手 3 級 ‧ 2024-06-28 11:32:51 檢舉

看起來 Rocky 8 的 System clock synchronized: 還是 no ,但是 Rocky 9 的會變為 yes 。
但是至少不論 8 還是 9 ,都會校時了。
謝謝!

James iT邦大師 6 級 ‧ 2024-06-28 11:56:00 檢舉

我有一台oracle linux 8.10也是類redhat 系統的
timedatectl --version 是 systemd 239 (239-82.0.2.el8)
我看到的System clock synchronized: 是 yes

canchang iT邦新手 3 級 ‧ 2024-06-28 13:40:27 檢舉

挑了兩台不同網域跟網段的主機,都是 Rocky 8 ,沒有特別去設定 maxdistance 這個參數,System clock synchronized: 都是 yes 。
同網段的三台 Rocky 8 都加上了 maxdistance ,只有這一台是 no ,真奇怪。

我要發表回答

立即登入回答