测试说明:磁盘组XUE2已经在ASM中drop,使用该磁盘组的数据库中得表空间也已经DROP了,但是在crs资源中删除时却遇到了错误。

测试步骤:

[grid@s2-11g ~]$ crs_stat -t
Name           Type           Target    State     Host       
————————————————————
ora.DATA.dg    ora….up.type ONLINE    ONLINE    s1-11g     
ora.DATA2.dg   ora….up.type ONLINE    ONLINE    s1-11g     
ora.DATA3.dg   ora….up.type ONLINE    ONLINE    s1-11g     
ora….ER.lsnr ora….er.type ONLINE    ONLINE    s1-11g     
ora….N1.lsnr ora….er.type ONLINE    ONLINE    s2-11g     
ora.OCRVOTE.dg ora….up.type ONLINE    ONLINE    s1-11g     
ora.TEMPOCR.dg ora….up.type ONLINE    ONLINE    s1-11g     
ora.XUE.dg     ora….up.type OFFLINE   OFFLINE              
ora.XUE2.dg    ora….up.type ONLINE    OFFLINE              
ora.XUE3.dg    ora….up.type OFFLINE   OFFLINE              
ora.asm        ora.asm.type   ONLINE    ONLINE    s1-11g     
ora.cvu        ora.cvu.type   ONLINE    ONLINE    s2-11g     
ora.gsd        ora.gsd.type   OFFLINE   OFFLINE              
ora….network ora….rk.type ONLINE    ONLINE    s1-11g     
ora.oc4j       ora.oc4j.type  ONLINE    ONLINE    s2-11g     
ora.ons        ora.ons.type   ONLINE    ONLINE    s1-11g     
ora.ora11g.db  ora….se.type ONLINE    OFFLINE              
ora….SM1.asm application    ONLINE    ONLINE    s1-11g     
ora….1G.lsnr application    ONLINE    ONLINE    s1-11g     
ora.s1-11g.gsd application    OFFLINE   OFFLINE              
ora.s1-11g.ons application    ONLINE    ONLINE    s1-11g     
ora.s1-11g.vip ora….t1.type ONLINE    ONLINE    s1-11g     
ora….SM2.asm application    ONLINE    ONLINE    s2-11g     
ora….1G.lsnr application    ONLINE    ONLINE    s2-11g     
ora.s2-11g.gsd application    OFFLINE   OFFLINE              
ora.s2-11g.ons application    ONLINE    ONLINE    s2-11g     
ora.s2-11g.vip ora….t1.type ONLINE    ONLINE    s2-11g     
ora.scan1.vip  ora….ip.type ONLINE    ONLINE    s2-11g     

移除磁盘组时报错:
[grid@s2-11g ~]$ srvctl remove diskgroup -g XUE2
PRCA-1002 : Failed to remove CRS resource ora.XUE2.dg for ASM Disk Group XUE2
PRCR-1028 : Failed to remove resource ora.XUE2.dg
PRCR-1072 : Failed to unregister resource ora.XUE2.dg
CRS-0222: Resource ‘ora.XUE2.dg’ has dependency error.

查看数据库的依赖资源:
[grid@s2-11g ~]$ crsctl status resource ora.ora11g.db -f|grep XUE2
START_DEPENDENCIES=weak(type:ora.listener.type,global:type:ora.scan_listener.type,uniform:ora.ons,global:ora.gns) hard(ora.DATA.dg,ora.XUE2.dg) pullup(ora.DATA.dg,ora.XUE2.dg)
STOP_DEPENDENCIES=hard(intermediate:ora.asm,shutdown:ora.DATA.dg,shutdown:ora.XUE2.dg)

修改数据库依赖的磁盘组:
[grid@s2-11g ~]$ srvctl modify database -d ora11g -a "DATA,DATA2,DATA3,TEMPOCR"

再次查看数据库的依赖资源,已经不再依赖XUE2:
[grid@s2-11g ~]$ crsctl status resource ora.ora11g.db -f|grep XUE2

再次移除磁盘组,成功:
[grid@s2-11g ~]$ srvctl remove diskgroup -g XUE2

[grid@s2-11g ~]$ crs_stat -t
Name           Type           Target    State     Host       
————————————————————
ora.DATA.dg    ora….up.type ONLINE    ONLINE    s1-11g     
ora.DATA2.dg   ora….up.type ONLINE    ONLINE    s1-11g     
ora.DATA3.dg   ora….up.type ONLINE    ONLINE    s1-11g     
ora….ER.lsnr ora….er.type ONLINE    ONLINE    s1-11g     
ora….N1.lsnr ora….er.type ONLINE    ONLINE    s2-11g     
ora.OCRVOTE.dg ora….up.type ONLINE    ONLINE    s1-11g     
ora.TEMPOCR.dg ora….up.type ONLINE    ONLINE    s1-11g     
ora.XUE.dg     ora….up.type OFFLINE   OFFLINE              
ora.XUE3.dg    ora….up.type OFFLINE   OFFLINE              
ora.asm        ora.asm.type   ONLINE    ONLINE    s1-11g     
ora.cvu        ora.cvu.type   ONLINE    ONLINE    s2-11g     
ora.gsd        ora.gsd.type   OFFLINE   OFFLINE              
ora….network ora….rk.type ONLINE    ONLINE    s1-11g     
ora.oc4j       ora.oc4j.type  ONLINE    ONLINE    s2-11g     
ora.ons        ora.ons.type   ONLINE    ONLINE    s1-11g     
ora.ora11g.db  ora….se.type ONLINE    OFFLINE              
ora….SM1.asm application    ONLINE    ONLINE    s1-11g     
ora….1G.lsnr application    ONLINE    ONLINE    s1-11g     
ora.s1-11g.gsd application    OFFLINE   OFFLINE              
ora.s1-11g.ons application    ONLINE    ONLINE    s1-11g     
ora.s1-11g.vip ora….t1.type ONLINE    ONLINE    s1-11g     
ora….SM2.asm application    ONLINE    ONLINE    s2-11g     
ora….1G.lsnr application    ONLINE    ONLINE    s2-11g     
ora.s2-11g.gsd application    OFFLINE   OFFLINE              
ora.s2-11g.ons application    ONLINE    ONLINE    s2-11g     
ora.s2-11g.vip ora….t1.type ONLINE    ONLINE    s2-11g     
ora.scan1.vip  ora….ip.type ONLINE    ONLINE    s2-11g    

总结:

删除一个磁盘组的步骤如下:

1、转移或备份磁盘组中的数据

2、drop diskgroup XUE2 force including contents

3、srvctl modify database -d ora11g -a "DATA,DATA2,DATA3,TEMPOCR"

4、srvctl remove diskgroup -g XUE2




Related posts

coded by nessus
分享:  DeliciousGReader鲜果豆瓣CSDN网摘
Trackback

no comment untill now

Add your comment now

无觅相关文章插件