在大家做RAC安裝測試搭建環境時,沒有存儲環境下,我來教大家怎麼采用虛拟機來安裝 ORACLE 10 rac,這樣可以讓大家更快學習好 ORACLE 10 RAC ,我會把很詳細的安裝寫給大家。
1.安裝前的準備
準備需要軟體
10201_clusterware_linux_x86_64.cpio.gz
10201_database_linux_x86_64.cpio.gz
binutils-2.17.50.0.6-6.0.1.el5.x86_64.rpm
oracleasm-2.6.18-164.el5-2.0.5-1.el5.x86_64.rpm
oracleasmlib-2.0.4-1.el5.x86_64.rpm
oracleasm-support-2.1.7-1.el5.x86_64.rpm
主資料庫節點
[root@node-rac1 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
172.19.0.81 node-rac1
172.19.0.82 node-rac2
172.19.0.83 node-vip1
172.19.0.84 node-vip2
172.19.0.91 node-priv1
172.19.0.92 node-priv2
備資料庫節點
[root@node-rac2 ~]# cat /etc/hosts
2.安裝依賴包(兩台)
yum -y install make glibc libaio compat-libstdc++-33 compat-gcc-34 compat-gcc-34-c++ gcc libXp openmotif compat-db setarch kernel-headers glibc-headers glibc-devel libgomp binutils openmotif compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel libaio-devel libaio elfutils-libelf-devel libgcc gcc-c++ glibc sysstat libstdc++ libstdc++-devel unixODBC-devel unixODBC
3.配置系統核心參數(兩台)
[root@node-rac1 ~]# vi /etc/sysctl.conf 在後面增加
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 165536
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
[root@node-rac1 ~]# /sbin/sysctl -p 生效配置參數
4.配置檔案打開數(兩台)
[root@node-rac1 ~]# vi /etc/security/limits.conf 後面增加
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
修改/etc/pam.d/login在最後增加
[root@node-rac1 ~]# vi /etc/pam.d/login
session required /lib/security/pam_limits.so
修改/etc/profile在最後增加
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
5.配置hangcheck-timer核心子產品(兩台)
[root@node-rac1 ~]# vi /etc/modprobe.conf 後面增加
options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180
啟動hangcheck
[root@node-rac1 ~]# /sbin/modprobe hangcheck_timer
把/sbin/modprobe hangcheck_timer增加到/etc/rc.local自動加載
檢視是否成功
[root@node-rac1 ~]# grep hangcheck /var/log/messages | tail -2
Jul 29 20:39:28 node-rac1 kernel: Hangcheck: starting hangcheck timer 0.9.0 (tick is 30 seconds, margin is 180 seconds).
上面顯示成功了。
6.關閉防火牆。(兩台)
[root@node-rac1 ~]# /etc/init.d/iptables stop
[root@node-rac1 ~]# chkconfig iptables off
7.時間同步這裡不需要介紹了。(兩台)
8.建立oracle使用者與組(兩台)
[root@node-rac1 ~]# groupadd -g 1001 dba
[root@node-rac1 ~]# groupadd -g 1002 oinstall
[root@node-rac1 ~]# useradd -u 1001 -g oinstall -G dba oracle
設定oracle使用者密碼
[root@node-rac1 ~]# passwd oracle
9.設定Oracle 使用者環境變量(兩台)
[root@node-rac1 ~]# su - oracle
[oracle@node-rac1 ~]$ vi .bash_profile
主資料
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10201/rac_db
export ORA_CRS_HOME=/app/crs/product/10201/crs
export ORACLE_PATH=$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin
export ORACLE_SID=racdb1
export NLS_LANS=AMERICAN_AMERICA.zhs16gbk
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_NLS10=$ORACLE_HOME/nls/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib/:/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/JRE
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export THREADS_FLAG=native
export TEMP=/tmp
export TMPDIR=/tmp
備資料
export ORACLE_SID=racdb2
export TMPDIR=/tmp 10.各節點上建立目錄(兩台)
[root@node-rac1 ~]# mkdir -p /u01/oracle/product/10201/rac_db
[root@node-rac1 ~]# mkdir -p /app/crs/product/10201/crs
[root@node-rac1 ~]# chown -R oracle:oinstall /app
[root@node-rac1 ~]# chown -R oracle:oinstall /u01
[root@node-rac1 ~]# chmod -R 755 /app
[root@node-rac1 ~]# chmod -R 755 /u01
11.配置節點間ssh信任(兩台)
在每個節點以oracle建立RSA密鑰和公鑰
[oracle@node-rac1 ~]$ mkdir ~/.ssh
[oracle@node-rac1 ~]$ chmod 700 ~/.ssh
[oracle@node-rac1 ~]$ cd .ssh/
[oracle@node-rac1 .ssh]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/oracle/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/oracle/.ssh/id_rsa.
Your public key has been saved in /home/oracle/.ssh/id_rsa.pub.
The key fingerprint is:
95:f6:99:00:c9:d1:4b:9b:1d:d5:ff:0f:b9:3f:0f:f9 oracle@node-rac1
兩台操作完成後
做成公鑰檔案
[oracle@node-rac1 .ssh]$ ssh node-rac1 cat /home/oracle/.ssh/id_rsa.pub >> authorized_keys
[oracle@node-rac1 .ssh]$ ssh node-rac2 cat /home/oracle/.ssh/id_rsa.pub >> authorized_keys
[oracle@node-rac1 .ssh]$ chmod 600 ~/.ssh/authorized_keys
[oracle@node-rac1 .ssh]$ scp authorized_key node-rac2:/home/oracle/.ssh/
測試ssh信任
[oracle@node-rac1 ~]$ ssh node-rac1 date
[oracle@node-rac1 ~]$ ssh node-rac2 date
[oracle@node-rac2 .ssh]$ ssh node-rac1 date
[oracle@node-rac2 .ssh]$ ssh node-rac2 date
12.建立共享盤
沒有存儲磁盤可用,我們采用vmware虛拟磁盤進行模拟操作。
vmware-vdiskmanager.exe ssleay32.dll libeay32.dll
在安裝vmware虛拟機中找到上個三個
把三個放在你F:/vm下面,注意你所在磁盤空間必須大于45G。
建立共享磁盤檔案
vmware-vdiskmanager.exe -c -s 15Gb -a lsilogic -t 2 sdb.vmdk
vmware-vdiskmanager.exe -c -s 30Gb -a lsilogic -t 2 sdc.vmdk
在F:/vm中建立create.bat檔案把上面檔案加進去,點選建立共享磁盤。
閉關兩台linux虛拟機。node-rac1與node-rac2
配置兩台LINUX虛拟機找到vmx檔案,在最後增加如下内容
scsi1.present = "TRUE"
scsi1.virtualDev = "lsilogic"
scsi1.sharedBus = "VIRTUAL"
scsi1:1.present = "TRUE"
scsi1:1.mode = "independent-persistent"
scsi1:1.fileName = "F:\vm\sdb.vmdk"
scsi1:1.deviceType = "disk"
scsi1:2.present = "TRUE"
scsi1:2.mode = "independent-persistent"
scsi1:2.fileName = "F:\vm\sdc.vmdk"
scsi1:2.deviceType = "disk"
disk.locking = "FALSE"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.dataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"
<a href="http://s3.51cto.com/wyfs02/M00/42/B5/wKioL1PYqWSyVydXAAHxsFqYHXg989.jpg" target="_blank"></a>
13.啟動LINUX進行分區
[root@node-rac1 ~]# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.
The number of cylinders for this disk is set to 1958.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): n
Command action
e extended
p primary partition (1-4)
e
Partition number (1-4): 1
First cylinder (1-1958, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-1958, default 1958):
Using default value 1958
l logical (5 or over)
l
Last cylinder or +size or +sizeM or +sizeK (1-1958, default 1958): +4096
Value out of range.
Last cylinder or +size or +sizeM or +sizeK (1-1958, default 1958): +4096M
First cylinder (500-1958, default 500):
Using default value 500
Last cylinder or +size or +sizeM or +sizeK (500-1958, default 1958): +4096M
Command (m for help): N
First cylinder (999-1958, default 999):
Using default value 999
Last cylinder or +size or +sizeM or +sizeK (999-1958, default 1958): +500M
First cylinder (1061-1958, default 1061):
Using default value 1061
Last cylinder or +size or +sizeM or +sizeK (1061-1958, default 1958): +500M
Command (m for help): n
First cylinder (1123-1958, default 1123):
Using default value 1123
Last cylinder or +size or +sizeM or +sizeK (1123-1958, default 1958): +500M
Command (m for help): P
Disk /dev/sdb: 16.1 GB, 16106127360 bytes
255 heads, 63 sectors/track, 1958 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 1958 15727603+ 5 Extended
/dev/sdb5 1 499 4008154+ 83 Linux
/dev/sdb6 500 998 4008186 83 Linux
/dev/sdb7 999 1060 497983+ 83 Linux
/dev/sdb8 1061 1122 497983+ 83 Linux
/dev/sdb9 1123 1184 497983+ 83 Linux
Command (m for help): W
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@node-rac1 ~]# fdisk /dev/sdc
The number of cylinders for this disk is set to 3916.
Partition number (1-4): 1
First cylinder (1-3916, default 1):
Last cylinder or +size or +sizeM or +sizeK (1-3916, default 3916):
Using default value 3916
Last cylinder or +size or +sizeM or +sizeK (1-3916, default 3916): +2048M
First cylinder (251-3916, default 251):
Using default value 251
Last cylinder or +size or +sizeM or +sizeK (251-3916, default 3916): +4096M
First cylinder (750-3916, default 750):
Using default value 750
Last cylinder or +size or +sizeM or +sizeK (750-3916, default 3916): +4096M
First cylinder (1249-3916, default 1249):
Using default value 1249
Last cylinder or +size or +sizeM or +sizeK (1249-3916, default 3916): +10240M
First cylinder (2495-3916, default 2495):
Using default value 2495
Last cylinder or +size or +sizeM or +sizeK (2495-3916, default 3916): +10240M
Disk /dev/sdc: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
/dev/sdc1 1 3916 31455238+ 5 Extended
/dev/sdc5 1 250 2008062 83 Linux
/dev/sdc6 251 749 4008186 83 Linux
/dev/sdc7 750 1248 4008186 83 Linux
/dev/sdc8 1249 2494 10008463+ 83 Linux
/dev/sdc9 2495 3740 10008463+ 83 Linux
Command (m for help): w
14.建立和配置raw裝置(兩台都要操作)最後面增加如下:
[root@node-rac1 ~]# vi /etc/udev/rules.d/60-raw.rules
ACTION=="add",KERNEL=="sdb5",RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add",KERNEL=="sdb6",RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add",KERNEL=="sdb7",RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add",KERNEL=="sdb8",RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add",KERNEL=="sdb9",RUN+="/bin/raw /dev/raw/raw5 %N"
ACTION=="add",KERNEL=="sdc5",RUN+="/bin/raw /dev/raw/raw6 %N"
ACTION=="add",KERNEL=="sdc6",RUN+="/bin/raw /dev/raw/raw7 %N"
ACTION=="add",KERNEL=="sdc7",RUN+="/bin/raw /dev/raw/raw8 %N"
ACTION=="add",KERNEL=="sdc8",RUN+="/bin/raw /dev/raw/raw9 %N"
ACTION=="add",KERNEL=="sdc9",RUN+="/bin/raw /dev/raw/raw10 %N"
KERNEL=="raw1", OWNER="oracle", GROUP="oinstall", MODE="660"
KERNEL=="raw2", OWNER="oracle", GROUP="oinstall", MODE="660"
KERNEL=="raw3", OWNER="oracle", GROUP="oinstall", MODE="644"
KERNEL=="raw4", OWNER="oracle", GROUP="oinstall", MODE="644"
KERNEL=="raw5", OWNER="oracle", GROUP="oinstall", MODE="644"
KERNEL=="raw6", OWNER="oracle", GROUP="oinstall", MODE="660"
KERNEL=="raw7", OWNER="oracle", GROUP="oinstall", MODE="660"
KERNEL=="raw8", OWNER="oracle", GROUP="oinstall", MODE="660"
KERNEL=="raw9", OWNER="oracle", GROUP="oinstall", MODE="660"
KERNEL=="raw10", OWNER="oracle", GROUP="oinstall", MODE="660"
配置完後在各節點啟動
[root@node-rac1 ~]# start_udev
Starting udev: [ OK ]
檢視是否生效
[root@node-rac1 ~]# ll /dev/raw/raw*
crw-rw---- 1 oracle oinstall 162, 1 Jul 29 23:48 /dev/raw/raw1
crw-rw---- 1 oracle oinstall 162, 10 Jul 29 23:48 /dev/raw/raw10
crw-rw---- 1 oracle oinstall 162, 2 Jul 29 23:48 /dev/raw/raw2
crw-r--r-- 1 oracle oinstall 162, 3 Jul 29 23:48 /dev/raw/raw3
crw-r--r-- 1 oracle oinstall 162, 4 Jul 29 23:48 /dev/raw/raw4
crw-r--r-- 1 oracle oinstall 162, 5 Jul 29 23:48 /dev/raw/raw5
crw-rw---- 1 oracle oinstall 162, 6 Jul 29 23:48 /dev/raw/raw6
crw-rw---- 1 oracle oinstall 162, 7 Jul 29 23:48 /dev/raw/raw7
crw-rw---- 1 oracle oinstall 162, 8 Jul 29 23:48 /dev/raw/raw8
crw-rw---- 1 oracle oinstall 162, 9 Jul 29 23:48 /dev/raw/raw9
如裡沒有生效,重新開機一下LINUX
15.解壓軟體包與安裝更新檔包
安裝更新檔包
[root@node-rac1 ~]# rpm -Uvh oracleasm-support-2.1.7-1.el5.x86_64.rpm
[root@node-rac1 ~]# rpm -Uvh oracleasm-2.6.18-164.el5-2.0.5-1.el5.x86_64.rpm
[root@node-rac1 ~]# rpm -Uvh oracleasmlib-2.0.4-1.el5.x86_64.rpm
解壓軟體包
[root@node-rac1 ~]# cd /home/oracle/
[root@node-rac1 oracle]# ls
10201_clusterware_linux_x86_64.cpio.gz 10201_database_linux_x86_64.cpio.gz
[root@node-rac1 oracle]# chown -R oracle:oinstall 10201_*
[root@node-rac1 oracle]# chmod +x 10201_*
[root@node-rac1 oracle]# su - oracle
[oracle@node-rac1 ~]$ gunzip 10201_clusterware_linux_x86_64.cpio.gz
[oracle@node-rac1 ~]$ cpio -idmv < 10201_clusterware_linux_x86_64.cpio
[oracle@node-rac1 ~]$ gunzip 10201_database_linux_x86_64.cpio.gz
[oracle@node-rac1 ~]$ cpio -idmv < 10201_database_linux_x86_64.cpio
16.驗證環境
[oracle@node-rac1 ~]$ cd clusterware/cluvfy/
[oracle@node-rac1 cluvfy]$ ./runcluvfy.sh stage -pre crsinst -n node-rac1,node-rac2 -verbose
出現
ERROR:
Could not find a suitable set of interfaces for VIPs. 這是10.2 RAC bug,後面會解決。
安裝RAC前,我們需要安裝遠端桌面軟體。使用Xmanager遠端桌面登入(這個後期寫給大家)
17.安裝oracle clusterware
[oracle@node-rac1 ~]$ cd clusterware/
[oracle@node-rac1 clusterware]$ ./runInstaller
<a href="http://s3.51cto.com/wyfs02/M00/42/B5/wKiom1PYqHXjoClnAAJqc5u8CYw803.jpg" target="_blank"></a>
Next
<a href="http://s3.51cto.com/wyfs02/M01/42/B5/wKiom1PYqJrQ_C7bAANe2cQvpKM081.jpg" target="_blank"></a>
Next目錄和上圖檔一樣
<a href="http://s3.51cto.com/wyfs02/M02/42/B5/wKiom1PYqLCQQJ23AAJLAN3dRp4727.jpg" target="_blank"></a>
目錄/app/crs/product/10201/crs Next下一步
<a href="http://s3.51cto.com/wyfs02/M01/42/B5/wKiom1PYqN-C6q0GAAO2oimyMgg548.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/42/B6/wKioL1PYqhKTNkM4AALtFFdZ02w867.jpg" target="_blank"></a>
Edit修改後如上圖OK
<a href="http://s3.51cto.com/wyfs02/M00/42/B6/wKioL1PYqsrz_g1NAAMMbkDueU0482.jpg" target="_blank"></a>
Add增加第二個節點如上圖修改後OK
<a href="http://s3.51cto.com/wyfs02/M00/42/B6/wKiom1PYqcjiNHdZAANRMHOgjFw820.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/42/B7/wKioL1PYqxGjEC1MAALwwfJGOPE895.jpg" target="_blank"></a>
修改成上圖一樣,Next
<a href="http://s3.51cto.com/wyfs02/M00/42/B7/wKioL1PYq5mw-0YjAANe5WnUJpw782.jpg" target="_blank"></a>
如上圖 Next
<a href="http://s3.51cto.com/wyfs02/M00/42/B8/wKioL1PYq8TwhqsZAAOvcac0UUg956.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/42/B7/wKiom1PYqtPCMt5wAAKH0NReYgU967.jpg" target="_blank"></a>
Install
<a href="http://s3.51cto.com/wyfs02/M01/42/B8/wKioL1PYrAWitZxqAAJgVxjiuLA389.jpg" target="_blank"></a>
如上圖所示,用root使用者分别執行上面腳本
[root@node-rac1 ~]# /u01/oracle/oraInventory/orainstRoot.sh
Changing permissions of /u01/oracle/oraInventory to 770.
Changing groupname of /u01/oracle/oraInventory to oinstall.
The execution of the script is complete
[root@node-rac2 ~]# /u01/oracle/oraInventory/orainstRoot.sh
[root@node-rac1 ~]# /app/crs/product/10201/crs/root.sh
WARNING: directory '/app/crs/product/10201' is not owned by root
WARNING: directory '/app/crs/product' is not owned by root
WARNING: directory '/app/crs' is not owned by root
WARNING: directory '/app' is not owned by root
Checking to see if Oracle CRS stack is already configured
/etc/oracle does not exist. Creating it now.
Setting the permissions on OCR backup directory
Setting up NS directories
Oracle Cluster Registry configuration upgraded successfully
Successfully accumulated necessary OCR keys.
Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.
node <nodenumber>: <nodename> <private interconnect name> <hostname>
node 1: node-rac1 node-priv1 node-rac1
node 2: node-rac2 node-priv2 node-rac2
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
Now formatting voting device: /dev/raw/raw3
Now formatting voting device: /dev/raw/raw4
Now formatting voting device: /dev/raw/raw5
Format of 3 voting devices complete.
Startup will be queued to init within 90 seconds.
Adding daemons to inittab
Expecting the CRS daemons to be up within 600 seconds.
CSS is active on these nodes.
node-rac1
CSS is inactive on these nodes.
node-rac2
Local node checking complete.
Run root.sh on remaining nodes to start CRS daemons.
[root@node-rac2 ~]# /app/crs/product/10201/crs/root.sh
clscfg: EXISTING configuration version 3 detected.
clscfg: version 3 is 10G Release 2.
clscfg: Arguments check out successfully.
NO KEYS WERE WRITTEN. Supply -force parameter to override.
-force is destructive and will destroy any previous cluster
configuration.
Oracle Cluster Registry for cluster has already been initialized
CSS is active on all nodes.
Waiting for the Oracle CRSD and EVMD to start
Oracle CRS stack installed and running under init(1M)
Running vipca(silent) for configuring nodeapps
/app/crs/product/10201/crs/jdk/jre//bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory
如上錯誤我們修改
[root@node-rac2 ~]# vi /app/crs/product/10201/crs/bin/vipca
找下下面修改
if [ "$arch" = "i686" -o "$arch" = "ia64" -o "$arch" = "x86_64" ]
then
LD_ASSUME_KERNEL=2.4.19
export LD_ASSUME_KERNEL
fi
#End workaround
unset LD_ASSUME_KERNEL #增加這個
[root@node-rac2 ~]# vi /app/crs/product/10201/crs/bin/srvctl
#Remove this workaround when the bug 3937317 is fixed
LD_ASSUME_KERNEL=2.4.19
export LD_ASSUME_KERNEL
unset LD_ASSUME_KERNEL#增加這個
18.root使用者下安裝vip
<a href="http://s3.51cto.com/wyfs02/M02/42/B8/wKiom1PYqwXhw2ppAAERDbTCzaw507.jpg" target="_blank"></a>
next
<a href="http://s3.51cto.com/wyfs02/M02/42/B8/wKiom1PYqy7xfzJLAAFZWYogE7A116.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/42/B8/wKioL1PYrF7zEFOnAAGz4LRqZYs348.jpg" target="_blank"></a>
IP Alias Name 修改成node-vip1,node-vip2 點選Next
<a href="http://s3.51cto.com/wyfs02/M00/42/B9/wKioL1PYrH_yJAKEAAIhDQTpLuM117.jpg" target="_blank"></a>
Finish
<a href="http://s3.51cto.com/wyfs02/M01/42/B8/wKiom1PYq4aQR04ZAAI0Q3k2MI4875.jpg" target="_blank"></a>
說明vip安裝成功,點選ok
<a href="http://s3.51cto.com/wyfs02/M02/42/B9/wKiom1PYq6ST1J46AANW53AIZgk002.jpg" target="_blank"></a>
點選Retry一下
19.安裝Oracle 資料庫軟體
[oracle@node-rac1 database]$ ./runInstaller
<a href="http://s3.51cto.com/wyfs02/M00/42/B9/wKiom1PYq-nzaYZrAAM6X6igp1c442.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/42/BA/wKioL1PYrRfT6MOqAAJpysLAUOE653.jpg" target="_blank"></a>
修改成上圖,Next
<a href="http://s3.51cto.com/wyfs02/M02/42/B9/wKiom1PYrBngF-rrAALT2Pq77iQ911.jpg" target="_blank"></a>
把node-rac2點上,Next
<a href="http://s3.51cto.com/wyfs02/M00/42/BA/wKiom1PYrDqwzZ2yAAOB3WuiYpU846.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/42/BA/wKiom1PYrE3AeJonAALtFFdZ02w592.jpg" target="_blank"></a>
選擇Install database software only 點選Next
<a href="http://s3.51cto.com/wyfs02/M02/42/BA/wKiom1PYrGKQjIn2AAJtTAyuLNE416.jpg" target="_blank"></a>
采用root使用者分别執行
[root@node-rac1 bin]# /u01/oracle/product/10201/rac_db/root.sh
[root@node-rac2 rac_db]# /u01/oracle/product/10201/rac_db/root.sh
點選OK
<a href="http://s3.51cto.com/wyfs02/M00/42/BA/wKioL1PYrafTlz1XAAIimyNF7Ak842.jpg" target="_blank"></a>
上圖說明安裝成功,點選Exit
20.配置Oracle Net
[oracle@node-rac1 database]$ cd /u01/oracle/product/10201/rac_db/bin/
[oracle@node-rac1 bin]$ ./netca
<a href="http://s3.51cto.com/wyfs02/M00/42/BB/wKioL1PYrcGAl-9WAAG6Pasu6ec456.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/42/BB/wKioL1PYrfXRvrTNAAGEcGQeVew029.jpg" target="_blank"></a>
Next一直Next
<a href="http://s3.51cto.com/wyfs02/M00/42/BB/wKioL1PYrg6AwtwYAAHLbe4RqGw970.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/42/BB/wKioL1PYriLAwbvtAAH8kHzJVTI287.jpg" target="_blank"></a>
Next Next Finish
20.建立rac資料庫
[oracle@node-rac1 ~]$ /u01/oracle/product/10201/rac_db/bin/dbca
<a href="http://s3.51cto.com/wyfs02/M02/42/BD/wKioL1PYr0eSHDZEAAI3RP3VRD4759.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/42/BD/wKioL1PYr2WhrnaKAAGtbKesnFc815.jpg" target="_blank"></a>
選擇configure Automatic storage Managemen 點選Next
<a href="http://s3.51cto.com/wyfs02/M01/42/BD/wKioL1PYr3yCpmF7AAGwmp5nSEc319.jpg" target="_blank"></a>
點選select all 在點選 Next
<a href="http://s3.51cto.com/wyfs02/M00/42/BD/wKiom1PYrn2Ac-T_AAM-BRtB2l8046.jpg" target="_blank"></a>
設定ASM執行個體sys使用者密碼 NEXT
單擊Create New按鈕,建立ASM
<a href="http://s3.51cto.com/wyfs02/M02/42/BD/wKioL1PYr66gYR-QAAJwj6bcLws303.jpg" target="_blank"></a>
這裡輸入磁盤級名稱為"FLASH_DISK",然後選擇備援政策為"Eexternal",最後選擇磁盤裝置"/dev/raw/raw6",點選OK
<a href="http://s3.51cto.com/wyfs02/M02/42/BD/wKiom1PYrrWBD5WFAAN6cmxtB74791.jpg" target="_blank"></a>
create new 在配置如圖檔,OK
<a href="http://s3.51cto.com/wyfs02/M01/42/BE/wKiom1PYruDgGYUnAAJ2o2zAbJc458.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/42/BE/wKioL1PYsBXwP4S-AAJESiFrr7w914.jpg" target="_blank"></a>
本文轉自 jxzhfei 51CTO部落格,原文連結:http://blog.51cto.com/jxzhfei/1532900