在安裝Oracle RAC時,需要cluster各個節點上的時間保持同步,否則可能會遇到類似如下錯誤:"/bin/tar: ./inventory/Components21/oracle.ordim.server/10.2.0.1.0: time
stamp 2006-11-04 06:24:04 is 25 s in the future"。
在vmware虛擬機上安裝RAC時,兩臺虛擬機的時間很難協調一致,因此經常會碰到上述類似錯誤。可以通過vmware tools使虛擬機上的時間與宿主機保持一致,從而解決該問題。步驟如下:
1、啓動虛擬機後,選擇vmware上的"Install VMware Tools..."菜單項,如下圖:
![]()
彈出如下對話框:
![]()
點"Install"按鈕,然後會在虛擬機的桌面上出現如下圖標:
![]()
雙擊上圖中的VMware tools圖標,出現如下窗口:
![]()
雙擊VMwareTools-1.0.6-91891.i386.rpm,安裝該程序包。
2、打開一個終端並執行 vmware-config-tools.pl,如下:
![]()
選擇一種顯示模式,按回車。然後執行vmware-toolbox命令,出現如下窗口:
![]()
選中上圖中的"Time synchronization between the virtual machine and the host operating system"前面的複選框,關掉該對話框。
這時,在虛擬機的配置文件*.vmx就會出現一行tools.syncTime = "TRUE"。
3、進入到/boot/grub/目錄中,編輯grub.conf文件,添加"clock=pit nosmp noapic nolapic
"。如下粗體字部分:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
# initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Enterprise (2.6.9-55.0.0.0.2.ELsmp)
root (hd0,0)
kernel /vmlinuz-2.6.9-55.0.0.0.2.ELsmp ro root=/dev/VolGroup00/LogVol00 rhgb quiet
clock=pit nosmp noapic nolapic
initrd /initrd-2.6.9-55.0.0.0.2.ELsmp.img
title Enterprise-up (2.6.9-55.0.0.0.2.EL)
root (hd0,0)
kernel /vmlinuz-2.6.9-55.0.0.0.2.EL ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.9-55.0.0.0.2.EL.img
最後,重新啓動虛擬機,就會發現虛擬機和宿主機的時間一致了。