11.2.0.4 Restore OCR

来源:互联网 发布:java 发送http请求 编辑:程序博客网 时间:2024/06/05 03:44
1、定位ocrbackup
ocrconfig -showbackup
自动备份在如下目录
ls -lrt $CRS_HOME/cdata/rac_cluster1/


2、excl nocrs开启集群
先要关闭两个节点的集群
root 
crsctl stop crs -f 
如果无法关闭,使用kill -9 干掉相关进程(ocssd)

使用排他模式开启集群
root
crsctl start crs -excl -nocrs

这个时候就可以使用asm了,


3、创建diskgroup
定位到可用的共享磁盘以后,创建新的磁盘组
create diskgroup CRS external redundancy disk '/dev/raw/asm*' attribute 'COMPATIBLE.ASM' = '11.2';
注意!!!!!!!!!!
修改相应的参数
alter system set asm_diskstring='/dev/raw/asm* ' ;


4、restore ocr
cd $CRS_HOME/cdata/rac_cluster1/
ocrconfig -restore backup00.ocr

5、add vote disk
如果不修改asm_diskstring,这里可能会报错
crsctl replace votedisk +CRS

6、构造asm spfile
通用的是如下内容
/tmp/asm_profile.ora:

*.asm_power_limit=1
*.diagnostic_dest='/u01/app/grid'
*.instance_type='asm'
*.large_pool_size=12M
*.remote_login_passwordfile='EXCLUSIVE'
*.asm_diskstring='/dev/raw/asm* '


注意
diagnostic_dest目录一定要有,并且grid为owner。
*.asm_diskstring='/dev/raw/asm* ',此参数非常重要,不然也不会出现在gpnpprofile中


然后登陆sqlplus / as sysasm
create spfile='+CRS' from pfile='/tmp/asm_pfile.ora';
exit

这些命令都会级联的更改到gpnpprofile中,可以使用grid用户下的gpnptool get 查看xml文件验证。


7、重启集群
crsctl start crs -f

两个节点
crsctl start crs 
查看crsd、cssd、asm的相关日志



8、unregister database in ocr 
srvctl disable service xx -d xx
srvctl remove service xx -d xx
srvctl remove database -d xx



9、create database 
and so on ...
10、upgrade database 
and so on ...
0 0