產(chǎn)品搜索
請(qǐng)輸入產(chǎn)品關(guān)鍵字:
聯(lián)系方式
地址:上海市翔殷路128號(hào)
郵編:
聯(lián)系人:魏元棟
電話:86-021-51816731
傳真:86-021-51816733
手機(jī):13918107979
售后電話:4000210499
留言:發(fā)送留言
個(gè)性化:www.ruichengdianqi.com
手機(jī)站:m.ruichengdianqi.com
網(wǎng)址:www.ruichengdianqi.com
商鋪:http://www.hbwxwy.cn/st163316/
郵編:
聯(lián)系人:魏元棟
電話:86-021-51816731
傳真:86-021-51816733
手機(jī):13918107979
售后電話:4000210499
留言:發(fā)送留言
個(gè)性化:www.ruichengdianqi.com
手機(jī)站:m.ruichengdianqi.com
網(wǎng)址:www.ruichengdianqi.com
商鋪:http://www.hbwxwy.cn/st163316/
技術(shù)文章
NTP服務(wù)器時(shí)間同步問(wèn)題
點(diǎn)擊次數(shù):4777 發(fā)布時(shí)間:2011-3-27
載較大的應(yīng)用系統(tǒng)中,都會(huì)有多臺(tái)服務(wù)器在同時(shí)工作。由于應(yīng)用的需要,所有服務(wù)器要求有一致的時(shí)間,如何統(tǒng)一它們?在本文中將介紹兩種方法,使多個(gè)服務(wù)器有一致的時(shí)間。運(yùn)行環(huán)境:AIX 4.3, AIX 5.1, AIX 5.2 在AIX中可以用兩種方法來(lái)實(shí)現(xiàn)應(yīng)用環(huán)境中多臺(tái)機(jī)器的系統(tǒng)時(shí)間的統(tǒng)一。一個(gè)是啟動(dòng)xntpd 守護(hù)進(jìn)程, 另一個(gè)是啟動(dòng)timed進(jìn)程. 為了保證時(shí)間的一致性,在同一臺(tái)機(jī)器上只啟動(dòng)xntpd 或 timed. (在AIX中這兩個(gè)進(jìn)程,缺省是不啟動(dòng)。每個(gè)AIX系統(tǒng)使用自己的系統(tǒng)時(shí)間。) xntpd 是一個(gè)關(guān)于網(wǎng)絡(luò)時(shí)間協(xié)議的守護(hù)進(jìn)程,它遵循了因特網(wǎng)時(shí)間服務(wù)器的通用標(biāo)準(zhǔn)。在啟動(dòng) xntpd 時(shí), xntpd 會(huì)讀取 /etc/ntp.conf 配置文件來(lái)確定網(wǎng)絡(luò)中系統(tǒng)時(shí)鐘服務(wù)器,以 ntp 服務(wù)器的系統(tǒng)時(shí)間為標(biāo)準(zhǔn),來(lái)調(diào)整本機(jī)的系統(tǒng)時(shí)間。可以用 ntpq 命令來(lái)顯示 xntpd 進(jìn)程的內(nèi)部變量。使用 ntp 時(shí)應(yīng)注意,xntpd 服務(wù)器和 xntpd 客戶端的時(shí)鐘不能相差超過(guò)1000秒。若有大于1000秒的偏移,在客戶端啟動(dòng) xntpd 守護(hù)進(jìn)程前,用 data 命令或 ntpdate 命令調(diào)整本機(jī)的系統(tǒng)時(shí)間,使偏移量在1000秒之內(nèi)。 然后啟動(dòng) xntpd. timed 是一個(gè)時(shí)鐘服務(wù)進(jìn)程。 在一個(gè)局域網(wǎng)內(nèi)可有多個(gè) timed 服務(wù)器,但只有一個(gè) timed 主服務(wù)器,其余的是 timed 副服務(wù)器。當(dāng) timed 主服務(wù)器功能失效時(shí),其中一個(gè) timed 副服務(wù)器可自動(dòng)變?yōu)橹鞣?wù)器。 網(wǎng)絡(luò)時(shí)間可以以 timed 主服務(wù)器的系統(tǒng)時(shí)間為標(biāo)準(zhǔn),也可以以所有運(yùn)行 timed 的主、輔服務(wù)器的系統(tǒng)時(shí)鐘的平均值為準(zhǔn),來(lái)調(diào)整所有運(yùn)行 timed 進(jìn)程的機(jī)器的系統(tǒng)時(shí)鐘。timed 客戶機(jī)的系統(tǒng)時(shí)間與局域網(wǎng)上運(yùn)行著的 timed 主服務(wù)器的系統(tǒng)時(shí)間同步,使整個(gè)網(wǎng)絡(luò)運(yùn)行環(huán)境有一個(gè)統(tǒng)一的時(shí)鐘。 1. 構(gòu)造一個(gè)NTP環(huán)境的基本步驟(假設(shè)NTP不是運(yùn)行在SP上): 1.1 設(shè)置NTP 服務(wù)器 (MASTER) , 其它NTP客戶服務(wù)器以此服務(wù)器的時(shí)間為準(zhǔn),與其進(jìn)行時(shí)間同步. 1.1.1 編輯 /etc/ntp.conf 文件, 內(nèi)容如下: ---------------------------- #broadcastclient server 127.127.1.0 driftfile /etc/ntp.drift tracefile /etc/ntp.trace ---------------------------- 請(qǐng)注意文件中的 server 127.127.1.0 這一行, 此處的127.127.1.0 是一特殊的地址,表示NTP主服務(wù)器是與自身的系統(tǒng)時(shí)鐘同步. 1.1.2 編輯好 /etc/ntp.conf后, 啟動(dòng)xntpd守護(hù)進(jìn)程 # startsrc -s xntpd 也可通過(guò)調(diào)用smitty , 使 xntpd 在以后重啟服務(wù)器時(shí)能自動(dòng)啟動(dòng). # smitty xntpd 1.1.3 xntpd 狀態(tài)查詢 , 使用 #lssrc -ls xntpd 剛啟動(dòng)xntpd時(shí), sys peer 為 'insane', 表明xntpd還沒(méi)有完成同步, . #lssrc -ls xntpd Program name: --/usr/sbin/xntpd Version: -------3 Leap indicator: 11 (Leap indicator is insane.) Sys peer: ------no peer, system is insane ... 等待 6 - 10 分鐘后, sys peer 就不再是 'insane' 了. #lssrc -ls xntpd Program name: --/usr/sbin/xntpd Version: -------3 Leap indicator: 00 (No leap second today.) Sys peer: ------127.127.1.0 ... 1.2. NTP客戶端的設(shè)置 1.2.1 編輯 NTP 客戶端上的 /etc/ntp.conf文件, 內(nèi)容如下: ---------------------------- #broadcastclient server 9.185.43.189 driftfile /etc/ntp.drift tracefile /etc/ntp.trace ---------------------------- 其中的 server 9.185.43.189 表明, 此客戶端與IP地址為 9.185.43.189 的NTP服務(wù)器進(jìn)行時(shí)間同步. 1.2.2 在NTP客戶端啟動(dòng)xntpd守護(hù)進(jìn)程 # startsrc -s xntpd 也可通過(guò)調(diào)用smitty , 使 xntpd 在以后重啟服務(wù)器時(shí)能自動(dòng)啟動(dòng). # smitty xntpd 1.2.3 查詢xntpd的狀態(tài)當(dāng) system peer 不為 'insane' 時(shí), 表明客戶端已與服務(wù)器端成功地進(jìn)行了同步. # lssrc -ls xntpd Program name: --/usr/sbin/xntpd Version: -------3 Leap indicator: 00 (No leap second today.) Sys peer: ------9.185.43.189 ... 1.3. NTP客戶端查詢NTP服務(wù)器 ntp客戶端使用 ntpdate 命令來(lái)確認(rèn)是否可用的 ntp 服務(wù)器進(jìn)行時(shí)間同步。命令的結(jié)果會(huì)顯示客戶端與服務(wù)器的時(shí)間偏移。 #ntpdate -d 9.185.43.189 ... 18 Mar 10:52:54 ntpdate[23578]: step time server 9.185.43.189 offset 86323.06827 2 sec 若時(shí)間間隔大于1000秒,使用ntpdate 進(jìn)行調(diào)整, 如: #date Tue Mar 18 11:06:29 BEIST 2003 #ntpdate 9.185.43.189 19 Mar 11:06:51 ntpdate[23832]: step time server 9.185.43.189 offset 86403.40260 7 sec #date Wed Mar 19 11:06:54 BEIST 2003 完成上述操作后 ntp 客戶端與 ntp 服務(wù)器系統(tǒng)時(shí)鐘完成同步,ntp 客戶端得到了新的系統(tǒng)時(shí)間。 2. 使用timed的基本設(shè)置步驟如下 2.1. 啟動(dòng)timed服務(wù)器 a. 在局域網(wǎng)內(nèi),以timed 主服務(wù)器的系統(tǒng)時(shí)鐘為標(biāo)準(zhǔn),來(lái)完成時(shí)鐘的同步。 # startsrc -s timed -a " -M -c " b. 在局域網(wǎng)內(nèi),以所有運(yùn)行 timed 的主、輔服務(wù)器的系統(tǒng)時(shí)間平均值為標(biāo)準(zhǔn),來(lái)完成時(shí)鐘的同步。 # startsrc -s timed -a " -M “ 2.2. 啟動(dòng)timed 客戶端, 使其按照標(biāo)準(zhǔn)網(wǎng)絡(luò)時(shí)間來(lái)調(diào)整自己的系統(tǒng)時(shí)鐘。 # startsrc -s timed 2.3. 將timed的啟動(dòng)語(yǔ)句加到 /etc/rc.tcpip 中,以便重新啟動(dòng)機(jī)器后,timed可自動(dòng)啟動(dòng)。參考資料:http://www.ruicheng-china.cn/