本文所描述的是在Red Hat 5.5下使用vmware server 來安裝Oracle 10g RAC(OCFS + ASM),本文假定你的RHEL5已經安裝完畢,下面列出的是對Linux的具體配置及安裝過程。
一、安裝環境
1.主機作業系統環境概況:
主機名稱 |
作業系統 |
處理器 |
記憶體 |
磁碟 |
網卡 |
robinson |
Windows XP Professional Service Pack 3 |
Intel酷睿2雙核 1.6GHZ |
3GB DDR2 667 MHz |
500 GB, SATA 7200 RPM |
Intel Pro/1000 MT |
2.客戶作業系統環境概況:
主機名稱 |
作業系統 |
處理器 |
記憶體 |
node1 |
RHEL 5.5(32 位) |
1 |
800MB |
node2 |
RHEL 5.5(32 位) |
1 |
800MB |
3.虛擬磁碟布局概況:
主機作業系統上的虛擬磁碟 |
客戶作業系統上的虛擬磁碟 |
虛擬設備節點 |
大小 (MB) |
描述 |
E:\VirtualMachine\Node1\localdisk.vmdk |
/dev/sda1 /dev/sda2 /dev/sda3 |
SCSI 0:0 |
20 |
“/”掛載點 交換空間 Oracle 二進位檔案 |
E:\VirtualMachine\sharedstorage\ocfs2disk.vmdk |
/dev/sdb |
SCSI 1:0 |
536 |
OCFS2 磁碟 |
E:\VirtualMachine\sharedstorage\asmdisk1.vmdk |
/dev/sdc |
SCSI 1:1 |
4294 |
ASM 磁碟組 1 |
E:\VirtualMachine\sharedstorage\asmdisk2.vmdk |
/dev/sdd |
SCSI 1:2 |
4294 |
ASM 磁碟組 1 |
E:\VirtualMachine\sharedstorage\asmdisk3.vmdk |
/dev/sde |
SCSI 1:3 |
3221 |
ASM 閃回恢複區 |
(要配置共用儲存,客戶 OS 不能與共用儲存共用同一個 SCSI 匯流排。指定客戶 OS 使用 SCSI0,共用磁碟使用 SCSI1。)
4.RAC 資料庫環境概況:
主機名稱 |
ASM 執行個體名 |
RAC 執行個體名 |
資料庫名 |
資料庫檔案儲存 |
OCR 與表決磁碟 (Voting Disk) |
node1 |
+ASM1 |
ora10g1 |
ora10g |
ASM |
OCFS2 |
node2 |
+ASM2 |
ora10g2 |
ora10g |
ASM |
OCFS2 |
二、虛擬機器設定
1. 對於虛擬機器的建立,此處不做示範,需要注意的是設定虛擬機器的參數。當第一個虛擬機器添加後,修改如下參數:
修改E:\VirtualMachine\Node1\node1.vmx
增加以下內容:
disk.locking = "FALSE"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.dataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"
scsi1.present = "TRUE"
scsi1.virtualDev = "lsilogic"
scsi1.sharedBus = "VIRTUAL"
scsi1:0.deviceType = "disk"
scsi1:1.deviceType = "disk"
scsi1:2.deviceType = "disk"
scsi1:3.deviceType = "disk"
刪除原來檔案中的scsi1.sharedBus = “none”
如果你安裝的虛擬機器中使用了更多的scsi裝置,則相應增加中間的那段內容,並修改為對應的scsi為對應的數字。
2. 其次可以通過虛擬機器來設定來同步主機與客戶機的時間,也可以通過配置ntp.conf來設定時間同步服務。下面通過vmware來配置時間同步。
執行“vmware-toolbox”以顯示 VMware Tools Properties 視窗。在 Options 選項卡下,選擇 Time synchronization between the virtual machine and the host operating system。您應該發現 tools.syncTime = "TRUE" 參數已經追加到虛擬機器組態檔E:\VirtualMachine\Node1\node1.vmx中。
接下來編輯 /boot/grub/grub.conf,並將選項“clock=pit nosmp noapic nolapic”添加到讀取核心 /boot/ 的那一行。您已經將選項添加到兩個核心,現在只需對特定核心變更。
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title Enterprise (2.6.9-42.0.0.0.1.ELsmp)
root (hd0,0)
kernel /boot/vmlinuz-2.6.9-42.0.0.0.1.ELsmp ro
root=LABEL=/ rhgb quiet clock=pit nosmp noapic nolapic
initrd /boot/initrd-2.6.9-42.0.0.0.1.ELsmp.img
title Enterprise-up (2.6.9-42.0.0.0.1.EL)
root (hd0,0)
kernel /boot/vmlinuz-2.6.9-42.0.0.0.1.EL ro root=LABEL=/
rhgb quiet clock=pit nosmp noapic nolapic
initrd /boot/initrd-2.6.9-42.0.0.0.1.EL.img
重新啟動 node1。
# init 6