The following ASM disks were created which does not follow convention:
ASM_REDO01_006, ASM_REDO01_007, ASM_REDO01_008, ASM_REDO01_009, and ASM_REDO01_010
It should be:
ASM_REDO01_001, ASM_REDO01_002, ASM_REDO01_003, ASM_REDO01_004, and ASM_REDO01_005
Hence, we will need to recreate them. Here’s the process for me to remember.
conn / as sysasm drop diskgroup DATA01; drop diskgroup REDO01; SQL> show parameter disk NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ asm_diskgroups string asm_diskstring string ORCL:* ++++++++++ # /etc/init.d/oracleasm querydisk -d ASM_DATA01_001 Disk "ASM_DATA01_001" is a valid ASM disk on device [120,33] # /etc/init.d/oracleasm querydisk -d ASM_DATA01_002 Disk "ASM_DATA01_002" is a valid ASM disk on device [120,49] # /etc/init.d/oracleasm querydisk -d ASM_DATA01_003 Disk "ASM_DATA01_003" is a valid ASM disk on device [120,65] # /etc/init.d/oracleasm querydisk -d ASM_DATA01_004 Disk "ASM_DATA01_004" is a valid ASM disk on device [120,81] # /etc/init.d/oracleasm querydisk -d ASM_DATA01_005 Disk "ASM_DATA01_005" is a valid ASM disk on device [120,97] ++++++++++ $ /etc/init.d/oracleasm querydisk -d ASM_REDO01_006 Disk "ASM_REDO01_006" is a valid ASM disk on device [120,113] $ /etc/init.d/oracleasm querydisk -d ASM_REDO01_007 Disk "ASM_REDO01_007" is a valid ASM disk on device [120,129] $ /etc/init.d/oracleasm querydisk -d ASM_REDO01_008 Disk "ASM_REDO01_008" is a valid ASM disk on device [120,145] $ /etc/init.d/oracleasm querydisk -d ASM_REDO01_009 Disk "ASM_REDO01_009" is a valid ASM disk on device [120,161] $ /etc/init.d/oracleasm querydisk -d ASM_REDO01_010 Disk "ASM_REDO01_010" is a valid ASM disk on device [120,177] ++++++++++ $ ls -l /dev/|grep 120 drwxr-xr-x 6 root root 120 May 5 13:19 disk brw-r----- 1 root disk 120, 0 May 18 08:35 emcpowera brw-r----- 1 root disk 120, 1 May 18 08:42 emcpowera1 brw-r----- 1 root disk 120, 16 May 18 08:35 emcpowerb brw-r----- 1 root disk 120, 17 May 18 08:43 emcpowerb1 brw-r----- 1 root disk 120, 32 May 18 00:19 emcpowerc brw-r----- 1 root disk 120, 33 May 18 08:36 emcpowerc1 brw-r----- 1 root disk 120, 48 May 18 00:19 emcpowerd brw-r----- 1 root disk 120, 49 May 18 08:36 emcpowerd1 brw-r----- 1 root disk 120, 64 May 18 00:19 emcpowere brw-r----- 1 root disk 120, 65 May 18 08:36 emcpowere1 brw-r----- 1 root disk 120, 80 May 18 00:19 emcpowerf brw-r----- 1 root disk 120, 81 May 18 08:36 emcpowerf1 brw-r----- 1 root disk 120, 96 May 18 00:29 emcpowerg brw-r----- 1 root disk 120, 97 May 18 08:36 emcpowerg1 brw-r----- 1 root disk 120, 112 May 18 00:19 emcpowerh brw-r----- 1 root disk 120, 113 May 18 08:36 emcpowerh1 brw-r----- 1 root disk 120, 128 May 18 00:19 emcpoweri brw-r----- 1 root disk 120, 129 May 18 08:36 emcpoweri1 brw-r----- 1 root disk 120, 144 May 18 00:19 emcpowerj brw-r----- 1 root disk 120, 145 May 18 08:36 emcpowerj1 brw-r----- 1 root disk 120, 160 May 18 00:19 emcpowerk brw-r----- 1 root disk 120, 161 May 18 08:36 emcpowerk1 brw-r----- 1 root disk 120, 176 May 18 00:19 emcpowerl brw-r----- 1 root disk 120, 177 May 18 08:36 emcpowerl1 brw-r----- 1 root disk 120, 192 May 18 08:35 emcpowerm brw-r----- 1 root disk 120, 193 May 18 08:40 emcpowerm1 +++++++++ # /etc/init.d/oracleasm deletedisk ASM_REDO01_006 Removing ASM disk "ASM_REDO01_006": [ OK ] # /etc/init.d/oracleasm deletedisk ASM_REDO01_007 Removing ASM disk "ASM_REDO01_007": [ OK ] # /etc/init.d/oracleasm deletedisk ASM_REDO01_008 Removing ASM disk "ASM_REDO01_008": [ OK ] # /etc/init.d/oracleasm deletedisk ASM_REDO01_009 Removing ASM disk "ASM_REDO01_009": [ OK ] # /etc/init.d/oracleasm deletedisk ASM_REDO01_010 Removing ASM disk "ASM_REDO01_010": ++++++++++ # /etc/init.d/oracleasm createdisk DATA01_001 /dev/emcpowerc1 Marking disk "DATA01_001" as an ASM disk: [ OK ] # /etc/init.d/oracleasm createdisk DATA01_002 /dev/emcpowerd1 Marking disk "DATA01_002" as an ASM disk: [ OK ] # /etc/init.d/oracleasm createdisk DATA01_003 /dev/emcpowere1 Marking disk "DATA01_003" as an ASM disk: [ OK ] # /etc/init.d/oracleasm createdisk DATA01_004 /dev/emcpowerf1 Marking disk "DATA01_004" as an ASM disk: [ OK ] # /etc/init.d/oracleasm createdisk DATA01_005 /dev/emcpowerg1 Marking disk "DATA01_005" as an ASM disk: [ OK ] +++++++++ # /etc/init.d/oracleasm createdisk REDO01_001 /dev/emcpowerh1 Marking disk "REDO01_001" as an ASM disk: [ OK ] # /etc/init.d/oracleasm createdisk REDO01_002 /dev/emcpoweri1 Marking disk "REDO01_002" as an ASM disk: [ OK ] # /etc/init.d/oracleasm createdisk REDO01_003 /dev/emcpowerj1 Marking disk "REDO01_003" as an ASM disk: [ OK ] # /etc/init.d/oracleasm createdisk REDO01_004 /dev/emcpowerk1 Marking disk "REDO01_004" as an ASM disk: [ OK ] # /etc/init.d/oracleasm createdisk REDO01_005 /dev/emcpowerl1 Marking disk "REDO01_005" as an ASM disk: [ OK ] +++++++++ # /etc/init.d/oracleasm listdisks DATA01_001 DATA01_002 DATA01_003 DATA01_004 DATA01_005 REDO01_001 REDO01_002 REDO01_003 REDO01_004 REDO01_005 SQL> select HEADER_STATUS||','||path from v$asm_disk; HEADER_STATUS||','||PATH -------------------------------------------------------------------------------- PROVISIONED,ORCL:DATA01_001 PROVISIONED,ORCL:DATA01_002 PROVISIONED,ORCL:DATA01_003 PROVISIONED,ORCL:DATA01_004 PROVISIONED,ORCL:REDO01_005 PROVISIONED,ORCL:REDO01_001 PROVISIONED,ORCL:REDO01_002 PROVISIONED,ORCL:REDO01_003 PROVISIONED,ORCL:REDO01_004 PROVISIONED,ORCL:DATA01_005 10 rows selected. SQL> CREATE DISKGROUP REDO01 EXTERNAL REDUNDANCY DISK 'ORCL:REDO*'; Diskgroup created. SQL> CREATE DISKGROUP DATA01 EXTERNAL REDUNDANCY DISK 'ORCL:DATA*'; Diskgroup created. SQL> show parameter disk NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ asm_diskgroups string REDO01, DATA01 asm_diskstring string ORCL:* SQL> Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Automatic Storage Management option +++++++++ $ 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 EXTERN N 512 4096 1048576 511994 511936 0 511936 0 N DATA01/ MOUNTED EXTERN N 512 4096 1048576 51195 51137 0 51137 0 N REDO01/ ASMCMD> ++++++++++ $ crsctl stat res -t -------------------------------------------------------------------------------- NAME TARGET STATE SERVER STATE_DETAILS -------------------------------------------------------------------------------- Local Resources -------------------------------------------------------------------------------- ora.DATA01.dg ONLINE ONLINE arrow ora.LISTENER.lsnr ONLINE ONLINE arrow ora.REDO01.dg ONLINE ONLINE arrow ora.asm ONLINE ONLINE arrow Started ora.ons OFFLINE OFFLINE arrow -------------------------------------------------------------------------------- Cluster Resources -------------------------------------------------------------------------------- ora.cssd 1 ONLINE ONLINE arrow ora.diskmon 1 OFFLINE OFFLINE ora.evmd 1 ONLINE ONLINE arrow $
