chrony簡介:
實現NTP協議的的自由軟件。可使系統時鍾與NTP服務器,參考時鍾(例如GPS接收器)以及使用手表 和鍵盤的手動輸入進行同步。還可以作為NTPv4(RFC 5905)服務器和對等體運行,為網絡中的計算機 提供時間服務。設計用於在各種條件下良好運行,包括間歇性和高度擁擠的網絡連接,溫度變化(計算 機時鍾對溫度敏感),以及不能連續運行或在虛擬機上運行的系統。
通過Internet同步的兩台機器之間的典型精度在幾毫秒之內,在LAN上,精度通常為幾十微秒。利用硬 件時間戳或硬件參考時鍾,可實現亞微秒的精度。
chrony的優勢:
1. 更快的同步只需要數分鍾而非數小時時間,從而大程度減少了時間和頻率誤差,對於並非全天 24 小時運行的虛擬計算機而言非常有用
2. 能夠更好地響應時鍾頻率的快速變化,對於具備不穩定時鍾的虛擬機或導致時鍾頻率發生變化的節 能技術而言非常有用
3. 在初始同步后,它不會停止時鍾,以防對需要系統時間保持單調的應用程序造成影響
4. 在應對臨時非對稱延遲時(例如,在大規模下載造成鏈接飽和時)提供了更好的穩定性
5. 無需對服務器進行定期輪詢,因此具備間歇性網絡連接的系統仍然可以快速同步時鍾
1、chrony工具安裝
yum -y install chrony
2、修改配置文件,將配置文件中的同步服務器修改為國內的時間服務器(推薦阿里及騰訊)
vim /etc/chrony.conf #將原配置文件中的server注釋掉,換成國內的服務器
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#server 0.centos.pool.ntp.org iburst
#server 0.centos.pool.ntp.org iburst
#server 0.centos.pool.ntp.org iburst
server ntp.aliyun.com iburst
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
3、修改完配置后,重啟服務並配置為開機啟動
systemctl enable --now chronyd
4、查看時間是否同步
date
5、chrony常用命令
查看時間同步源:
chronyc sources -v
立即手工同步
chronyc -a makestep
查看時間同步源狀態:
chronyc sourcestats -v
設置硬件時間
硬件時間默認為UTC:
timedatectl set-local-rtc 1
啟用NTP時間同步:
timedatectl set-ntp yes
校准時間服務器:
chronyc tracking
最后需要注意的是,配置完/etc/chrony.conf后,需重啟chrony服務,否則可能會不生效
6、幾個國內的NTP服務器
pool.ntp.org:項目是一個提供可靠易用的NTP服務的虛擬集群cn.pool.ntp.org,03.cn.pool.ntp.org
阿里雲公共NTP服務器:
Unix/linux類:ntp.aliyun.com,ntp1-7.aliyun.com
windows類: time.pool.aliyun.com
騰訊公共NTP服務器:time1-5.cloud.tencent.com
大學NTP服務器:
s1a.time.edu.cn 北京郵電大學
s1b.time.edu.cn 清華大學
s1c.time.edu.cn 北京大學
國家授時中心服務器:210.72.145.44