1、在VM當中建立上OCR和VOTE共用磁碟後,在一個點做分區 此時 在第二個點用fdisk -l可以看到,但一定要檢查對應的raw是否可用
遇到過一兩次 有時可用,有時2節點對應的Raw提示找不到相應的分區,ls /dev/sdb1 雖然沒有,此時重起2節點可以解決,具體是什麼原因造成的不清楚
2、所需要的軟體包,按官方文檔上提供的軟體包還少兩個openmotif 和libaio 以下是所有的軟體包列表
binutils-2.15.92.0.2-10.EL4
compat-db-4.1.25-9
control-center-2.8.0-12
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
glibc-2.3.4-2
glibc-common-2.3.4-2
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-9.EL4
libstdc++-devel-3.4.3-9.EL4
make-3.80-5
compat-libstdc++-296-2.96-132.7.2
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
setarch-1.6-1
openmotif
libaio
注意 libaio的版本問題,最好是安裝光碟片上的版本或更高,我是從網上下載的版本比較低 在做ASM執行個體啟動時依然報錯。以上的包一定要安裝全,要不然在安裝資料庫時可能會報錯
如果OCR和VOTE的共用盤有問題,會在第二個點執行root.sh時 在最後90S處 一直等下去
3、在最後建立資料庫時 如果選擇了手工建立,和ASM選項 有時會出問題 有可能一邊的ASM執行個體會起不來,可以手工解決,在建立磁碟組的介面上如果提示找不到磁碟,可以修改下邊的目錄,但這隻能修改當前節點的,需要手工修改2節點並重起ASM執行個體 並手工載入 建立的磁碟組
4、如果選擇指令碼建立資料庫 還要手工註冊database和instace到RAC的註冊表
(1)註冊資料庫:
srvctl add database -d <db_name> -o $Oracle_HOME
(2)註冊所有的執行個體:
srvctl add instance -d <db_name> -i <instance_name> -n <node1>
srvctl add instance -d <db_name> -i <instance_name> -n <node2>
(3)config 資料庫
srvctl config database -d <db_name>
安裝的大概步驟
1、配置VM環境
2、配置作業系統
安裝相關的軟體包
建立組和使用者,和相應的安裝目錄並配置環境變數
3、配置hangcher-time模組
echo "options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180" >> /etc/modprobe.conf
調起該模組:root使用者 :modprobe hangcheck-timer
4、修改核心參數
在/etc/sysctl.conf檔案當中添加以下內容
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
5、修改主機名稱和相應的網卡的IP
6、修改hosts
ip 主機名稱1
ip 主機名稱2
ip 主機名稱1-vip
ip 主機名稱2-vip
ip 主機名稱1-priv
ip 主機名稱2-priv
其中vip和public在同一個網段