11gR2 RAC环境重建ASM SPFILE

Posted brucemengbm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了11gR2 RAC环境重建ASM SPFILE相关的知识,希望对你有一定的参考价值。

有关11gR2 ASM spfile说明能够看

http://blog.csdn.net/robo23/article/details/41930051

 

下面粘出spfile重新启动过程:

+++1)当前集群资源执行状态


[[email protected] ~]$ crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS      
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINE  ONLINE       rac1                                        
               ONLINE  ONLINE       rac2                                        
ora.LISTENER.lsnr
               ONLINE  ONLINE       rac1                                        
               ONLINE  ONLINE       rac2                                        
ora.OCR_VOTE.dg
               ONLINE  ONLINE       rac1                                        
               ONLINE  ONLINE       rac2                                        
ora.asm
               ONLINE  ONLINE       rac1                     Started            
               ONLINE  ONLINE       rac2                     Started            
ora.gsd
               OFFLINE OFFLINE      rac1                                        
               OFFLINE OFFLINE      rac2                                        
ora.net1.network
               ONLINE  ONLINE       rac1                                        
               ONLINE  ONLINE       rac2                                        
ora.ons
               ONLINE  ONLINE       rac1                                        
               ONLINE  ONLINE       rac2                                        
ora.registry.acfs
               ONLINE  ONLINE       rac1                                        
               ONLINE  ONLINE       rac2                                        
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       rac1                                        
ora.cvu
      1        ONLINE  ONLINE       rac2                                        
ora.luyan.db
      1        ONLINE  ONLINE       rac2                     Open               
      2        ONLINE  ONLINE       rac1                     Open               
ora.oc4j
      1        ONLINE  ONLINE       rac2                                        
ora.rac1.vip
      1        ONLINE  ONLINE       rac1                                        
ora.rac2.vip
      1        ONLINE  ONLINE       rac2                                        
ora.scan1.vip
      1        ONLINE  ONLINE       rac1

+++2)当前ASM spfile配置


[[email protected] ~]# su - grid
s[[email protected] ~]$ sqlplus  / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Mon Dec 15 10:43:25 2014

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Real Application Clusters and Automatic Storage Management options

SQL> show parameter spfile;

NAME         TYPE
------------------------------------ ----------------------
VALUE
------------------------------
spfile         string
+OCR_VOTE/rac-cluster/asmparameterfile/registry.253.866325101

[[email protected] ~]$ asmcmd spget
+OCR_VOTE/rac-cluster/ASMPARAMETERFILE/REGISTRY.253.866325101

+++3) 备份spfile,删除旧的spfile

ASMCMD> cd +OCR_VOTE/rac-cluster/ASMPARAMETERFILE/
ASMCMD> ls
REGISTRY.253.866325101
ASMCMD> rm REGISTRY.253.866325101
ORA-15032: not all alterations performed
ORA-15028: ASM file ‘+OCR_VOTE/rac-cluster/ASMPARAMETERFILE/REGISTRY.253.866325101‘ not dropped; currently being accessed (DBD ERROR: OCIStmtExecute)
ASMCMD> spcopy +OCR_VOTE/rac-cluster/ASMPARAMETERFILE/REGISTRY.253.866325101 /home/grid
ASMCMD> spset /home/grid/REGISTRY.253.866325101
ASMCMD> shutdown --abort
ASM instance shutdown
Connected to an idle instance.
ASMCMD> startup
ASM instance started

Total System Global Area 1135747072 bytes
Fixed Size      2260728 bytes
Variable Size   1108320520 bytes
ASM Cache     25165824 bytes
ASM diskgroups mounted
ASM diskgroups volume enabled
ASMCMD> spget
/home/grid/REGISTRY.253.866325101   <<<<<已经生效

ASMCMD> rm REGISTRY.253.866325101
ORA-15032: not all alterations performed
ORA-15028: ASM file ‘+OCR_VOTE/rac-cluster/ASMPARAMETERFILE/REGISTRY.253.866325101‘ not dropped; currently being accessed (DBD ERROR: OCIStmtExecute)
<<<<<<提示不让删除,由于有实例在占用.关闭实例1就可以

[[email protected] ~]$ asmcmd
ASMCMD> shutdown --abort
ASM instance shutdown
Connected to an idle instance.
ASMCMD> exit
[[email protected] ~]$ ps -ef | grep pmon
grid      5793  5674  0 10:50 pts/0    00:00:00 grep pmon

 

+++4) 重建spfile:

SQL> create spfile=‘+OCR_VOTE/rac-cluster/spfilecss.ora‘ from pfile=‘/tmp/css.ora‘;

File created.

