Skip to Main Content

Database Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Shrinking ASM disk

29292May 6 2009 — edited May 7 2009
I just tried to resize an ASM disk and although the feedback was 'successful', there doesn't appear to have been any change.

I was attempting to shrink disk DATA_0001 from 200G to 100G. Am I missing something obvious?
SQL> select group_number, name, path, os_mb, total_mb, free_mb from v$asm_disk;

GROUP_NUMBER NAME                 PATH                                OS_MB   TOTAL_MB    FREE_MB
------------ -------------------- ------------------------------ ---------- ---------- ----------
          0                      /dev/iscsi/rman11                   20489          0          0
          0                      /dev/iscsi/rmanB11                 102398          0          0
          0                      /dev/iscsi/rman1                    20490          0          0
          0                      /dev/iscsi/vote3                      300          0          0
          0                      /dev/iscsi/vote1                      300          0          0
          0                      /dev/iscsi/rmanP11                 204805          0          0
          0                      /dev/iscsi/vote2                      300          0          0
          0                      /dev/iscsi/rmanP1                  204810          0          0
          0                      /dev/iscsi/rmanB1                  102405          0          0
          1 DATA_0000            /dev/iscsi/db1                      10245      10245      10109
          2 FRA_0000             /dev/iscsi/flshbk1                  20490      20490      20465

GROUP_NUMBER NAME                 PATH                                OS_MB   TOTAL_MB    FREE_MB
------------ -------------------- ------------------------------ ---------- ---------- ----------
          2 FRA_0001             /dev/iscsi/flshbkR1                409605     409605     409262
          1 DATA_0001            /dev/iscsi/dbR1                    204810     204810     202297

13 rows selected.

SQL> alter diskgroup data resize disk 'data_0001' size 100g;

Diskgroup altered.

SQL> select group_number, name, path, os_mb, total_mb, free_mb from v$asm_disk;

GROUP_NUMBER NAME                 PATH                                OS_MB   TOTAL_MB    FREE_MB
------------ -------------------- ------------------------------ ---------- ---------- ----------
          0                      /dev/iscsi/rman11                   20489          0          0
          0                      /dev/iscsi/rmanB11                 102398          0          0
          0                      /dev/iscsi/rman1                    20490          0          0
          0                      /dev/iscsi/vote3                      300          0          0
          0                      /dev/iscsi/vote1                      300          0          0
          0                      /dev/iscsi/rmanP11                 204805          0          0
          0                      /dev/iscsi/vote2                      300          0          0
          0                      /dev/iscsi/rmanP1                  204810          0          0
          0                      /dev/iscsi/rmanB1                  102405          0          0
          1 DATA_0000            /dev/iscsi/db1                      10245      10245      10004
          2 FRA_0000             /dev/iscsi/flshbk1                  20490      20490      20465

GROUP_NUMBER NAME                 PATH                                OS_MB   TOTAL_MB    FREE_MB
------------ -------------------- ------------------------------ ---------- ---------- ----------
          2 FRA_0001             /dev/iscsi/flshbkR1                409605     409605     409262
          1 DATA_0001            /dev/iscsi/dbR1                    204810     204810     202402

13 rows selected.
The free_mb seems to have increased, but otherwise I can't see the effect of my change. Maybe I'm looking in the wrong place??

I tried restarting the ASM instance but it made no difference.

After resizing the disk in ASM I shrunk the disk volume in our storage array. ASM was of course down at the time.

When I attempted to restart ASM I saw this ...
SQL> startup
ASM instance started

Total System Global Area  283930624 bytes
Fixed Size                  2158992 bytes
Variable Size             256605808 bytes
ASM Cache                  25165824 bytes
ORA-15032: not all alterations performed
ORA-15036: disk '/dev/iscsi/dbR1' is truncated
None of my diskgroups are mounted ...
SQL> select group_number, name, state from v$asm_diskgroup;

GROUP_NUMBER NAME            STATE
------------ --------------- ---------------------------------
          0 DATA            DISMOUNTED
          0 FRA             DISMOUNTED
Here's the messages from the ASM instance alert log ...
SQL> ALTER DISKGROUP ALL MOUNT
NOTE: cache registered group DATA number=1 incarn=0x5f5e3343
NOTE: cache began mount (not first) of group DATA number=1 incarn=0x5f5e3343
NOTE: cache registered group FRA number=2 incarn=0x5f5e3344
NOTE: cache began mount (not first) of group FRA number=2 incarn=0x5f5e3344
WARNING::ASMLIB library not found. See trace file for details.
NOTE: Assigning number (1,0) to disk (/dev/iscsi/db1)
NOTE: cache dismounting group 1/0x5F5E3343 (DATA)
NOTE: dbwr not being msg'd to dismount
NOTE: lgwr not being msg'd to dismount
NOTE: cache dismounted group 1/0x5F5E3343 (DATA)
NOTE: cache ending mount (fail) of group DATA number=1 incarn=0x5f5e3343
kfdp_dismount(): 1
kfdp_dismountBg(): 1
NOTE: De-assigning number (1,0) from disk (/dev/iscsi/db1)
ERROR: diskgroup DATA was not mounted
NOTE: Assigning number (2,1) to disk (/dev/iscsi/flshbkR1)
NOTE: Assigning number (2,0) to disk (/dev/iscsi/flshbk1)
NOTE: cache dismounting group 2/0x5F5E3344 (FRA)
NOTE: dbwr not being msg'd to dismount
NOTE: lgwr not being msg'd to dismount
NOTE: cache dismounted group 2/0x5F5E3344 (FRA)
NOTE: cache ending mount (fail) of group FRA number=2
incarn=0x5f5e3344
kfdp_dismount(): 2
kfdp_dismountBg(): 2
NOTE: De-assigning number (2,0) from disk (/dev/iscsi/flshbk1)
NOTE: De-assigning number (2,1) from disk (/dev/iscsi/flshbkR1)
ERROR: diskgroup FRA was not mounted
ORA-15032: not all alterations performed
ORA-15036: disk '/dev/iscsi/dbR1' is truncated
ERROR: ALTER DISKGROUP ALL MOUNT
Any clues?

Thanks,

Steve
This post has been answered by Markus.Michalewicz-Oracle on May 7 2009
Jump to Answer
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jun 4 2009
Added on May 6 2009
7 comments
7,049 views