Step by Step Oracle RAC on Veritas DBE/AC( 七 )


*/
使用应用程序vxfentsthdw来测试磁盘阵列是否支持SCSI-3 PR(I/O Fencing):
# cd /opt/VRTSvcs/rac/bin
# ./vxfentsthdw
******** WARNING!!!!!!!! ********
THIS UTILITY WILL DESTROY THE DATA ON THE DISK!!
Do you still want to contnue : [y/n] (default: n)
y
Enter the first node of the cluster:
rac1
Enter the second node of the cluster:
rac2
Enter the disk name to be checked for SCSI-3 PGR on node rac1 in
the format: /dev/rdsk/cxtxdxsx
/dev/rdsk/c2t0d0s2
Enter the disk name to be checked for SCSI-3 PGR on node rac2 in
the format: /dev/rdsk/cxtxdxsx
Make sure it"s the same disk as seen by nodes rac1 and rac2
/dev/rdsk/c2t0d0s2
Keys registered for disk /dev/rdsk/c2t8d0s2 on node rac1
Verifying registrations of keys for disk /dev/rdsk/c2t8d0s2
on node rac1: passed
Reads from disk /dev/rdsk/c4t8d0s2 successful on node rac1
Reads from disk /dev/rdsk/c4t8d0s2 successful on node rac2
Writes from disk /dev/rdsk/c4t8d0s2 successful on node rac1
Writes from disk /dev/rdsk/c4t8d0s3 successful on node rac2
.
.
.
/* 出现如下信息表示SCSI-3 PR(I/O Fencing)测试成功 */
The disk /dev/rdsk/c4t8d0s2 is ready to be configured for I/O
Fencing on node rac1
The disk /dev/rdsk/c4t8d0s2 is ready to be configured for I/O
Fencing on node rac2

/* 注意:需要对每一个共享磁盘阵列进行这种测试,只有通过这种测试,才能用于安装Oracle RAC */


十五、 配置veritas I/O Fensing
在rac1上,执行如下命令:
rac1# vxdg init vxfencoorddg c2t0d1 c2t0d2 c2t0d3 /* 创建有三个协作盘的卷 */
rac1# vxdg deport vxfencoorddg /* 卸载卷vxfencoorddg */
rac1# vxdg –t import vxfencoorddg
/* 安装卷vxfencoorddg,但重起时不在安装该卷 */
rac1# vxdg deport vxfencoorddg /* 卸载卷vxfencoorddg */

在rac2上执行如下命令:
rac2# vxdg –t import vxfencoorddg
/* 安装卷vxfencoorddg,但重起时不在安装该卷 */
rac2# vxdg deport vxfencoorddg /* 卸载卷vxfencoorddg */



/* 以上步骤是创建协作卷组 */

在rac1上,执行如下的步骤,配置和启动I/O Fensing:
rac1# echo "vxfencoorddg" > /etc/vxfendg
rac1# /etc/init.d/vxfen start
执行完这两条命令后生成如下文件:
l 文件 /etc/vxfendg,其内容为:
vxfencoorddg
l 文件/etc/vxfentab,其内容为:
/dev/rdsk/c2t0d1s2
/dev/rdsk/c2t0d2s2
/dev/rdsk/c2t0d3s2

在rac2上,执行如下的步骤,配置和启动I/O Fensing:
rac2# echo "vxfencoorddg" > /etc/vxfendg
rac2# /etc/init.d/vxfen start
同样,这两条命令也生成文件/etc/vxfendg和/vxfentab


下面的命令,验证I/O Fensing的功能是否启动:
# /sbin/gabconfig -a
GAB Port Memberships
===============================================================
Port a gen 4a1c0001 membership 01
Port b gen g8ty0002 membership 01
Port d gen 40100001 membership 01
Port f gen f1990002 membership 01
Port h gen d8850002 membership 01
Port o gen f1100002 membership 01
Port q gen 28d10002 membership 01
Port v gen 1fc60002 membership 01
Port w gen 15ba0002 membership 01

如果有Port b gen g8ty0002 membership 01这一行信息显示,则表示I/O Fensing的功能已经启动 。


十六、 为SRVM创建共享卷组和卷,以下的命令,在rac1上执行就可以了:
vxdg -s init orasrv_dg c2t0d4
vxassist -g orasrv_dg make srvm_vol 300M
vxedit set diskdetpolicy=local orasrv_dg
vxdg -g orasrv_dg set activation=sw
rsh -l root rac2 vxdg -g orasrv_dg set activation=sw


十七、 在rac1和rac2上创建dba组和oracle用户:oracle用户的主组是dba;主目录是/opt/oracle;shell是Bourne Shell,其环境文件如下
stty istrip
PATH=/usr/bin:/usr/ucb:/etc:.
export PATH
ORACLE_BASE=/opt/oracle
export ORACLE_BASE
ORACLE_OWNER=oracle

推荐阅读