[[email protected] ~]$ asmcmd spget
+OCR_VOTE/rac-cluster/spfilecss.ora      <<<<<<<<<<<<<<<<自己主动改动了gpnp profile配置

[[email protected] ~]$ asmcmd ls -l +OCR_VOTE/rac-cluster/spfilecss.ora
Type              Redund  Striped  Time             Sys  Name
                                                    N    spfilecss.ora => +OCR_VOTE/rac-cluster/ASMPARAMETERFILE/REGISTRY.253.866371967
<<<<<<<<<<<<<我们手工创建的spfile实际上还是指向了+OCR_VOTE/rac-cluster/ASMPARAMETERFILE/REGISTRY.253.866371967

下面尝试创建pfile,而后指向我们手工创建的路径,看看数据库是否能顺利打开:

[[email protected] ~]$ cd $GRID_HOME/dbs
[[email protected] dbs]$ ps -ef | grep pmon
grid      5850     1  0 10:46 ?        00:00:00 asm_pmon_+ASM1
oracle    6216     1  0 10:46 ?        00:00:00 ora_pmon_luyan1
grid      6990  5516  0 10:55 pts/0    00:00:00 grep pmon
[[email protected] dbs]$ cat > init+ASM1.ora <<EOF
> spfile=‘+OCR_VOTE/rac-cluster/spfilecss.ora‘
> EOF
[[email protected] dbs]$ cat init+ASM1.ora
spfile=‘+OCR_VOTE/rac-cluster/spfilecss.ora‘            <<<<<<<<<<<<<<<<<pfile内容指定了spfile为我们手工创建的路径

重新启动ASM...

SQL> show parameter spfile;  

NAME         TYPE
------------------------------------ ----------------------
VALUE
------------------------------
spfile         string
/home/grid/REGISTRY.253.866325101
SQL> shutdown abort;
ASM instance shutdown
SQL> startup pfile=‘?/dbs/init+ASM1.ora‘;      <<<<<<<<<以pfile启动
ASM instance started

Total System Global Area 1135747072 bytes
Fixed Size      2260728 bytes
Variable Size   1108320520 bytes
ASM Cache     25165824 bytes
ASM diskgroups mounted
ASM diskgroups volume enabled
SQL> show parameter spfile;

NAME         TYPE
------------------------------------ ----------------------
VALUE
------------------------------
spfile         string
+OCR_VOTE/rac-cluster/spfilecss.ora

[[email protected] dbs]$ asmcmd spget
+OCR_VOTE/rac-cluster/spfilecss.ora
[[email protected] dbs]$ asmcmd ls -l +OCR_VOTE/rac-cluster/spfilecss.ora
Type              Redund  Striped  Time             Sys  Name
                                                    N    spfilecss.ora => +OCR_VOTE/rac-cluster/ASMPARAMETERFILE/REGISTRY.253.866371967
[[email protected] dbs]$ asmcmd shutdown --abort
ASM instance shutdown
[[email protected] dbs]$ sqlplus  / as sysasm

SQL*Plus: Release 11.2.0.4.0 Production on Mon Dec 15 11:21:09 2014

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> startup
ASM instance started

Total System Global Area 1135747072 bytes
Fixed Size      2260728 bytes
Variable Size   1108320520 bytes
ASM Cache     25165824 bytes
ASM diskgroups mounted
ASM diskgroups volume enabled
SQL> show parameter spfile;

NAME         TYPE
------------------------------------ ----------------------
VALUE
------------------------------
spfile         string
+OCR_VOTE/rac-cluster/spfilecs
s.ora

节点一启动也能正常启动:
[[email protected] ~]$ ps -ef | grep pmon
grid      5793  5674  0 10:50 pts/0    00:00:00 grep pmon
[[email protected] ~]$
[[email protected] ~]$
[[email protected] ~]$ sqlplus  / as sysasm

SQL*Plus: Release 11.2.0.4.0 Production on Mon Dec 15 11:21:56 2014

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> startup
ASM instance started

Total System Global Area 1135747072 bytes
Fixed Size      2260728 bytes
Variable Size   1108320520 bytes
ASM Cache     25165824 bytes
ASM diskgroups mounted
ASM diskgroups volume enabled
SQL> show parameter spfile;

NAME         TYPE
------------------------------------ ----------------------
VALUE
------------------------------
spfile         string
+OCR_VOTE/rac-cluster/spfilecss.ora           <<<<<<<<<<<<<<<<以正确的SPFILE路径启动实例


+++5) 替换手工创建的spfile至链接路径(可选)


[[email protected] dbs]$ crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS      
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINE  ONLINE       rac1                                        
               ONLINE  ONLINE       rac2                                        
