Centos系列:搭建時(shí)間服務(wù)器詳解
時(shí)間服務(wù)器是網(wǎng)絡(luò)時(shí)間協(xié)議的一種實(shí)現(xiàn)方式。搭建時(shí)間服務(wù)器有助于整個(gè)網(wǎng)絡(luò)統(tǒng)一時(shí)間標(biāo)準(zhǔn),使計(jì)算機(jī)各個(gè)系統(tǒng)之間的時(shí)間保持同步。本文主要介紹在Centos系列操作系統(tǒng)上如何搭建時(shí)間服務(wù)器,從安裝和配置NTP服務(wù)、對(duì)NTP服務(wù)進(jìn)行基礎(chǔ)設(shè)置、優(yōu)化NTP服務(wù)、定制化NTP服務(wù)四個(gè)方面進(jìn)行詳細(xì)闡述。
1、安裝和配置NTP服務(wù)
首先需要安裝NTP服務(wù),執(zhí)行命令 “yum install ntp”,安裝成功后,可以在“/etc/ntp.conf”文件中進(jìn)行NTP服務(wù)的配置。其中重要的配置參數(shù)為server,可選擇公共的NTP服務(wù)器進(jìn)行配置,也可以自建服務(wù)器,建議配置多個(gè)server,確保在某一個(gè)服務(wù)器宕機(jī)時(shí),其他可繼續(xù)提供時(shí)間同步服務(wù)。配置好server參數(shù)之后,啟動(dòng)NTP服務(wù),執(zhí)行命令 “systemctl start ntpd.service”,即可開(kāi)始提供時(shí)間同步服務(wù)。為了讓NTP服務(wù)在系統(tǒng)重啟后自動(dòng)開(kāi)啟,可以執(zhí)行“systemctl enable ntpd.service”命令。
NTP的默認(rèn)配置是在時(shí)鐘距離實(shí)際時(shí)間較遠(yuǎn)時(shí),會(huì)通過(guò)快速調(diào)整的方式調(diào)整時(shí)鐘時(shí)間,該模式被稱(chēng)為“步進(jìn)模式”(Step Mode)。在該模式下,NTP服務(wù)可以快速使計(jì)算機(jī)時(shí)鐘與實(shí)際時(shí)間同步,但同時(shí)也可能造成時(shí)鐘跳變,影響正常業(yè)務(wù)的運(yùn)行。為避免該問(wèn)題,可以采用遞增調(diào)整的方式,即“脈沖模式”(Pulse Mode)。
2、基礎(chǔ)設(shè)置
在配置文件“/etc/ntp.conf”中設(shè)置基礎(chǔ)配置,包括:設(shè)置本地時(shí)間源為stratum1、設(shè)置本地時(shí)鐘為NTP客戶(hù)端等。同時(shí)還需要開(kāi)放UDP 123 端口,允許NTP請(qǐng)求和響應(yīng),可執(zhí)行命令 “firewall-cmd --add-port=123/udp --permanent” 來(lái)設(shè)置。基礎(chǔ)設(shè)置完成后,可以進(jìn)行同步測(cè)試,在命令行執(zhí)行 “ntpq -p” 命令,可以查看已連接NTP服務(wù)器的同步狀態(tài),包括時(shí)間標(biāo)準(zhǔn)、延遲等信息。
如果需要在NTP服務(wù)節(jié)點(diǎn)中額外添加源時(shí)間服務(wù)器,也可以在配置文件中增加對(duì)應(yīng)配置。NTP 服務(wù)節(jié)點(diǎn)會(huì)優(yōu)先在本地網(wǎng)絡(luò)中發(fā)現(xiàn)可用的NTP 服務(wù)器,并將其作為主服務(wù)器進(jìn)行時(shí)間同步。
3、優(yōu)化NTP服務(wù)
為了更好的提供服務(wù)質(zhì)量,可以對(duì)NTP服務(wù)進(jìn)行一些優(yōu)化,主要包括以下幾個(gè)方面:1)選擇更靠譜的時(shí)間源服務(wù)器,選擇stratum值更低的時(shí)間服務(wù)器,保證時(shí)間同步的穩(wěn)定性,其中,stratum值為0表示該時(shí)鐘是Cesium 原子鐘,stratum值為1表示是與Cesium 原子鐘直接連接的服務(wù)器,stratum值為2表示是與stratum為1 的服務(wù)器直接連接的服務(wù)器,以此類(lèi)推;
2)關(guān)閉無(wú)網(wǎng)絡(luò)、無(wú)穩(wěn)定時(shí)間源的偏差指示,配置參數(shù)為“iburst”和“nopeer”,可以在“/etc/ntp.conf”文件中進(jìn)行修改;
3)使用iburst 標(biāo)志,可以讓 NTP 盡可能快地同步時(shí)間,但需要保證網(wǎng)絡(luò)穩(wěn)定,以防止誤差放大。
4、定制化NTP服務(wù)
基礎(chǔ)配置完成后,可以對(duì)NTP服務(wù)進(jìn)行一些個(gè)性化設(shè)置,如定制化NTP時(shí)間池、限定NTP客戶(hù)端等。對(duì)于NTP時(shí)間池淘寶服務(wù)器在線(xiàn)時(shí)間,你所需要了解的那些時(shí)間點(diǎn)。,我們可以定制化自己的時(shí)間池,將公共NTP時(shí)間池中的時(shí)間源server替換為自己的同步時(shí)間源,從而更好的保障時(shí)間同步精度。
限定NTP客戶(hù)端,可以在 “/etc/ntp.conf”文件中取消“restrict default”配置,并增加單獨(dú)的訪(fǎng)問(wèn)控制。
總結(jié):
本文詳細(xì)介紹了Centos系列操作系統(tǒng)上搭建時(shí)間服務(wù)器的過(guò)程,從安裝和配置NTP服務(wù)、對(duì)NTP服務(wù)進(jìn)行基礎(chǔ)設(shè)置、優(yōu)化NTP服務(wù)、定制化NTP服務(wù)四個(gè)方面進(jìn)行了闡述。通過(guò)本文的介紹,可以更好地了解如何去搭建和優(yōu)化一個(gè)時(shí)間服務(wù)器,達(dá)到更好的時(shí)間同步效果和穩(wěn)定性。