参考大话rac
1.停止所有节点crs
1.停止所有节点crs
crsctl stop crs
2.各节点执行$CRS_HOME/install/rootdelete.sh
3.任意一个节点执行$CRS_HOME/install/rootdeinstall.sh,一个节点执行
4.先在此节点执行$CRS_HOME/root.sh
5.依次在其他节点执行
$CRS_HOME/root.sh
6.netca重新配置监听。确认注册状态
root:/u01/app/oracle/product/10.2.0/crs/bin/vipca
oracle:netca
crs_stat -t -v
7.向ocr添加asm
srvctl add asm -n racn1 -i +ASM1 -o /u01/app/oracle/product/10.2.0/db_1
srvctl add asm -n racn2 -i +ASM2 -o /u01/app/oracle/product/10.2.0/db_1
oracle用户执行失败:
[oracle@racn1 bin]$ pwd
/u01/app/oracle/product/10.2.0/db_1/bin
/u01/app/oracle/product/10.2.0/db_1/bin
[oracle@racn1 bin]$ ./srvctl add asm -n racn1 -i +ASM1 -o /u01/app/oracle/product/10.2.0/db_1
null
[PRKS-1030 : Failed to add configuration for ASM instance "+ASM1" on node "racn1" in cluster registry, [PROC-5: User does not have permission to perform a cluster registry operation on this key. Authentication error [User does not have permission to perform this operation] [0]]
[PROC-5: User does not have permission to perform a cluster registry operation on this key. Authentication error [User does not have permission to perform this operation] [0]]]
null
[PRKS-1030 : Failed to add configuration for ASM instance "+ASM1" on node "racn1" in cluster registry, [PROC-5: User does not have permission to perform a cluster registry operation on this key. Authentication error [User does not have permission to perform this operation] [0]]
[PROC-5: User does not have permission to perform a cluster registry operation on this key. Authentication error [User does not have permission to perform this operation] [0]]]
root用户执行成功,但启动不了,需修改权限:
[root@racn1 bin]# pwd
/u01/app/oracle/product/10.2.0/crs/bin
/u01/app/oracle/product/10.2.0/crs/bin
[root@racn1 bin]# ./crs_getperm ora.racn1.ASM1.asm
[root@racn1 bin]# ./crs_getperm ora.racn2.ASM2.asm
Name: ora.racn2.ASM2.asm
owner:root:rwx,pgrp:root:r-x,other::r--,
Name: ora.racn2.ASM2.asm
owner:root:rwx,pgrp:root:r-x,other::r--,
[root@racn1 bin]# ./crs_setperm ora.racn1.ASM1.asm -o oracle
[root@racn1 bin]# ./crs_setperm ora.racn1.ASM1.asm -g oinstall
[root@racn1 bin]# ./crs_setperm ora.racn2.ASM2.asm -o oracle
[root@racn1 bin]# ./crs_setperm ora.racn2.ASM2.asm -g oinstall
[root@racn1 bin]# crs_stat -ls
Name Owner Primary PrivGrp Permission
-----------------------------------------------------------------
ora....SM1.asm oracle oinstall rwxr-xr--
ora....N1.lsnr oracle oinstall rwxrwxr--
ora.racn1.gsd oracle oinstall rwxr-xr--
ora.racn1.ons oracle oinstall rwxr-xr--
ora.racn1.vip root oinstall rwxr-xr--
ora....SM2.asm oracle oinstall rwxr-xr--
ora....N2.lsnr oracle oinstall rwxrwxr--
ora.racn2.gsd oracle oinstall rwxr-xr--
ora.racn2.ons oracle oinstall rwxr-xr--
ora.racn2.vip root oinstall rwxr-xr--
[root@racn1 bin]# crs_stat -t -v
Name Type R/RA F/FT Target State Host
----------------------------------------------------------------------
ora....SM1.asm application 0/5 0/0 ONLINE ONLINE racn1
ora....N1.lsnr application 0/5 0/0 ONLINE ONLINE racn1
ora.racn1.gsd application 0/5 0/0 ONLINE ONLINE racn1
ora.racn1.ons application 0/3 0/0 ONLINE ONLINE racn1
ora.racn1.vip application 0/0 0/0 ONLINE ONLINE racn1
ora....SM2.asm application 0/5 0/0 ONLINE ONLINE racn2
ora....N2.lsnr application 0/5 0/0 ONLINE ONLINE racn2
ora.racn2.gsd application 0/5 0/0 ONLINE ONLINE racn2
ora.racn2.ons application 0/3 0/0 ONLINE ONLINE racn2
ora.racn2.vip application 0/0 0/0 ONLINE ONLINE racn2
[root@racn1 bin]# ./crs_setperm ora.racn1.ASM1.asm -g oinstall
[root@racn1 bin]# ./crs_setperm ora.racn2.ASM2.asm -o oracle
[root@racn1 bin]# ./crs_setperm ora.racn2.ASM2.asm -g oinstall
[root@racn1 bin]# crs_stat -ls
Name Owner Primary PrivGrp Permission
-----------------------------------------------------------------
ora....SM1.asm oracle oinstall rwxr-xr--
ora....N1.lsnr oracle oinstall rwxrwxr--
ora.racn1.gsd oracle oinstall rwxr-xr--
ora.racn1.ons oracle oinstall rwxr-xr--
ora.racn1.vip root oinstall rwxr-xr--
ora....SM2.asm oracle oinstall rwxr-xr--
ora....N2.lsnr oracle oinstall rwxrwxr--
ora.racn2.gsd oracle oinstall rwxr-xr--
ora.racn2.ons oracle oinstall rwxr-xr--
ora.racn2.vip root oinstall rwxr-xr--
[root@racn1 bin]# crs_stat -t -v
Name Type R/RA F/FT Target State Host
----------------------------------------------------------------------
ora....SM1.asm application 0/5 0/0 ONLINE ONLINE racn1
ora....N1.lsnr application 0/5 0/0 ONLINE ONLINE racn1
ora.racn1.gsd application 0/5 0/0 ONLINE ONLINE racn1
ora.racn1.ons application 0/3 0/0 ONLINE ONLINE racn1
ora.racn1.vip application 0/0 0/0 ONLINE ONLINE racn1
ora....SM2.asm application 0/5 0/0 ONLINE ONLINE racn2
ora....N2.lsnr application 0/5 0/0 ONLINE ONLINE racn2
ora.racn2.gsd application 0/5 0/0 ONLINE ONLINE racn2
ora.racn2.ons application 0/3 0/0 ONLINE ONLINE racn2
ora.racn2.vip application 0/0 0/0 ONLINE ONLINE racn2
8.启动asm
srvctl start asm -n racn1/2
9.向ocr添加database对象【su - oracle】
srvctl add database -d racndb -o
/u01/app/oracle/product/10.2.0/db_1
10.添加两个实例对象
srvctl add instance -d racndb -i racndb1 -n racn1
srvctl add instance -d racndb -i racndb2 -n racn2
11.修改实例和asm的依赖关系
srvctl modify instance -d racndb -i racndb1 -s +ASM1
srvctl modify instance -d racndb -i racndb2 -s +ASM2
12.启动数据库
srvctl start database -d racndb
[root@racn1 ~]# ps -ef|grep d.bin
oracle 5583 5579 0 15:02 ? 00:00:00 /u01/app/oracle/product/10.2.0/crs/bin/evmd.bin
root 5585 4890 0 15:02 ? 00:00:02 /u01/app/oracle/product/10.2.0/crs/bin/crsd.bin reboot
root 5960 5613 0 15:03 ? 00:00:00 /u01/app/oracle/product/10.2.0/crs/bin/oprocd.bin run -t 1000 -m 500 -f
oracle 6101 5663 0 15:03 ? 00:00:01 /u01/app/oracle/product/10.2.0/crs/bin/ocssd.bin
root 8806 8710 0 15:08 pts/1 00:00:00 grep d.bin
[root@racn1 bin]# which ocrcheck
/u01/app/oracle/product/10.2.0/crs/bin/ocrcheck
[root@racn1 bin]# ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 204560
Used space (kbytes) : 3780
Available space (kbytes) : 200780
ID : 201522117
Device/File Name : /dev/raw/raw2
Device/File integrity check succeeded
Device/File not configured
Cluster registry integrity check succeeded
[root@racn1 bin]#
[root@racn1 bin]# which crsctl
/u01/app/oracle/product/10.2.0/crs/bin/crsctl
[root@racn1 bin]# crsctl query css votedisk
0. 0 /dev/raw/raw1
located 1 votedisk(s).
oracle 5583 5579 0 15:02 ? 00:00:00 /u01/app/oracle/product/10.2.0/crs/bin/evmd.bin
root 5585 4890 0 15:02 ? 00:00:02 /u01/app/oracle/product/10.2.0/crs/bin/crsd.bin reboot
root 5960 5613 0 15:03 ? 00:00:00 /u01/app/oracle/product/10.2.0/crs/bin/oprocd.bin run -t 1000 -m 500 -f
oracle 6101 5663 0 15:03 ? 00:00:01 /u01/app/oracle/product/10.2.0/crs/bin/ocssd.bin
root 8806 8710 0 15:08 pts/1 00:00:00 grep d.bin
[root@racn1 bin]# which ocrcheck
/u01/app/oracle/product/10.2.0/crs/bin/ocrcheck
[root@racn1 bin]# ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 204560
Used space (kbytes) : 3780
Available space (kbytes) : 200780
ID : 201522117
Device/File Name : /dev/raw/raw2
Device/File integrity check succeeded
Device/File not configured
Cluster registry integrity check succeeded
[root@racn1 bin]#
[root@racn1 bin]# which crsctl
/u01/app/oracle/product/10.2.0/crs/bin/crsctl
[root@racn1 bin]# crsctl query css votedisk
0. 0 /dev/raw/raw1
located 1 votedisk(s).
有文章说这一步不是必须做,而且看了crs_stat资源状态是正常的【在任一个节点执行】
[root@racn1 bin]# oifcfg iflist
eth0 50.50.50.0
eth0 60.60.60.0
eth1 60.60.60.0
[root@racn1 bin]# oifcfg getif
[root@racn1 bin]# oifcfg setif -global eth1/60.60.60.0:public
[root@racn1 bin]# oifcfg setif -global eth0/50.50.50.0:cluster_interconnect
[root@racn1 bin]# oifcfg getif
eth1 60.60.60.0 global public
eth0 50.50.50.0 global cluster_interconnect
eth0 50.50.50.0
eth0 60.60.60.0
eth1 60.60.60.0
[root@racn1 bin]# oifcfg getif
[root@racn1 bin]# oifcfg setif -global eth1/60.60.60.0:public
[root@racn1 bin]# oifcfg setif -global eth0/50.50.50.0:cluster_interconnect
[root@racn1 bin]# oifcfg getif
eth1 60.60.60.0 global public
eth0 50.50.50.0 global cluster_interconnect
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21699095/viewspace-1348996/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/21699095/viewspace-1348996/