Redhat 6 Oracle 11g RAC安裝注意事項匯總
近期在RedHat 6上安裝11g RAC,碰到幾個注意事項,匯總一下,供大家分享:
在CentOS 6.4下安裝Oracle 11gR2(x64)
Oracle 11gR2 在VMWare虛擬機器中安裝步驟
Debian 下 安裝 Oracle 11g XE R2
1、SWAP一定要>=16G,否則在預檢中報錯。修改方式
mkdir -p /home/swap
dd if=/dev/zero of=/home/swap/swapfile bs=1024 count=16777216
mkswap /home/swap/swapfile
swapon /home/swap/swapfile
編輯/etc/fstab
/home/swap/swapfile swap swap defaults 0 0
2、設定主機名稱 /etc/hosts,名稱不要設定過長,最好<5個字元,否則安裝時報電腦名稱重複
# vi /etc/hosts
127.0.0.1 localhost
192.168.172.58 rac1 rac1-pub
10.0.0.58 rac1-priv
192.168.172.56 rac1-vip
192.168.172.59 rac2 rac2-pub
10.0.0.59 rac2-priv
192.168.172.117 rac2-vip
192.168.172.55 rac-scan
3、設定IP,檢查注意ONBOOT=YES,以便IP能隨機啟動
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
UUID=3398bf27-74b9-4e77-89e4-da0e33896cfe
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
4、幾個需要注意的核心參數
kernel.shmmax 設定值必須大於SGA
kernel.shmmni = 8192 在110204版本中,如果設定為4K,在第二台機器執行root.sh時會報記憶體溢出
net.ipv4.ip_local_port_range = 9000 65000 不能設為1024 65000
fs.file-max = 6815744
fs.aio-max-nr = 1048576
5、多重路徑配置,udev模式
1)使用multipath
根據下面的顯示,找到datalun對應的DM_UUID
[root@rac2 ~]# for i in datalun datalunp1 datalunp2 datalunp3; do printf "%s %s\n" "$i" "$(udevadm info --query=all --name=/dev/mapper/$i |grep -i dm_uuid)"; done
datalun E: DM_UUID=mpath-36001438009b064ce0000500000160000
datalunp1 E: DM_UUID=part1-mpath-36001438009b064ce0000500000160000
datalunp2 E: DM_UUID=part2-mpath-36001438009b064ce0000500000160000
datalunp3 E: DM_UUID=part3-mpath-36001438009b064ce0000500000160000
然後根據下面的顯示,確定dm*與datalun的對應關係
for i in datalunp1 datalunp2 datalunp3; do printf "%s %s\n" "$i" "$(ls -ll /dev/mapper/$i)"; done
datalunp1 lrwxrwxrwx. 1 root root 7 Dec 21 21:08 /dev/mapper/datalunp1 -> ../dm-3
datalunp2 lrwxrwxrwx. 1 root root 7 Dec 21 21:08 /dev/mapper/datalunp2 -> ../dm-4
datalunp3 lrwxrwxrwx. 1 root root 7 Dec 21 21:08 /dev/mapper/datalunp3 -> ../dm-5
建立/etc/udev/rules.d/99-oracle-asmdevices.rules檔案,定義內容如下:
# vi /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL=="dm-3",ENV{DM_UUID}=="part1-mpath-36001438009b064ce0000500000160000",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-4",ENV{DM_UUID}=="part2-mpath-36001438009b064ce0000500000160000",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-5",ENV{DM_UUID}=="part3-mpath-36001438009b064ce0000500000160000",OWNER="grid",GROUP="asmadmin",MODE="0660"
注意:重啟兩台機器後,有時出現/dev/mapper/dm*下,dm對應的別名順序不一致,可以通過拷貝另一台機器/etc/multipath.conf,再重啟解決
賦許可權
chown grid:asmadmin /dev/dm-*(3-11)
chmod 777 /dev/mapper/datalunp*(1-9)
更多詳情見請繼續閱讀下一頁的精彩內容: