当前位置:  数据库>oracle

利用Oracle RAC 11gR2 新特性renamedg来更改diskgroup name

    来源: 互联网  发布时间:2017-06-11

    本文导语: 交代环境:AIX7.1 + 双节点Oracle Rac 11.2.0.3 由于此套Rac并非自己部门安装,是开发部安装,现交由运维部分来管理,客户需要要将asm  diskgroup name 安装部门规范来命令。遂需要将oasmdgdata1更改为datadg。幸好Oracle的版本是11gR2,在11gR2...

交代环境:
AIX7.1 + 双节点Oracle Rac 11.2.0.3

由于此套Rac并非自己部门安装,是开发部安装,现交由运维部分来管理,客户需要要将asm  diskgroup name 安装部门规范来命令。遂需要将oasmdgdata1更改为datadg。
幸好Oracle的版本是11gR2,在11gR2中,Oracle有一项新特性,可以直接使用renamedg命令更改diskgroup的名称。

下面是具体的操作步骤。


grid@sundb01:/home/grid>asmcmd
ASMCMD> lsdg
State    Type    Rebal  Sector  Block      AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name
MOUNTED  NORMAL  N        512  4096  1048576    358400  358192                0          179096              0            N  OASMDGDATA01/
MOUNTED  NORMAL  N        512  4096  1048576    15360    14434            5120            4657              0            Y  OCRDG/
ASMCMD> umount oasmdgdata01
ASMCMD> lsdg
State    Type    Rebal  Sector  Block      AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name
MOUNTED  NORMAL  N        512  4096  1048576    15360    14434            5120            4657              0            Y  OCRDG/


grid@sundb01:/home/grid>renamedg -help
NOTE: No asm libraries found in the system


Parsing parameters..
phase                          Phase to execute,
                                (phase=ONE|TWO|BOTH), default BOTH


dgname                          Diskgroup to be renamed


newdgname                      New name for the diskgroup


config                          intermediate config file


check                          just check-do not perform actual operation,
                                (check=TRUE/FALSE), default FALSE


confirm                        confirm before committing changes to disks,
                                (confirm=TRUE/FALSE), default FALSE


clean                          ignore errors,
                                (clean=TRUE/FALSE), default TRUE


asm_diskstring                  ASM Diskstring (asm_diskstring='discoverystring',
                                'discoverystring1' ...)


verbose                        verbose execution,
                                (verbose=TRUE|FALSE), default FALSE


keep_voting_files              Voting file attribute,
                                (keep_voting_files=TRUE|FALSE), default FALSE


利用renamedg来更改diskgroup的名称:
grid@sundb01:/home/grid>renamedg phase=both dgname=oasmdgdata01 newdgname=datadg verbose=true
NOTE: No asm libraries found in the system


Parsing parameters..


Parameters in effect:


        Old DG name      : OASMDGDATA01
        New DG name          : DATADG
        Phases              :
                Phase 1
                Phase 2
        Discovery str        : 
        Clean              : TRUE
        Raw only          : TRUE
renamedg operation: phase=both dgname=oasmdgdata01 newdgname=datadg verbose=true
Executing phase 1
Discovering the group
Performing discovery with string:
Identified disk UFS:/dev/rhdisk2 with disk number:1 and timestamp (33002374 -296274944)
Identified disk UFS:/dev/rhdisk1 with disk number:0 and timestamp (33002374 -296274944)
Checking for hearbeat...
Re-discovering the group
Performing discovery with string:
Identified disk UFS:/dev/rhdisk2 with disk number:1 and timestamp (33002374 -296274944)
Identified disk UFS:/dev/rhdisk1 with disk number:0 and timestamp (33002374 -296274944)
Checking if the diskgroup is mounted or used by CSS
Checking disk number:1
Checking disk number:0
Generating configuration file..
Completed phase 1
Executing phase 2
Looking for /dev/rhdisk2
Modifying the header
Looking for /dev/rhdisk1
Modifying the header
Completed phase 2
Terminating kgfd context 110285ba0
grid@sundb01:/home/grid>
grid@sundb01:/home/grid>sqlplus / as sysasm


SQL*Plus: Release 11.2.0.3.0 Production on Fri Oct 10 12:33:31 2014


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

 


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


SQL> select name,state from v$asm_diskgroup;


NAME                          STATE
------------------------------ -----------
DATADG                        DISMOUNTED
OCRDG                          MOUNTED


SQL> alter diskgroup datadg mount;


Diskgroup altered.


SQL> select name,state from v$asm_diskgroup;


NAME                          STATE
------------------------------ -----------
DATADG                        MOUNTED
OCRDG                          MOUNTED


grid@sundb01:/home/grid>asmcmd
ASMCMD> lsdg
State    Type    Rebal  Sector  Block      AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name
MOUNTED  NORMAL  N        512  4096  1048576    358400  358192                0          179096              0            N  DATADG/
MOUNTED  NORMAL  N        512  4096  1048576    15360    14434            5120            4657              0            Y  OCRDG/
ASMCMD>
ASMCMD> exit
grid@sundb01:/home/grid>sqlplus / as sysasm


