99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Chrony高精度時(shí)間同步配置

馬哥Linux運(yùn)維 ? 來源:CSDN技術(shù)社區(qū) ? 2025-06-28 16:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Chrony時(shí)間同步服務(wù)

1.時(shí)間同步基本概念

1.1 什么是時(shí)間同步

時(shí)間同步,就是將本地時(shí)間與互聯(lián)網(wǎng)時(shí)間進(jìn)行校對,為系統(tǒng)提供一個(gè)統(tǒng)一時(shí)間;
由于本地時(shí)間的計(jì)時(shí)速率、運(yùn)行環(huán)境不一致性;所有本地時(shí)鐘縱使在某一刻被校準(zhǔn)了 ,一段時(shí)間后,這些本地時(shí)鐘也會出現(xiàn)不一致。為了本地時(shí)鐘再次達(dá)到相同的時(shí)間值,所以需要進(jìn)行時(shí)間同步的操作;

1.2 為什么需要時(shí)間同步

? 在運(yùn)維工作的場景當(dāng)中,存在著眾多主機(jī)協(xié)同完成不同的任務(wù);

? 比如LNMP架構(gòu),它們可以分別部署在三臺不同的主機(jī)上;那么這三臺主機(jī)在工作時(shí),由于分別位于不同的主機(jī)之上,它們需要根據(jù)文件或者數(shù)據(jù)流所生成的時(shí)間,來決定響應(yīng)給客戶端的結(jié)果該如何進(jìn)行展示;此時(shí)就需要統(tǒng)一網(wǎng)絡(luò)中的主機(jī)時(shí)間一致;

? 但這個(gè)時(shí)間一致并不是說一定得是正確的,如果現(xiàn)在當(dāng)前時(shí)間是下午2點(diǎn),但是這三臺主機(jī)的時(shí)間精確一致是昨天凌晨5點(diǎn),這也沒有什么問題;

? 但對于有些場景時(shí)間不正確也不行,比如https應(yīng)用;客戶端與服務(wù)端通訊時(shí),如果客戶端時(shí)間是準(zhǔn)確的,而服務(wù)端時(shí)間來自昨天,或者來自未來的響應(yīng),則會提示存在風(fēng)險(xiǎn),而不予接受;

1.3 時(shí)間同步是如何完成

? 假設(shè)服務(wù)器啟動起來后,發(fā)現(xiàn)時(shí)間慢了24小時(shí),那么他如何將自己的時(shí)間調(diào)整正確呢

? 如果是手表該如何校對時(shí)間呢?(波動表針,調(diào)整時(shí)間的正常邏輯)

? 如果是date命令是如何校對時(shí)間呢?(直接跳躍時(shí)間,跳躍的過程中造成部分文件出現(xiàn)空白段)

?NTP時(shí)間服務(wù)(CentOS6):

? 邏輯:讓時(shí)間校對像手表一樣波動的快一點(diǎn),而不是像date命令直接跳躍過去:其他服務(wù)器一分鐘60s,而ntp一分鐘30s,來實(shí)現(xiàn)時(shí)間的校對;

? 問題:為了趕上慢的24小時(shí),可能需要花費(fèi)非常長的時(shí)間來進(jìn)行校對;

?Chrony時(shí)間服務(wù)(CentOS7、RockyLinux9):

? 邏輯:Chrony是NTP的替代品,能更精確、更快的同步時(shí)鐘,傳統(tǒng)ntp需要幾小時(shí),而chrony僅需要數(shù)秒種或數(shù)毫秒即可完成時(shí)間同步;調(diào)整時(shí)間的速度就像波動表針的速度一樣快;

2.Chrony時(shí)間服務(wù)

2.1 Chrony介紹

?chrony是基于ntp協(xié)議的實(shí)現(xiàn)時(shí)間同步服務(wù),它既可以當(dāng)做服務(wù)端,也可以充當(dāng)客戶端;

? 1、chrony是NTP的替代品,能更精確的時(shí)間和更快的速度同步時(shí)鐘;

? 2、chrony占用系統(tǒng)資源少,只有被喚起時(shí)才占用少部分CPU,chrony兼容ntpdate;

? 3、chrony允許本地網(wǎng)絡(luò)其他主機(jī)像本地進(jìn)行時(shí)間同步;

2.2 為何需要Chrony

? 所有服務(wù)器直接同步公網(wǎng)上的時(shí)間不就可以了嗎,為何需要自己搭建一臺時(shí)間服務(wù)器呢?

