本文档描述如何在真实物理机器上安装rac(crs 10.2.0.1 + oracle 10.2.0.1),由于oracle rac必须具备双网卡和共享存储的前提才能安装,现实中往往不具备这样的环境,所以很多人只能在vmware上进行oracle rac的安装实验。本文档描述的是如何在没有共享存储及双网卡的情况下,搭建oracle rac的完整过程,只要按照本文档一步一步往下安装,最终肯定能成功的安装出一个用iSCSI做共享存储的3结点的rac。本文档只能作为实验及测试用途,oracle官方不会对本文档提供任何技术支持。
1.机器信息如下
机器IP地址 机器名 机器名 内存 磁盘空间 硬盘接口 操作系统 用途
10.10.10.100 iscsi.oracle.org iscsi 2G 207G sda RHEL5.3 iSCSI target server
10.10.10.101 pvc01.oracle.org pvc01 3G 26G sda RHEL5.3 rac1
10.10.10.102 pvc02.oracle.org pvc02 3G 12G sda RHEL5.3 rac2
10.10.10.103 pvc03.oracle.org pvc03 2G 57G hda RHEL5.2 rac3
为了便于描述,作如下规定
iscsi.oracle.org = iSCSI
pvc01.oracle.org = rac1
pvc02.oracle.org = rac2
pvc03.oracle.org = rac3
在可以根据上下文推断、不至于混淆的情况下,我会用iSCSI代表iscsi, rac1代表pvc01.oracle.org等,比如我说在rac1上安装binutils-2.17.50.0.6-9.el5.i386.rpm,你就应该能明白是在pvc01.oracle.org下安装binutils-2.17.50.0.6-9.el5.i386.rpm,有了这个规定,下文的描述将更简洁。当然在容易混淆的地方我会进行澄清。
2. 安装如下rpm包,这些包不全都是必须安装的,这是根据我的机器现有rpm包的安装情况来确定,很多人的机器上可能都已经装了下面的某些包了,所以并不需要再安装;当然这些rpm包其中有一些也不是oracle必须的,出于某种原因在我的环境中把他们都给装上去了,即使有些包您不需要,但建议你都装上去,毕竟这些包对你的系统没有什么影响。这些rpm包都可以在rhel的安装盘中找到。
2.1 在iscsi.oracle.org上安装两个rpm包,它们是iSCSI target server必须的包
rpm -Uvh perl-Config-General-2.40-1.el5.noarch.rpm
rpm -Uvh scsi-target-utils-0.0-5.20080917snap.el5.i386.rpm
2.2 在rac1,rac2,rac3上装如下的包,下面的rpm包列表是基于rhel53而提供的,由于我的环境中rac3是rhel52,所以如下rpm包可能不适合rac3,所以我另外从rhel52的安装盘上找到了这些包单独安装到rac3上,这些rpm包唯一的区别是版本号不同而已,如果你的环境中有其它版本的rhel,可以根据包名找到相应的包进行安装,其实我就是这么干的。(补充一点:根据我个人的经验,操作系统只要主版本号一致即可安装rac,比如我的环境就是有rhel5.3跟rhel5.2照样能安装成功,当然生产环境中最好还是按照官方的要求把所有的操作系统配置成相同的版本后再安装)
rpm -Uvh binutils-2.17.50.0.6-9.el5.i386.rpm
rpm -Uvh compat-libstdc++-33-3.2.3-61.i386.rpm
rpm -Uvh elfutils-libelf-0.137-3.el5.i386.rpm
rpm -Uvh elfutils-libelf-devel-0.137-3.el5.i386.rpm
rpm -Uvh elfutils-libelf-devel-static-0.137-3.el5.i386.rpm
rpm -Uvh gcc-4.1.2-44.el5.i386.rpm
rpm -Uvh gcc-c++-4.1.2-44.el5.i386.rpm
rpm -Uvh glibc-2.5-34.i386.rpm
rpm -Uvh glibc-common-2.5-34.i386.rpm
rpm -Uvh glibc-devel-2.5-34.i386.rpm
rpm -Uvh glibc-headers-2.5-34.i386.rpm
rpm -Uvh iscsi-initiator-utils-6.2.0.868-0.18.el5.i386.rpm
rpm -Uvh kernel-headers-2.6.18-128.el5.i386.rpm
rpm -Uvh libaio-0.3.106-3.2.i386.rpm
rpm -Uvh libaio-devel-0.3.106-3.2.i386.rpm
rpm -Uvh libgcc-4.1.2-44.el5.i386.rpm
rpm -Uvh libgomp-4.3.2-7.el5.i386.rpm
rpm -Uvh libstdc++-4.1.2-44.el5.i386.rpm
rpm -Uvh libstdc++-devel-4.1.2-44.el5.i386.rpm
rpm -Uvh make-3.81-3.el5.i386.rpm
rpm -Uvh rsh-server-0.17-38.el5.i386.rpm
rpm -Uvh sysstat-7.0.2-3.el5.i386.rpm
rpm -Uvh unixODBC-2.2.11-7.1.i386.rpm
rpm -Uvh unixODBC-devel-2.2.11-7.1.i386.rpm
rpm -Uvh libXp-1.0.0-8.1.el5.i386
3. 在rac1,rac2,rac3的/etc/hosts中加入如下配置,并按如下进行网络配置
# Public
10.10.10.101 pvc01.oracle.org pvc01
10.10.10.102 pvc02.oracle.org pvc02
10.10.10.103 pvc03.oracle.org pvc03
#Private
10.10.11.101 pvc01-priv.oracle.org pvc01-priv
10.10.11.102 pvc02-priv.oracle.org pvc02-priv
10.10.11.103 pvc03-priv.oracle.org pvc03-priv
#Virtual
10.10.10.201 pvc01-vip.oracle.org pvc01-vip
10.10.10.202 pvc02-vip.oracle.org pvc02-vip
10.10.10.203 pvc03-vip.oracle.org pvc03-vip
# iSCSI target
10.10.10.100 iscsi.oracle.org iscsi
4. 由于是单网卡,需要执行下步在单网卡中配置双IP (在rac1,rac2,rac3中执行)
cd /etc/sysconfig/network-scripts
rm -rf ifcfg-eth1 (如果已经有双网卡,小心这一步,别把真正的物理网卡配置给删除了)
cp ifcfg-eth0 ifcfg-eth1
vi ifcfg-eth1
把IPADDR修改到10.10.10.0网段
例如在我的rac1上,唯一需要对新cp过来的ifcfg-eth1修改的地方是IPADDR=10.10.10.101这一行,修改后是IPADDR=10.10.11.101,如下所示
# Intel Corporation 82541EI Gigabit Ethernet Controller
DEVICE=eth0
BOOTPROTO=static
BROADCAST=10.10.10.255
HWADDR=00:0D:60:AB:8A:D3
IPADDR=10.10.11.101
IPV6ADDR=
IPV6PREFIX=
NETMASK=255.255.255.0
NETWORK=10.10.10.0
ONBOOT=yes
5.配置内核参数,在/etc/sysctl.conf添加如下配置 (在rac1,rac2,rac3中执行)
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
运行如下命令加载
/sbin/sysctl -p
6.在/etc/security/limits.conf中添加如下配置
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
7. 在/etc/pam.d/login添加如下配置 (在rac1,rac2,rac3中执行)
session required pam_limits.so
8. 在/etc/selinux/config修改如下配置 (在rac1,rac2,rac3中执行)
SELINUX=disabled
9. 在/etc/modprobe.conf添加如下配置 (在rac1,rac2,rac3中执行)
options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180
运行如下命令加载
modprobe -v hangcheck-timer
10. 创建oracle用户和组,(在rac1,rac2,rac3中执行)
userdel oracle
groupdel dba
groupdel oinstall
groupdel oper
rm -rf /home/oracle
groupadd oinstall -g 1110
groupadd dba -g 1111
groupadd oper -g 1112
useradd -g oinstall -G dba -u 1110 oracle
passwd oracle
11. 为即将安装的oracle软件创建相应的目录 (在rac1,rac2,rac3中执行)
rm -rf /u01
mkdir -p /u01/crs/oracle/product/10.2.0/crs
mkdir -p /u01/app/oracle/product/10.2.0/db_1
mkdir -p /u01/sqlpath
chown -R oracle.oinstall /u01
12. 执行如下命令启用远程shell和远程登录功能 (在rac1,rac2,rac3中执行)
chkconfig rsh on
chkconfig rlogin on
service xinetd reload
13. 在root用户下创建/etc/hosts.equiv文件 (在rac1,rac2,rac3中执行)
touch /etc/hosts.equiv
chmod 600 /etc/hosts.equiv
chown root:root /etc/hosts.equiv
14. 在刚创建的/etc/hosts.equiv文件中添加如下内容包含所有的rac结点 (在rac1,rac2,rac3中执行)
+pvc01 oracle
+pvc02 oracle
+pvc03 oracle
+pvc01-priv oracle
+pvc02-priv oracle
+pvc03-priv oracle
15. 用oracle用户登录,在oracle用户主目录下的.bash_profile文件中添加如下配置。对于rac2:ORACLE_SID=rac2,对于rac3ORACLE_SID=rac3 (在rac1,rac2,rac3中执行)
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
CRS_HOME=/u01/crs/oracle/product/10.2.0/crs; export CRS_HOME
SQLPATH=/u01/sqlpath; export SQLPATH
ORACLE_SID=rac1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$CRS_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
16 创建共享存储 iSCSI (只在iSCSI target上执行,iscsi.oracle.org)
16.1 启动iSCSI target服务
service tgtd start
chkconfig tgtd on
16.2 创建逻辑iSCSI磁盘镜像(320G)
mkdir -p /iscsidisk
dd if=/dev/zero of=/iscsidisk/lun1.img bs=1K count=1 seek=320M
说明:seek=blocks 从输出文件开头跳过 blocks 个块后再开始复制。(通常只有当输出文件是磁盘或磁带时才有效)
16.3 创建iSCSI target device,添加16.2中的磁盘到target device中,配置ACL
tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2010-01:iscsi
tgtadm --lld iscsi --op show --mode target
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /iscsidisk/lun1.img
tgtadm --lld iscsi --op show --mode target
tgtadm --lld iscsi --op bind --mode target --tid 1 -I 10.10.10.100
tgtadm --lld iscsi --op bind --mode target --tid 1 -I 10.10.10.101
tgtadm --lld iscsi --op bind --mode target --tid 1 -I 10.10.10.102
tgtadm --lld iscsi --op bind --mode target --tid 1 -I 10.10.10.103
tgtadm --lld iscsi --op show --mode target
16.4 配置启动时自动执行16.3中的操作, 在/etc/rc.local中添加
vi /etc/rc.local
###################################################################################################################
# iSCSI target service
tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2010-01:iscsi
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /iscsidisk/lun1.img
tgtadm --lld iscsi --op bind --mode target --tid 1 -I 10.10.10.100
tgtadm --lld iscsi --op bind --mode target --tid 1 -I 10.10.10.101
tgtadm --lld iscsi --op bind --mode target --tid 1 -I 10.10.10.102
tgtadm --lld iscsi --op bind --mode target --tid 1 -I 10.10.10.103
tgtadm --lld iscsi --op show --mode target
###################################################################################################################
17. 在rac1,rac2,rac3上配置iSCSI连接
17.1 添加别名
在pvc01上执行
echo "InitiatorAlias=pvc01" >> /etc/iscsi/initiatorname.iscsi
cat /etc/iscsi/initiatorname.iscsi
在pvc02上执行
echo "InitiatorAlias=pvc02" >> /etc/iscsi/initiatorname.iscsi
cat /etc/iscsi/initiatorname.iscsi
在pvc03上执行
echo "InitiatorAlias=pvc03" >> /etc/iscsi/initiatorname.iscsi
cat /etc/iscsi/initiatorname.iscsi
17.2 启动服务,在pvc01,pvc02,pvc03上执行
service iscsi start
chkconfig iscsi on
17.3 发现并登陆iSCSI target,在rac1,rac2,rac3上执行
iscsiadm -m discovery -t sendtargets -p 10.10.10.100
iscsiadm -m node -T iqn.2010-01:iscsi -p 10.10.10.100 -l
17.4 配置启动时自动执行17.3中的操作,在rac1,rac2,rac3上执行
vi /etc/rc.local
###################################################################################################################
# iSCSI initiator service
iscsiadm -m discovery -t sendtargets -p 10.10.10.100
iscsiadm -m node -T iqn.2010-01:iscsi -p 10.10.10.100 -u
iscsiadm -m node -T iqn.2010-01:iscsi -p 10.10.10.100 -l
###################################################################################################################
17.5 验证iscsi
在pvc01上,由于原先已经有一个硬盘/dev/sda了,所有当在pvc01上配置好iscsi之后,会出现一个新的硬盘/dev/sdb
在pvc02上,由于原先已经有一个硬盘/dev/sda了,所有当在pvc02上配置好iscsi之后,会出现一个新的硬盘/dev/sdb
在pvc03上,由于原先只有/dev/hda一个硬盘,没有/dev/sd*硬盘,所有当在pvc03上配置好iscsi之后,会出现一个新的硬盘/dev/sda
一定要确认上面三步都配置正确后才能往下继续执行安装,否则先返回去检查所出现的问题,到这一步实际上就是要配置好oracle需要的共享磁盘,所有很重要
18. 对/dev/sdb进行分区,在pvc01上执行
/dev/sdb1 +1024M
/dev/sdb2 +1024M
/dev/sdb3 +1024M
/dev/sdb5 +1024M
/dev/sdb6 +1024M
/dev/sdb7 +40960M
/dev/sdb8 +40960M
/dev/sdb9 +40960M
/dev/sdb10 +40960M
/dev/sdb11 +40960M
/dev/sdb12 +40960M
/dev/sdb13 +40960M
/dev/sdb14 +40960M
在rac2,rac3上执行partprobe通知内核设备信息已经修改
19. 创建裸设备,在rac1,rac2上执行
vi /etc/udev/rules.d/60-raw.rules
###################################################################################################################
ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sdb2", RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", KERNEL=="sdb3", RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", KERNEL=="sdb5", RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add", KERNEL=="sdb6", RUN+="/bin/raw /dev/raw/raw5 %N"
ACTION=="add", KERNEL=="sdb7", RUN+="/bin/raw /dev/raw/raw6 %N"
ACTION=="add", KERNEL=="sdb8", RUN+="/bin/raw /dev/raw/raw7 %N"
ACTION=="add", KERNEL=="sdb9", RUN+="/bin/raw /dev/raw/raw8 %N"
ACTION=="add", KERNEL=="sdb10", RUN+="/bin/raw /dev/raw/raw9 %N"
ACTION=="add", KERNEL=="sdb11", RUN+="/bin/raw /dev/raw/raw10 %N"
ACTION=="add", KERNEL=="sdb12", RUN+="/bin/raw /dev/raw/raw11 %N"
ACTION=="add", KERNEL=="sdb13", RUN+="/bin/raw /dev/raw/raw12 %N"
ACTION=="add", KERNEL=="sdb14", RUN+="/bin/raw /dev/raw/raw13 %N"
KERNEL=="raw1", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw2", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw3", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw4", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw5", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw6", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw7", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw8", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw9", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw10", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw11", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw12", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw13", OWNER="oracle", GROUP="oinstall", MODE="777"
###################################################################################################################
在rac3上执行 (由于我的rac3机器上原先的硬盘是hda接口,所以在rac3上认出的iSCSI盘是sda接口,单独配置)
vi /etc/udev/rules.d/60-raw.rules
###################################################################################################################
ACTION=="add", KERNEL=="sda1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sda2", RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", KERNEL=="sda3", RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", KERNEL=="sda5", RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add", KERNEL=="sda6", RUN+="/bin/raw /dev/raw/raw5 %N"
ACTION=="add", KERNEL=="sda7", RUN+="/bin/raw /dev/raw/raw6 %N"
ACTION=="add", KERNEL=="sda8", RUN+="/bin/raw /dev/raw/raw7 %N"
ACTION=="add", KERNEL=="sda9", RUN+="/bin/raw /dev/raw/raw8 %N"
ACTION=="add", KERNEL=="sda10", RUN+="/bin/raw /dev/raw/raw9 %N"
ACTION=="add", KERNEL=="sda11", RUN+="/bin/raw /dev/raw/raw10 %N"
ACTION=="add", KERNEL=="sda12", RUN+="/bin/raw /dev/raw/raw11 %N"
ACTION=="add", KERNEL=="sda13", RUN+="/bin/raw /dev/raw/raw12 %N"
ACTION=="add", KERNEL=="sda14", RUN+="/bin/raw /dev/raw/raw13 %N"
KERNEL=="raw1", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw2", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw3", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw4", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw5", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw6", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw7", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw8", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw9", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw10", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw11", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw12", OWNER="oracle", GROUP="oinstall", MODE="777"
KERNEL=="raw13", OWNER="oracle", GROUP="oinstall", MODE="777"
###################################################################################################################
20. 设置日期和时间,执行安装的节点的时间要比其他节点快20m,根据实际情况进行修改
例如 rac1 (我将在rac1上进行安装)
date -s "01/18/2010 18:02:00"
而 rac2,rac3
date -s "01/18/2010 18:03:20"
21. 运行如下命令让配置的raw设备生效
service iscsi restart
ll /dev/raw/raw*
crwxrwxrwx 1 oracle oinstall 162, 1 Jan 19 11:31 /dev/raw/raw1
crwxrwxrwx 1 oracle oinstall 162, 10 Jan 19 15:17 /dev/raw/raw10
crwxrwxrwx 1 oracle oinstall 162, 11 Jan 19 15:17 /dev/raw/raw11
crwxrwxrwx 1 oracle oinstall 162, 12 Jan 19 15:17 /dev/raw/raw12
crwxrwxrwx 1 oracle oinstall 162, 13 Jan 19 15:17 /dev/raw/raw13
crwxrwxrwx 1 oracle oinstall 162, 2 Jan 19 11:31 /dev/raw/raw2
crwxrwxrwx 1 oracle oinstall 162, 3 Jan 19 15:17 /dev/raw/raw3
crwxrwxrwx 1 oracle oinstall 162, 4 Jan 19 15:17 /dev/raw/raw4
crwxrwxrwx 1 oracle oinstall 162, 5 Jan 19 15:17 /dev/raw/raw5
crwxrwxrwx 1 oracle oinstall 162, 6 Jan 19 15:17 /dev/raw/raw6
crwxrwxrwx 1 oracle oinstall 162, 7 Jan 19 15:17 /dev/raw/raw7
crwxrwxrwx 1 oracle oinstall 162, 8 Jan 19 15:17 /dev/raw/raw8
crwxrwxrwx 1 oracle oinstall 162, 9 Jan 19 15:17 /dev/raw/raw9
###########################################################################################
至此,安装oracle rac的环境已经准备好,做一个小结
各个结点上的/etc/hosts文件如下
127.0.0.1 localhost.localdomain localhost
# Public
10.10.10.101 pvc01.oracle.org pvc01
10.10.10.102 pvc02.oracle.org pvc02
10.10.10.103 pvc03.oracle.org pvc03
#Private
10.10.11.101 pvc01-priv.oracle.org pvc01-priv
10.10.11.102 pvc02-priv.oracle.org pvc02-priv
10.10.11.103 pvc03-priv.oracle.org pvc03-priv
#Virtual
10.10.10.201 pvc01-vip.oracle.org pvc01-vip
10.10.10.202 pvc02-vip.oracle.org pvc02-vip
10.10.10.203 pvc03-vip.oracle.org pvc03-vip
# iSCSI target
10.10.10.100 iscsi.oracle.org iscsi
各个结点上有如下的raw设备
ll /dev/raw/raw*
crwxrwxrwx 1 oracle oinstall 162, 1 Jan 19 11:31 /dev/raw/raw1
crwxrwxrwx 1 oracle oinstall 162, 10 Jan 19 15:17 /dev/raw/raw10
crwxrwxrwx 1 oracle oinstall 162, 11 Jan 19 15:17 /dev/raw/raw11
crwxrwxrwx 1 oracle oinstall 162, 12 Jan 19 15:17 /dev/raw/raw12
crwxrwxrwx 1 oracle oinstall 162, 13 Jan 19 15:17 /dev/raw/raw13
crwxrwxrwx 1 oracle oinstall 162, 2 Jan 19 11:31 /dev/raw/raw2
crwxrwxrwx 1 oracle oinstall 162, 3 Jan 19 15:17 /dev/raw/raw3
crwxrwxrwx 1 oracle oinstall 162, 4 Jan 19 15:17 /dev/raw/raw4
crwxrwxrwx 1 oracle oinstall 162, 5 Jan 19 15:17 /dev/raw/raw5
crwxrwxrwx 1 oracle oinstall 162, 6 Jan 19 15:17 /dev/raw/raw6
crwxrwxrwx 1 oracle oinstall 162, 7 Jan 19 15:17 /dev/raw/raw7
crwxrwxrwx 1 oracle oinstall 162, 8 Jan 19 15:17 /dev/raw/raw8
crwxrwxrwx 1 oracle oinstall 162, 9 Jan 19 15:17 /dev/raw/raw9
对raw设备用途的说明
/dev/raw/raw1 ocr
/dev/raw/raw2 ocr
/dev/raw/raw3 voting disk
/dev/raw/raw4 voting disk
/dev/raw/raw5 voting disk
/dev/raw/raw6 asm(DATA)
/dev/raw/raw7 asm(DATA)
/dev/raw/raw8 asm(DATA)
/dev/raw/raw9 asm(DATA)
/dev/raw/raw10 asm(RECO)
/dev/raw/raw11 asm(RECO)
/dev/raw/raw12 asm(RECO)
/dev/raw/raw13 asm(RECO)
###########################################################################################
22. 按照oracle 文档进行rac的安装[@more@]
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8195884/viewspace-1031314/
,如需转载,请注明出处,否则将追究法律责任。