ora.LISTENER.lsnr
               ONLINE  ONLINE       rac1                                        
               ONLINE  ONLINE       rac2                                        
ora.OCR_VOTE.dg
               ONLINE  ONLINE       rac1                                        
               ONLINE  ONLINE       rac2                                        
ora.asm
               ONLINE  ONLINE       rac1                     Started            
               ONLINE  ONLINE       rac2                     Started            
ora.gsd
               OFFLINE OFFLINE      rac1                                        
               OFFLINE OFFLINE      rac2                                        
ora.net1.network
               ONLINE  ONLINE       rac1                                        
               ONLINE  ONLINE       rac2                                        
ora.ons
               ONLINE  ONLINE       rac1                                        
               ONLINE  ONLINE       rac2                                        
ora.registry.acfs
               ONLINE  ONLINE       rac1                                        
               ONLINE  ONLINE       rac2                                        
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       rac1                                        
ora.cvu
      1        ONLINE  ONLINE       rac2                                        
ora.luyan.db
      1        ONLINE  ONLINE       rac2                     Open               
      2        ONLINE  ONLINE       rac1                     Open               
ora.oc4j
      1        ONLINE  ONLINE       rac2                                        
ora.rac1.vip
      1        ONLINE  ONLINE       rac1                                        
ora.rac2.vip
      1        ONLINE  ONLINE       rac2                                        
ora.scan1.vip
      1        ONLINE  ONLINE       rac1                                        
[[email protected] dbs]$ asmcmd spget
+OCR_VOTE/rac-cluster/spfilecss.ora
[[email protected] dbs]$ asmcmd ls -l +OCR_VOTE/rac-cluster/spfilecss.ora
Type              Redund  Striped  Time             Sys  Name
                                                    N    spfilecss.ora => +OCR_VOTE/rac-cluster/ASMPARAMETERFILE/REGISTRY.253.866371967
[[email protected] dbs]$ asmcmd spset +OCR_VOTE/rac-cluster/ASMPARAMETERFILE/REGISTRY.253.866371967
[[email protected] dbs]$ asmcmd shutdown --abort
ASM instance shutdown
[[email protected] dbs]$ sqlplus  / as sysasm

SQL*Plus: Release 11.2.0.4.0 Production on Mon Dec 15 11:43:26 2014

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> startup
ASM instance started

Total System Global Area 1135747072 bytes
Fixed Size      2260728 bytes
Variable Size   1108320520 bytes
ASM Cache     25165824 bytes
ASM diskgroups mounted
ASM diskgroups volume enabled
SQL> show parameter spfile;

NAME         TYPE
------------------------------------ ----------------------
VALUE
------------------------------
spfile         string
+OCR_VOTE/rac-cluster/asmparameterfile/registry.253.86637196
7
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Real Application Clusters and Automatic Storage Management options
[[email protected] dbs]$ asmcmd spget
+OCR_VOTE/rac-cluster/ASMPARAMETERFILE/REGISTRY.253.866371967

远程节点也重新启动,自己主动生效:
[[email protected] ~]$ asmcmd shutdown --abort
ASM instance shutdown
[[email protected] ~]$ sqlplus / as sysasm

SQL*Plus: Release 11.2.0.4.0 Production on Mon Dec 15 11:44:24 2014

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> startup
ASM instance started

Total System Global Area 1135747072 bytes
Fixed Size      2260728 bytes
Variable Size   1108320520 bytes
ASM Cache     25165824 bytes
ASM diskgroups mounted
ASM diskgroups volume enabled
SQL> show parameter spfile;

NAME         TYPE
------------------------------------ ----------------------
VALUE
------------------------------
spfile         string
+OCR_VOTE/rac-cluster/asmparameterfile/registry.253.866371967

 

至此,spfile重建完成:

    旧spfile:
         +OCR_VOTE/rac-cluster/asmparameterfile/registry.253.866325101
    新spfile:
         +OCR_VOTE/rac-cluster/asmparameterfile/registry.253.866371967

 

-------------------------------------------------------------------------------------------------

本文来自于我的技术博客 http://blog.csdn.net/robo23

转载请标注源文链接,否则追究法律责任!

 

以上是关于11gR2 RAC环境重建ASM SPFILE的主要内容,如果未能解决你的问题,请参考以下文章

Oracle RAC + ASM + Grid安装

11gR2 rac asm 磁盘规划

通过udev创建ASM共享磁盘(RAC)

ORACLE11g R2RAC+ASM→RAC+ASM

求助,11gr2 rac asm磁盘挂载不了,报ora-00600错误

ORACLE11g R2RAC+ASM→单实例FS