今天是2014-03-24,介绍一个重命名oracle asm 磁盘组的工具renamedg The renamedg tool enables you to change the name of a cloned disk group. The disk group must be dismounted on all nodes in the cluster before running renamedg on the disk grou
今天是2014-03-24,介绍一个重命名oracle asm 磁盘组的工具renamedg
The renamedg tool enables you to change the name of a cloned disk group. The disk group must be dismounted on all nodes in the cluster before running renamedg on the disk group.
renamedg renames a disk group using a two-step process:
Phase one
This phase generates a configuration file to be used in phase two.
Phase two
This phase uses the configuration file to perform the renaming of the disk group.
The syntax is:
renamedg {-help | help=true}
renamedg
[phase={ one|two |both } ] dgname=diskgroup
newdgname=newdiskgroup [config=configfile]
[ asm_diskstring=discoverystring, discoverystring … ]
[ clean={true|false} ] [ check={true|false} ]
[ confirm={true|false}] [ verbose={ true|false} ]
[ keep_voting_files={true|false}]
-
phase={one|two|both}
注意:
Applies to:
Oracle Server – Enterprise Edition – Version: 10.1.0.2 to 11.2.0.0
Information in this document applies to any platform.Goal
The purpose of this document is to provide information about rename diskgroup in 10g and 11gR1 releaseSolution
rename diskgroup option is a new feature of 11gR2 .You can use this tool to rename your 10g or 11gR1 ASM diskgroup
you need to just install 11gR2 SIHA Grid Infrastructure software only installation.
cd /bin
renamedguse renamedg tool to rename 10g or 11gR1 diskgroup.
Diskgroup cannot be renamed under following conditions :
– the Diskgroup is mounted
– the Diskgroup is being used by CSS
– Diskgroup contains offline diskseg:
-bash-4.1$ sqlplus / as sysasmSQL*Plus: Release 11.2.0.4.0 Production on Mon Mar 24 15:33:16 2014Copyright (c) 1982, 2013, Oracle. All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionWith the Automatic Storage Management optionSQL> alter diskgroup new_datagroup2 dismount;Diskgroup altered.SQL> SQL> SQL> exit-bash-4.1$ -bash-4.1$ renamedg -helpNOTE: No asm libraries found in the systemParsing parameters..phase Phase to execute, (phase=ONE|TWO|BOTH), default BOTHdgname Diskgroup to be renamednewdgname New name for the diskgroupconfig intermediate config filecheck just check-do not perform actual operation, (check=TRUE/FALSE), default FALSEconfirm confirm before committing changes to disks, (confirm=TRUE/FALSE), default FALSEclean ignore errors, (clean=TRUE/FALSE), default TRUEasm_diskstring ASM Diskstring (asm_diskstring='discoverystring', 'discoverystring1' ...)verbose verbose execution, (verbose=TRUE|FALSE), default FALSEkeep_voting_files Voting file attribute, (keep_voting_files=TRUE|FALSE), default FALSE-bash-4.1$ renamedg dgname=NEW_DATAGROUP2 newdgname=datagroup2 asm_diskstring='/dev/oracleasm/disks/*<span style="color:transparent">本文来源gaodai#ma#com搞*!代#%^码$网!</span>9; verbose=trueNOTE: No asm libraries found in the systemParsing parameters..Parameters in effect: Old DG name : NEW_DATAGROUP2 New DG name : DATAGROUP2 Phases : Phase 1 Phase 2 Discovery str : /dev/oracleasm/disks/* Clean : TRUE Raw only : TRUErenamedg operation: dgname=NEW_DATAGROUP2 newdgname=datagroup2 asm_diskstring=/dev/oracleasm/disks/* verbose=trueExecuting phase 1Discovering the groupPerforming discovery with string:/dev/oracleasm/disks/*Identified disk UFS:/dev/oracleasm/disks/ASMDISK5 with disk number:0 and timestamp (33001227 75905024)Identified disk UFS:/dev/oracleasm/disks/ASMDISK6 with disk number:1 and timestamp (33001227 75905024)Identified disk UFS:/dev/oracleasm/disks/ASMDISK7 with disk number:2 and timestamp (33001227 75905024)Identified disk UFS:/dev/oracleasm/disks/ASMDISK8 with disk number:5 and timestamp (33001229 -598404096)Identified disk UFS:/dev/oracleasm/disks/ASMDISK9 with disk number:3 and timestamp (33001229 -678575104)Identified disk UFS:/dev/oracleasm/disks/ASMDISK10 with disk number:4 and timestamp (33001229 -678575104)Checking for hearbeat...Re-discovering the groupPerforming discovery with string:/dev/oracleasm/disks/*Identified disk UFS:/dev/oracleasm/disks/ASMDISK5 with disk number:0 and timestamp (33001227 75905024)Identified disk UFS:/dev/oracleasm/disks/ASMDISK6 with disk number:1 and timestamp (33001227 75905024)Identified disk UFS:/dev/oracleasm/disks/ASMDISK7 with disk number:2 and timestamp (33001227 75905024)Identified disk UFS:/dev/oracleasm/disks/ASMDISK8 with disk number:5 and timestamp (33001229 -598404096)Identified disk UFS:/dev/oracleasm/disks/ASMDISK9 with disk number:3 and timestamp (33001229 -678575104)Identified disk UFS:/dev/oracleasm/disks/ASMDISK10 with disk number:4 and timestamp (33001229 -678575104)Checking if the diskgroup is mounted or used by CSS Checking disk number:0Checking disk number:1Checking disk number:2Checking disk number:5Checking disk number:3Checking disk number:4Generating configuration file..Completed phase 1Executing phase 2Looking for /dev/oracleasm/disks/ASMDISK5Modifying the headerLooking for /dev/oracleasm/disks/ASMDISK6Modifying the headerLooking for /dev/oracleasm/disks/ASMDISK7Modifying the headerLooking for /dev/oracleasm/disks/ASMDISK8Modifying the headerLooking for /dev/oracleasm/disks/ASMDISK9Modifying the headerLooking for /dev/oracleasm/disks/ASMDISK10Modifying the headerCompleted phase 2Terminating kgfd context 0x7f57a379b0a0-bash-4.1$ sqlplus / as sysasmSQL*Plus: Release 11.2.0.4.0 Production on Mon Mar 24 15:35:04 2014Copyright (c) 1982, 2013, Oracle. All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionWith the Automatic Storage Management optionSQL> select name,state from v$asm_diskgroup;NAME STATE------------------------------ -----------DATAGROUP1 MOUNTEDDATAGROUP2 DISMOUNTEDSQL> alter diskgroup datagroup2 mount;Diskgroup altered.SQL> select name,state from v$asm_diskgroup;NAME STATE------------------------------ -----------DATAGROUP1 MOUNTEDDATAGROUP2 MOUNTEDSQL> exitDisconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionWith the Automatic Storage Management option-bash-4.1$ crsctl stat res -t--------------------------------------------------------------------------------NAME TARGET STATE SERVER STATE_DETAILS --------------------------------------------------------------------------------Local Resources--------------------------------------------------------------------------------ora.DATAGROUP1.dg ONLINE ONLINE oracle-one ora.DATAGROUP2.dg ONLINE ONLINE oracle-one ora.LISTENER.lsnr ONLINE ONLINE oracle-one ora.NEW_DATAGROUP2.dg OFFLINE OFFLINE oracle-one ora.asm ONLINE ONLINE oracle-one Started ora.ons OFFLINE OFFLINE oracle-one --------------------------------------------------------------------------------Cluster Resources--------------------------------------------------------------------------------ora.cssd 1 ONLINE ONLINE oracle-one ora.diskmon 1 OFFLINE OFFLINE ora.evmd 1 ONLINE ONLINE oracle-one ora.rhys.db 1 OFFLINE OFFLINE Instance Shutdown -bash-4.1$ srvctl remove diskgroup -g new_datagroup2-bash-4.1$ crsctl status res -t--------------------------------------------------------------------------------NAME TARGET STATE SERVER STATE_DETAILS --------------------------------------------------------------------------------Local Resources--------------------------------------------------------------------------------ora.DATAGROUP1.dg ONLINE ONLINE oracle-one ora.DATAGROUP2.dg ONLINE ONLINE oracle-one ora.LISTENER.lsnr ONLINE ONLINE oracle-one ora.asm ONLINE ONLINE oracle-one Started ora.ons OFFLINE OFFLINE oracle-one --------------------------------------------------------------------------------Cluster Resources--------------------------------------------------------------------------------ora.cssd 1 ONLINE ONLINE oracle-one ora.diskmon 1 OFFLINE OFFLINE ora.evmd 1 ONLINE ONLINE oracle-one ora.rhys.db 1 OFFLINE OFFLINE Instance Shutdown