? 如果每臺服務(wù)器都去同步公網(wǎng)時(shí)間服務(wù)器,且服務(wù)器較多,會帶來如下問題:

? 1、造成延遲

? 2、浪費(fèi)帶寬

? 解決方法:搭建內(nèi)網(wǎng)時(shí)間服務(wù)器,來同步公網(wǎng)時(shí)間,然后所有服務(wù)器來與這臺服務(wù)器進(jìn)行時(shí)間同步

? 1、減小服務(wù)器之間的誤差,提升同步速度

? 2、減少網(wǎng)絡(luò)帶寬損耗

09895f04-50e5-11f0-b715-92fbcf53809c.png

image.png

2.3 Chrony服務(wù)安裝

[root@chrony ~]# yum install chrony -y

? 主配置文件:/etc/chrony.conf

? 客戶端程序:/usr/bin/chronyc

? 服務(wù)端程序:/usr/sbin/chronyd

2.4 Chrony服務(wù)端

? 默認(rèn)配置

[root@chrony ~]#cat/etc/chrony.conf

#使用同步的遠(yuǎn)程時(shí)鐘源,理論上可以同步無限個(gè)
# iburst配置選項(xiàng),它表示在啟動時(shí)快速嘗試多次同步,以便更快地獲得準(zhǔn)確的時(shí)間
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst

#存儲系統(tǒng)時(shí)鐘與真實(shí)時(shí)間之間的偏差信息,然后記錄到一個(gè)文件中,在系統(tǒng)重啟后為系統(tǒng)做出最佳時(shí)間補(bǔ)償調(diào)整,以便更準(zhǔn)確地調(diào)整時(shí)間。
driftfile /var/lib/chrony/drift

#如果系統(tǒng)時(shí)鐘的偏移量大于1秒,那么在前3次同步時(shí),系統(tǒng)時(shí)鐘將立即進(jìn)行調(diào)整,而不是逐步調(diào)整。
makestep 1.0 3

#啟用實(shí)時(shí)時(shí)鐘(RTC)的內(nèi)核同步
rtcsync

#通過使用 hwtimestamp 指令啟用硬件時(shí)間戳
#hwtimestamp *

#增加調(diào)整所需的可選擇源的最小數(shù)量
#minsources 2

# 允許指定網(wǎng)絡(luò)的主機(jī)同步時(shí)間,不指定就是允許所有,默認(rèn)不開啟。
allow 192.168.0.0/16

# 默認(rèn)情況下本地服務(wù)器無法同步互聯(lián)網(wǎng)時(shí)間時(shí),可能會出現(xiàn)不精確,所以會拒絕提供授時(shí)服務(wù);
# 開啟此選項(xiàng),則表示允許接受不精確時(shí)間,繼續(xù)為客戶端提供授時(shí)服務(wù);
localstratum 10

#指定包含 NTP 身份驗(yàn)證密鑰的文件
#keyfile /etc/chrony.keys

#指定日志文件
logdir /var/log/chrony

#選擇日志文件要記錄的信息
logmeasurements statistics tracking

1.Chrony服務(wù)端配置,修改/etc/chrony.conf文件三處,設(shè)定外部時(shí)間服務(wù)器、允許內(nèi)網(wǎng)同步此服務(wù)端、設(shè)置斷網(wǎng)繼續(xù)同步

[root@chrony ~]# vim /etc/chrony.conf
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst

# Allow NTP client access from local network.
allow 172.16.1.0/24

# Serve time even if not synchronized to a time source.
localstratum 10

2.重啟Chrony服務(wù)

[root@chrony ~]# systemctl restart chronyd

2.5 Chrony客戶端

1.客戶端使用ntpdate或chronyc命令的方式進(jìn)行手動同步

# ntpdate
[root@chrony ~]# yum install ntpsec -y
[root@chrony ~]# ntpdate 172.16.1.62


# chronyc
[root@chrony ~]# chronyc -a makestep
200 OK

2.客戶端使用chrony守護(hù)進(jìn)程方式進(jìn)行時(shí)間自動化同步

[root@chrony ~]# yum install chrony -y
[root@chrony ~]# vim /etc/chrony.conf
# 指向至服務(wù)端
server 172.16.1.62 iburst

[root@chrony ~]# systemctl restart chronyd

3.查看時(shí)間同步是否正常

[root@chrony ~]# chronyc sources
210 Number of sources = 1
MS Name/IP address     Stratum Poll Reach LastRx Last sample
===============================================================================
^* 172.16.1.62          3  6  77  24  -926us[-2077us] +/-  19ms
[root@chrony ~]# chronyc sources -v

鏈接:https://blog.csdn.net/Sunfeiyanghtml/article/details/140091806

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 互聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    55

    文章

    11242

    瀏覽量

    106110
  • 時(shí)間同步
    +關(guān)注

    關(guān)注

    1

    文章

    170

    瀏覽量

    10295

原文標(biāo)題:告別時(shí)間漂移!Chrony高精度時(shí)間同步配置與調(diào)優(yōu)

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    NTP時(shí)間同步軟件chrony簡介和配置方法

    chrony是一款開源的NTP時(shí)間同步軟件,主要用于Unix-like計(jì)算機(jī)系統(tǒng)(如Linux、BSD和macOS)來提供高精度時(shí)間
    的頭像 發(fā)表于 01-02 10:45 ?7927次閱讀
    NTP<b class='flag-5'>時(shí)間</b><b class='flag-5'>同步</b>軟件<b class='flag-5'>chrony</b>簡介和<b class='flag-5'>配置</b>方法

    自動駕駛:揭秘高精度時(shí)間同步技術(shù)(一)

    本文重點(diǎn)探討了高精度時(shí)間同步技術(shù)在多傳感器融合中的重要性。通過選擇統(tǒng)一的時(shí)鐘源和基于以太網(wǎng)的協(xié)議,確保多傳感器數(shù)據(jù)在統(tǒng)一時(shí)間框架內(nèi)準(zhǔn)確處理,為自動駕駛系統(tǒng)提供了可靠的
    的頭像 發(fā)表于 05-29 10:40 ?6193次閱讀
    自動駕駛:揭秘<b class='flag-5'>高精度</b><b class='flag-5'>時(shí)間</b><b class='flag-5'>同步</b>技術(shù)(一)

    康謀方案 | BEV感知技術(shù):多相機(jī)數(shù)據(jù)采集與高精度時(shí)間同步方案

    隨著自動駕駛技術(shù)的快速發(fā)展,車輛準(zhǔn)確感知周圍環(huán)境的能力變得至關(guān)重要。BEV Camera數(shù)據(jù)采集方案有效解決了多相機(jī)同步采集和高精度時(shí)間同步的難題,還提供了靈活的相機(jī)參數(shù)
    的頭像 發(fā)表于 02-06 13:45 ?3423次閱讀
    康謀方案 | BEV感知技術(shù):多相機(jī)數(shù)據(jù)采集與<b class='flag-5'>高精度</b><b class='flag-5'>時(shí)間</b><b class='flag-5'>同步</b>方案

    cc2640如何與節(jié)點(diǎn)時(shí)間高精度同步

    cc2640如何與節(jié)點(diǎn)時(shí)間高精度同步?cc2640在toa或者tdoa定位過程中,需要時(shí)間高精度同步
    發(fā)表于 04-05 16:03

    時(shí)間高精度定時(shí)器

    時(shí)間高精度定時(shí)器:某些場合需要長時(shí)間高精度的定時(shí)器,此圖定時(shí)電路定時(shí)時(shí)間較長,精度較高,能滿足
    發(fā)表于 12-14 08:05 ?1158次閱讀
    長<b class='flag-5'>時(shí)間</b><b class='flag-5'>高精度</b>定時(shí)器

    采用MXT5611的高精度配置定時(shí)電路

    采用MXT5611的高精度配置定時(shí)電路 在工業(yè)控制、家電應(yīng)用、民用爆破、武器引信等領(lǐng)域,利用到很多時(shí)間類控制事件,這些時(shí)間類控制控制事件需
    發(fā)表于 05-20 16:15 ?1219次閱讀
    采用MXT5611的<b class='flag-5'>高精度</b>可<b class='flag-5'>配置</b>定時(shí)電路

    中國移動高精度時(shí)間同步1PPS和TOD接口規(guī)范詳細(xì)說明

     本標(biāo)準(zhǔn)的目的: 隨著TD-SCDMA、TD-LTE系統(tǒng)高精度時(shí)間地面?zhèn)魉托枨蟮某霈F(xiàn),要求網(wǎng)絡(luò)設(shè)備和基站設(shè)備等提供各種類型的高精度時(shí)間同步
    發(fā)表于 11-20 08:00 ?29次下載
    中國移動<b class='flag-5'>高精度</b><b class='flag-5'>時(shí)間</b><b class='flag-5'>同步</b>1PPS和TOD接口規(guī)范詳細(xì)說明

    高精度定時(shí)器的同步功能

    電子發(fā)燒友網(wǎng)站提供《高精度定時(shí)器的同步功能.pdf》資料免費(fèi)下載
    發(fā)表于 09-19 14:17 ?0次下載
    <b class='flag-5'>高精度</b>定時(shí)器的<b class='flag-5'>同步</b>功能

    docker部署NTP時(shí)間服務(wù)器chrony

    chrony是網(wǎng)絡(luò)時(shí)間協(xié)議 (NTP) 的通用實(shí)現(xiàn)。它可以將系統(tǒng)時(shí)鐘與 NTP 服務(wù)器、參考時(shí)鐘(例如 GPS 接收器)以及使用手表和鍵盤的手動輸入同步
    的頭像 發(fā)表于 01-10 09:22 ?1207次閱讀

    如何實(shí)現(xiàn)更高精度同步測量?如何做好同步數(shù)據(jù)采集的時(shí)間校準(zhǔn)?

    如何實(shí)現(xiàn)更高精度同步測量?如何做好同步數(shù)據(jù)采集的時(shí)間校準(zhǔn)? 實(shí)現(xiàn)更高精度同步測量是科研和工程
    的頭像 發(fā)表于 01-16 15:10 ?3145次閱讀

    京準(zhǔn)電鐘:基于GPS與北斗高精度實(shí)時(shí)時(shí)鐘的時(shí)間同步方法

    京準(zhǔn)電子分享:基于GPS與北斗衛(wèi)星高精度實(shí)時(shí)時(shí)鐘的時(shí)間同步方法
    的頭像 發(fā)表于 06-18 14:35 ?1180次閱讀
    京準(zhǔn)電鐘:基于GPS與北斗<b class='flag-5'>高精度</b>實(shí)時(shí)時(shí)鐘的<b class='flag-5'>時(shí)間</b><b class='flag-5'>同步</b>方法

    兆越打造 | GPS/北斗高精度時(shí)間同步網(wǎng)絡(luò)方案

    隨著物聯(lián)網(wǎng)、云計(jì)算、大數(shù)據(jù)等科技技術(shù)的發(fā)展,對時(shí)間同步的需求也越來越高。為了滿足現(xiàn)代社會對高精度時(shí)間同步的迫切需求,上海兆越通訊推出基于GP
    的頭像 發(fā)表于 06-28 13:42 ?1176次閱讀
    兆越打造 | GPS/北斗<b class='flag-5'>高精度</b><b class='flag-5'>時(shí)間</b><b class='flag-5'>同步</b>網(wǎng)絡(luò)方案

    ptp和GPS時(shí)間同步的對比

    與原理 PTP是一種網(wǎng)絡(luò)時(shí)間同步協(xié)議,它基于IEEE 1588標(biāo)準(zhǔn)。PTP旨在通過以太網(wǎng)提供高精度時(shí)間同步,其
    的頭像 發(fā)表于 12-29 09:46 ?1044次閱讀

    方案分享 | 高精度時(shí)間同步技術(shù)的實(shí)現(xiàn)與應(yīng)用

    如何通過硬件級PTSS/CTSS技術(shù)實(shí)現(xiàn)亞微秒級時(shí)間同步,支持多傳感器數(shù)據(jù)精準(zhǔn)對齊?PSB+QX550方案采用GPS/PPS/本地時(shí)鐘冗余設(shè)計(jì),具備動態(tài)容錯(cuò)功能,適用于自動駕駛測試等需要高精度
    的頭像 發(fā)表于 05-28 09:49 ?1216次閱讀
    方案分享 | <b class='flag-5'>高精度</b><b class='flag-5'>時(shí)間</b><b class='flag-5'>同步</b>技術(shù)的實(shí)現(xiàn)與應(yīng)用

    時(shí)統(tǒng)設(shè)備高精度時(shí)間同步解決方案:為數(shù)字化時(shí)代注入精準(zhǔn)時(shí)間基因

    協(xié)同的場景都依賴高精度時(shí)間基準(zhǔn)。然而,傳統(tǒng)時(shí)間同步方案存在精度不足、穩(wěn)定性差、抗干擾能力弱等問題,難以滿足現(xiàn)代科技對
    的頭像 發(fā)表于 06-06 14:04 ?141次閱讀