更新時(shí)間:2020-04-29 來源:黑馬程序員 瀏覽量:
一、CentOS6中的時(shí)間同步
1、時(shí)間同步的兩種方式
在早期Linux操作系統(tǒng)中,時(shí)間同步主要有兩種方式:ntpdate與ntpd,那這兩者有什么區(qū)別呢?
假設(shè)有一臺Linux設(shè)備,系統(tǒng)時(shí)間18:00。但是真實(shí)的準(zhǔn)確時(shí)間(來源于原子鐘、天文臺、衛(wèi)星)為19:30。如果我們使用ntpdate進(jìn)行時(shí)間同步"#
ntpdate cn.ntp.org.cn",操作系統(tǒng)的時(shí)間立即更新為19:30,那這種情況有什么問題呢?
2、ntpdate與ntpd時(shí)間同步案例
當(dāng)我們的系統(tǒng)有一個(gè)計(jì)劃任務(wù),是在每天19:40運(yùn)行,那么實(shí)際今天這個(gè)的任務(wù)已經(jīng)運(yùn)行過了(當(dāng)前時(shí)間是18:00),現(xiàn)在被ntpdate修改為19:30,那么意味作10分鐘后,又會(huì)執(zhí)行一次計(jì)劃任務(wù),這是ntpdate時(shí)間同步的隱患。那有啥解決辦法呢?
解決方案:
使用ntpd時(shí)間平滑同步,不會(huì)讓一個(gè)時(shí)間點(diǎn)在一天內(nèi)經(jīng)歷兩次,這就是ntpd服務(wù)方式平滑同步時(shí)間,它每次同步時(shí)間的偏移量不會(huì)太陡,一次一點(diǎn)一點(diǎn)的同步,完全同步好需要較長時(shí)間。所以一般開啟ntpd服務(wù)同步前先用ntpdate手動(dòng)同步一次。推薦了解Linux云計(jì)算+運(yùn)維開發(fā)培訓(xùn)課程。
二、CentOS7中的時(shí)間同步
1、什么是chrony?
Chrony是一個(gè)開源的自由軟件,其是網(wǎng)絡(luò)時(shí)間協(xié)議的 (NTP)
的另一種實(shí)現(xiàn),它由兩個(gè)程序組成,分別是chronyd和chronyc。chronyd是一個(gè)后臺運(yùn)行的守護(hù)進(jìn)程,用于調(diào)整內(nèi)核中運(yùn)行的系統(tǒng)時(shí)鐘和時(shí)鐘服務(wù)器同步。它確定計(jì)算機(jī)增減時(shí)間的比率,并對此進(jìn)行補(bǔ)償。chronyc提供了一個(gè)用戶界面,用于監(jiān)控性能并進(jìn)行多樣化的配置。它可以在chronyd實(shí)例控制的計(jì)算機(jī)上工作,也可以在一臺不同的遠(yuǎn)程計(jì)算機(jī)上工作。
2、安裝chrony
# yum install chrony -y
3、chrony主配置文件
# cat /etc/chrony.conf |grep -v ^# |grep -v ^$
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
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
logdir /var/log/chrony
4、啟動(dòng)chrony
# systemctl start chrony
# systemctl enable chrony
5、設(shè)置時(shí)區(qū)Asia/ Shanghai
# timedatectl set-timezone Asia/Shanghai
6、顯示當(dāng)前正在訪問的時(shí)間源
# chronyc sources -v
7、強(qiáng)制同步系統(tǒng)時(shí)間
# chronyc -a makestep
猜你喜歡
怎么使用U盤在物理機(jī)安裝centos系統(tǒng)?