VirtualBox+RHEL5.5+Oracle 10G RAC安裝實驗--詳細過程(一)



實驗環境
win7 64位操作系統 下載地址:
VirtualBox-4.1.22-80657-Win.exe 下載地址:
[紅帽Linux.5.5.for.x86.服務器版].rhel-server-5.5-i386-dvd 下載地址:
clusterware_linux32 下載地址:
[甲骨文數據庫10g.第2版.for.linux].10201_database_linux32 下載地址:

網絡規划
主機名 rac1 rac2
public NIC eth0 eth0
private NIC eht1 eth1
public IP 192.168.100.101       [rac1] 192.168.100.102     [rac2]
VIP 192.168.100.201       [rac1-priv] 192.168.100.202     [rac2-priv]
private IP 10.10.17.221              [rac1-vip] 10.10.17.222            [rac2-vip]

存儲規划
  LUN1 LUN2 LUN3 LUN4
voting disk raw1      
OCR   raw2    
rac_disk     raw3  [VOL1] raw4  [VOL2]
         
         
         
  /dev/sdb /dev/sdc /dev/sdd /dev/sde

說明:

一)安裝虛擬機

二)安裝clusterware

三)安裝database軟件

四)創建數據庫和ASM實例

下面開始部署10g rac

一)准備工作

下載實驗環境,上面有下載地址,還有一些安裝用到的依賴包,整理好了,下載地址:。

二)安裝虛擬機

打開虛擬機,單擊新建。

建議磁盤上限設大些,默認8G根本不夠用,數據安裝不上,還需要再掛在硬盤麻煩,所以建議在這一步把磁盤上限設大些。

選擇skip,然后回車。

跳過輸入安裝序列號,單擊ok。

選擇review and modify the partitioning layout,下一步

swap設為內存的1.5倍。

把設下的空間都掛載到/下。

以此修改網卡設置,

軟件包安裝,這里建議都選上,如果不小心漏掉哪個必須的包,后期處理非常麻煩。

然后配置rac1

【1】重新啟動虛擬機,進入linux系統,編輯 vim /etc/hosts 文件

[root@rac1]#vi /etc/hosts

添加以下內容:

192.168.100.101 rac1
192.168.100.102 rac2
192.168.100.201 rac1-vip
192.168.100.202 rac2-vip
10.10.17.221 rac1-priv
10.10.17.222 rac2-priv

【2】創建組oinstall,dba,用戶oracle

[root@rac1~]groupadd oinstall
[root@rac1~]groupadd dba
[root@rac1~]useradd -d /home/oracle -g oinstall -G dba oracle
【3】設置oracle用戶密碼
[root@rac1~]passwd oracle

【4】修改oracle用戶的初始化參數文件

[root@rac1~]vi /home/oracle/.bash_profile

增加以下內容:

export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/opt/ora10g
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=RACDB1
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
ulimit -u 16384 -n 65536
umask 022

【5】創建/opt/ora10g 目錄,並修改其權限屬性:

[root@rac1~]mkdir /opt/ora10g
[root@rac1~]chown oracle.oinstall /opt/ora10g

【6】配置內核參數:

[root@rac1~]# vim /etc/sysctl.conf

增加以下內容:

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

【7】並運行sysctl -p使內核參數生效

[root@rac1~]sysctl -p

【8】提高oracle用戶的shell限制,設置oracle使用的文件數權限:

[root@rac1~]vi /etc/security/limits.conf

增加以下內容:

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

【9】修改安全限制

[root@rac1~]vi /etc/pam.d/login

增加以下內容:

session required /lib/security/pam_limits.so

【10】配置Hangcheck計時器

[root@rac1~]vi /etc/rc.local

增加以下:

modprobe hangcheck-timer hangcheck-tick=30 hangcheck_margin=180

【11】執行批處理腳本創建4塊虛擬硬盤也就是/dev/sdb  , /dev/sdc , /dev/sdd , /dev/sde。

1)執行creatdisk.bat(腳本路徑自行修改。)

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" createhd -filename "E:\rac\disk\votingdisk.vdi"    -size 100 -format VDI -variant Fixed 
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" createhd -filename "E:\rac\disk\ocr.vdi"    -size 110 -format VDI -variant Fixed 
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" createhd -filename "E:\rac\disk\asm1.vdi"    -size 5120 -format VDI -variant Fixed 
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" createhd -filename "E:\rac\disk\asm2.vdi"    -size 6142 -format VDI -variant Fixed 

2)執行attach_rac1.bat(腳本路徑自行修改。)

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" storageattach rac1 --storagectl "sata control" --port 1 --device 0 --type hdd --medium "E:\rac\disk\votingdisk.vdi" --mtype shareable 
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" storageattach rac1 --storagectl "sata control" --port 2 --device 0 --type hdd --medium "E:\rac\disk\ocr.vdi" --mtype shareable 
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" storageattach rac1 --storagectl "sata control" --port 3 --device 0 --type hdd --medium "E:\rac\disk\asm1.vdi" --mtype shareable 
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" storageattach rac1 --storagectl "sata control" --port 4 --device 0 --type hdd --medium "E:\rac\disk\asm2.vdi" --mtype shareable 

【12】使用fdisk /dev/sdb 進行分區,依次操作如下

[root@rac1~]fdisk /dev/sdb

分別輸入:n,p,1,回車,回車,w

接着分別重復上述操作,對sdc,sdd,sde進行相應分區

【13】安裝oracleasmlib程序包:

上文提到的依賴包中有該程序包。

如在官方下載,注意與操作系統內核版本一致。

uname -r 查看內核版本,下載 oracleasm-support,oracleasmlib和四個驅動。

[root@rac1~oracleasmlib2.6.18-194.el5]rpm -ivh *

【14】配置裸設備

由於 RHEL5.5不支持rawdevices,我們就需要將其配置到/etc/udev/rules.d/ 文件夾中

修改以下文件

[root@rac1 ~]# vi /etc/udev/rules.d/60-raw.rules

增加以下內容:

ACTION=="add", KERNEL=="/dev/sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="17",RUN+="/bin/raw /dev/raw/raw1 %M %m"
ACTION=="add", KERNEL=="/dev/sdc1",RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="33",RUN+="/bin/raw /dev/raw/raw2 %M %m"
ACTION=="add", KERNEL=="/dev/sdd1",RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="49",RUN+="/bin/raw /dev/raw/raw3 %M %m"
ACTION=="add", KERNEL=="/dev/sde1",RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="65",RUN+="/bin/raw /dev/raw/raw4 %M %m"
KERNEL=="raw[1-4]", OWNER="oracle", GROUP="oinstall", MODE="640"

【15】增強功能

1)設備-》安裝增強功能(如果沒有加載鏡像重啟一下)

2)把加載的iso拷貝到/temp下,在終端中用chmod 700 ./xxx.run,在./xxx.run

3)重啟


【rac1配置基本完成 。接下來是rac2創建及clusterware軟件安裝等





注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com