【RAC】部署安裝RAC時確保主節點的時間小於其他節點時間

secooler發表於2010-09-19
在安裝 Oracle 叢集件、資料庫以及隨附 CD 期間,Oracle Universal Installer (OUI) 將首先將軟體安裝到執行該安裝程式的本地節點(即 rac1)。然後,將該軟體以遠端方式複製到叢集中的其餘節點(即 rac2)。在遠端複製過程中,OUI 將在每個遠端節點上執行 UNIX“tar”命令,以提取進行了存檔和複製的檔案。如果執行安裝的節點上的日期和時間大於其要進行復制的節點上的日期和時間,那麼 OUI 將在“tar”中引發一個錯誤,以指示其在試圖提取帶有時間戳的檔案時失敗。
Error while copying directory
    /u01/app/crs with exclude file list 'null' to nodes 'rac2'.
[PRKC-1002 : All the submitted commands did not execute successfully]
---------------------------------------------
rac2:
   /bin/tar: ./bin/lsnodes: time stamp 2010-09-19 22:21:34 is 735 s in the future
   /bin/tar: ./bin/olsnodes: time stamp 2010-09-19 22:21:34 is 735 s in the future
   ...(more errors on this node)

請注意,儘管這看起來像 OUI 中一個嚴重的錯誤,但您完全可以將其看作是一個警告而忽略。“tar”命令 DOES 確實提取了檔案;然而,當您在遠端節點上執行檔案列表時(使用 ls -l),它們將缺少時間欄位,直到伺服器上的時間大於該檔案的時間戳。
在啟動以上任何一個所述安裝之前,確保儘可能將叢集的每個成員節點設定為相同的時間和日期。由於兩個 Oracle RAC 節點使用相同的參考 Network Time Protocol 伺服器,因此 Oracle 強烈建議使用多數作業系統的 Network Time Protocol 功能來執行該操作。
然而,訪問 Network Time Protocol 伺服器並非始終可用。在這種情況下,為叢集中的節點手動設定日期和時間,確保要從其中執行軟體安裝的節點 (rac1) 的時間和日期小於叢集中所有其他節點 (rac2)。我一般使二者之間相差 14 秒,如以下示例所示:
設定 rac1 的日期和時間:
# date -s "9/19/2010 23:00:00"
設定 rac2 的日期和時間:
# date -s "9/19/2010 23:00:14"

Good luck.

secooler
10.09.19

-- The End --

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

相關文章