SQL*Plus: Release 11.2.0.3.0 Production on Fri Oct 10 12:39:41 2014


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

 


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


SQL> select name,path from v$asm_disk;


NAME                          PATH
------------------------------ ----------------------------------------
OASMDGDATA01_0000              /dev/rhdisk1    -----从此处发现,其实即使更改了diskgroup的name,disk name也没有改变。
OASMDGDATA01_0001              /dev/rhdisk2    -----通过kfed查看磁盘头信息仍然会发现diskgroup name 还是之前的那个名称。
OCRDG_0000                    /dev/rhdisk3
OCRDG_0001                    /dev/rhdisk4
OCRDG_0002                    /dev/rhdisk5


此处还需要将crs中的OASMDGDATA01信息给删除:
grid@sundb01:/home/grid>crs_stat
NAME=ora.DATADG.dg
TYPE=ora.diskgroup.type
TARGET=ONLINE
STATE=ONLINE on sundb01


NAME=ora.OASMDGDATA01.dg
TYPE=ora.diskgroup.type
TARGET=OFFLINE
STATE=OFFLINE


grid@sundb01:/home/grid>crsctl delete resource ora.OASMDGDATA01.dg
grid@sundb01:/home/grid>crs_stat -t
Name          Type          Target    State    Host       
------------------------------------------------------------
ora.DATADG.dg  ora....up.type ONLINE    ONLINE    sundb01   
ora....ER.lsnr ora....er.type ONLINE    ONLINE    sundb01   
ora....R1.lsnr ora....er.type ONLINE    ONLINE    sundb01   
ora....N1.lsnr ora....er.type ONLINE    ONLINE    sundb01   
ora.OCRDG.dg  ora....up.type ONLINE    ONLINE    sundb01   
ora.asm        ora.asm.type  ONLINE    ONLINE    sundb01   
ora.cvu        ora.cvu.type  ONLINE    ONLINE    sundb01   
ora.gsd        ora.gsd.type  OFFLINE  OFFLINE             
ora....SM1.asm application    ONLINE    ONLINE    sundb01   
ora....01.lsnr application    ONLINE    ONLINE    sundb01   
ora....01.lsnr application    ONLINE    ONLINE    sundb01   
ora....b01.gsd application    OFFLINE  OFFLINE             
ora....b01.ons application    ONLINE    ONLINE    sundb01   
ora....b01.vip ora....t1.type ONLINE    ONLINE    sundb01   
ora....SM2.asm application    ONLINE    ONLINE    sundb02   
ora....02.lsnr application    ONLINE    ONLINE    sundb02   
ora....02.lsnr application    ONLINE    ONLINE    sundb02   
ora....b02.gsd application    OFFLINE  OFFLINE             
ora....b02.ons application    ONLINE    ONLINE    sundb02   
ora....b02.vip ora....t1.type ONLINE    ONLINE    sundb02   
ora....network ora....rk.type ONLINE    ONLINE    sundb01   
ora.oc4j      ora.oc4j.type  ONLINE    ONLINE    sundb02   
ora.ons        ora.ons.type  ONLINE    ONLINE    sundb01   
ora....ry.acfs ora....fs.type ONLINE    ONLINE    sundb01   
ora.scan1.vip  ora....ip.type ONLINE    ONLINE    sundb01   

Oracle 单实例 从32位 迁移到 64位 方法 

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux c下利用srand和rand函数生成随机字符串
  • 请问:Linux下用C编程计算CPU利用率和内存利用率?
  • linux下利用(cat,strings,head,sed)命令生成随机字符串
  • 在2003下利用vmware安装了linux,又利用host-only方式上了网,问题如下多谢指点!!!
  • Web前端开发如何利用css样式来控制Html中的h1/h2/h3标签不换行
  • 大虾 紧急求助!!!!如何求得当前机子的处理器利用率和内存利用率?
  • 如何利用libpcap和Python嗅探数据包
  • 如何利用Bash脚本(利用awksedgrepwc等)来自动修改配置文件
  • windows堆栈溢出利用的七种方式
  • 求RADIUS的动态分配IP的问题(利用IPPOOL)
  • iowait和cpu利用率的权衡问题
  • 利用java.net.URLConnection上传文件
  • 如何利用libpcap和Python嗅探数据包 iis7站长之家
  • 浏览器漏洞利用框架 BeEF
  • 怎么样利用Socket进行Java网络编程
  • 请问如何编程获得CPU利用率?(空)
  • 如何利用Linux安装盘制作启动盘?
  • 谁知道linux/unix下利用Schema读取校验xml的开源代码,给一个链接,谢谢!
  • 怎样实现利用fprintf,输出定长字串,位数不足时在左侧填入指定字符填充。。
  • CPU、内存、数据库利用率监控
  • 怎样利用u-boot烧写??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,