solaris同步時鐘

rainbowbridg發表於2007-03-09

軟體環境:Solaris 10+Sun cluster3.1u4+SVM+Oracle 10g AS
硬體環境:2*V440+1*SE3320

下面這個是在安裝Sun cluster之前完成的!系統上線以後最好採用NTP,冒然同步可能對資料產生影響!僅供學習參考!


雙機相互信任關係建立完成後,需要對雙機進行時鐘同步校正,以保證雙機時鐘同步。具體步驟如下:
檢視當前主機時鐘。在校正前,必須保證作為校正標準的主機系統時鐘和實際時間一致。相關命令如下(在主機DB1上執行):
# date
修改主機時鐘。如果主機時間和實際時間不一致,必須以root使用者登入,修改主機時間,相關命令如下(在主機DB1上執行):
# date mmddHHMMCCYY
注意:
(1) date命令格式說明:mm(月)dd(日)HH(小時/24時制)MM(分鐘)CC(世紀減一,如21世紀則為20)YY(年),即CCYY為四位表示的年份;以上數字均為兩位數,不足兩位前面補零。如“date 122014302001”表示將時間調整為2001年12月20日14時30分。
(2) 此命令平時儘量不用,系統時間變化可能帶來不可預料的問題。

同步雙機時鐘。
solaris 10下雙機時間同步需要先在兩臺主機上執行下面命令:
# svcs -a |grep time
disabled 13:31:24 svc:/network/daytime:dgram
disabled 13:31:24 svc:/network/daytime:stream
disabled 13:31:24 svc:/network/time:dgram
disabled 13:31:24 svc:/network/time:stream
# svcadm enable time:stream
# svcadm enable time:dgram
# svcs -a |grep time
disabled 13:31:24 svc:/network/daytime:dgram
disabled 13:31:24 svc:/network/daytime:stream
online 13:55:40 svc:/network/time:stream
online 13:55:45 svc:/network/time:dgram

如果不做上面操作,會報錯:
# rdate DB1
rdate: connect: Connection refused

當修改主機系統時間和實際時間一致後,就可以用主機時鐘來同步備機時鐘,相關命令如下(在備機DB2上執行):
# rdate DB1

如果是現網雙機要同步時間的話,可以參考下面思路,可適用的系統環境:solaris 6~10

1. 成為群集中任一節點上的超級使用者。
2. 在任一節點關閉群集並將其轉到OBP 提示符下。
# scshutdown -g0 -y
3. 將各個節點都引導成非群集節點。
ok boot -x
4. 在node1節點上,透過執行date 命令來設定時間。
# date HHMMSS
5. 在其他機器上,透過執行rdate 命令來使它們的時間與前面的那個節點的時間同步。
# rdate node1
6. 引導每個節點以重新啟動該群集。
# reboot
7. 檢驗是否所有的群集節點均已做相應的更改。
在每個節點上,執行date 命令。
# date

ref:

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7916042/viewspace-903663/,如需轉載,請註明出處,否則將追究法律責任。

相關文章