SQL> select group_number,name ,failgroup from v$asm_disk order by group_number ;
GROUP_NUMBER NAME FAILGROUP
------------ ---------------------------------------- ------------------------------
1 ARCH_0001 ARCH_0001
1 ARCH_0000 ARCH_0000
2 DATA_0001 DATA_0001
2 DATA_0000 DATA_0000
3 SYS_0000 SYS_0000
offline disk时报如下错误
SQL> alter diskgroup ARCH offline disk ARCH_0001 ;
alter diskgroup ARCH offline disk ARCH_0001
*
ERROR at line 1:
ORA-15032: not all alterations performed
ORA-15283: ASM operation requires compatible.rdbms of 11.1.0.0.0 or higher
查看diskgroup attribute:
SQL> select * from v$asm_attribute where name like 'compatible%' ;
NAME VALUE GROUP_NUMBER ATTRIBUTE_INDEX ATTRIBUTE_INCARNATION READ_ON SYSTEM_CRE
---------------------------------------- ---------- ------------ --------------- --------------------- ------- ----------
compatible.asm 11.2.0.0.0 1 20 1 N Y
compatible.rdbms 10.1.0.0.0 1 21 1 N Y
compatible.asm 11.2.0.0.0 2 20 1 N Y
compatible.rdbms 10.1.0.0.0 2 21 1 N Y
compatible.asm 11.2.0.0.0 3 20 1 N Y
compatible.rdbms 10.1.0.0.0 3 21 1 N Y
:
查看disk状态:
SQL> select group_number,name ,failgroup from v$asm_disk order by group_number ;
GROUP_NUMBER NAME FAILGROUP
------------ ---------------------------------------- ------------------------------
1 ARCH_0001 ARCH_0001
1 ARCH_0000 ARCH_0000
2 DATA_0001 DATA_0001
2 DATA_0000 DATA_0000
3 SYS_0000 SYS_0000
修改diskgroup的attribute
su - grid
sqlplus / as sysasm
SQL> alter diskgroup ARCH set attribute 'compatible.rdbms'='11.2.0.0.0';
Diskgroup altered.
SQL> alter diskgroup DATA set attribute 'compatible.rdbms'='11.2.0.0.0';
Diskgroup altered.
SQL> alter diskgroup SYS set attribute 'compatible.rdbms'='11.2.0.0.0';
Diskgroup altered.
SQL> select * from v$asm_attribute where name like 'compatible%' ;
NAME VALUE GROUP_NUMBER ATTRIBUTE_INDEX ATTRIBUTE_INCARNATION READ_ON SYSTEM_CRE
---------------------------------------- ---------- ------------ --------------- --------------------- ------- ----------
compatible.asm 11.2.0.0.0 1 20 1 N Y
compatible.rdbms 11.2.0.0.0 1 21 1 N Y
compatible.asm 11.2.0.0.0 2 20 1 N Y
compatible.rdbms 11.2.0.0.0 2 21 1 N Y
compatible.asm 11.2.0.0.0 3 20 1 N Y
compatible.rdbms 11.2.0.0.0 3 21 1 N Y
Diskgroup altered.
SQL> select group_number ,MOUNT_STATUS ,HEADER_STATUS ,MODE_STATUS ,state,REDUNDANCY ,NAME ,FAILGROUP ,path from v$asm_disk ;
GROUP_NUMBER MOUNT_S HEADER_STATU MODE_ST STATE REDUNDA NAME FAILGROUP PATH
------------ ------- ------------ ------- -------- ------- ---------------------------------------- ------------------------------ --------------------
1 CACHED MEMBER ONLINE NORMAL UNKNOWN ARCH_0001 ARCH_0001 /dev/asm-diskg
3 CACHED MEMBER ONLINE NORMAL UNKNOWN SYS_0000 SYS_0000 /dev/asm-diskb
2 CACHED MEMBER ONLINE NORMAL UNKNOWN DATA_0001 DATA_0001 /dev/asm-diskd
2 CACHED MEMBER ONLINE NORMAL UNKNOWN DATA_0000 DATA_0000 /dev/asm-diskc
1 CACHED MEMBER ONLINE NORMAL UNKNOWN ARCH_0000 ARCH_0000 /dev/asm-diske
ffline磁盘:
SQL> alter diskgroup ARCH offline disk ARCH_0001 ;
Diskgroup altered.
SQL> select group_number ,MOUNT_STATUS ,HEADER_STATUS ,MODE_STATUS ,state,REDUNDANCY ,NAME ,FAILGROUP ,path from v$asm_disk ;
GROUP_NUMBER MOUNT_S HEADER_STATU MODE_ST STATE REDUNDA NAME FAILGROUP PATH
------------ ------- ------------ ------- -------- ------- ---------------------------------------- ------------------------------ --------------------
0 CLOSED MEMBER ONLINE NORMAL UNKNOWN /dev/asm-diskg
1 MISSING UNKNOWN OFFLINE NORMAL UNKNOWN ARCH_0001 ARCH_0001
3 CACHED MEMBER ONLINE NORMAL UNKNOWN SYS_0000 SYS_0000 /dev/asm-diskb
2 CACHED MEMBER ONLINE NORMAL UNKNOWN DATA_0001 DATA_0001 /dev/asm-diskd
2 CACHED MEMBER ONLINE NORMAL UNKNOWN DATA_0000 DATA_0000 /dev/asm-diskc
1 CACHED MEMBER ONLINE NORMAL UNKNOWN ARCH_0000 ARCH_0000 /dev/asm-diske
online磁盘:
SQL> alter diskgroup ARCH online disk ARCH_0001 ;
Diskgroup altered.
SQL> select group_number ,MOUNT_STATUS ,HEADER_STATUS ,MODE_STATUS ,state,REDUNDANCY ,NAME ,FAILGROUP ,path from v$asm_disk ;
GROUP_NUMBER MOUNT_S HEADER_STATU MODE_ST STATE REDUNDA NAME FAILGROUP PATH
------------ ------- ------------ ------- -------- ------- ---------------------------------------- ------------------------------ --------------------
1 CACHED MEMBER SYNCING NORMAL UNKNOWN ARCH_0001 ARCH_0001 /dev/asm-diskg
3 CACHED MEMBER ONLINE NORMAL UNKNOWN SYS_0000 SYS_0000 /dev/asm-diskb
2 CACHED MEMBER ONLINE NORMAL UNKNOWN DATA_0001 DATA_0001 /dev/asm-diskd
2 CACHED MEMBER ONLINE NORMAL UNKNOWN DATA_0000 DATA_0000 /dev/asm-diskc
1 CACHED MEMBER ONLINE NORMAL UNKNOWN ARCH_0000 ARCH_0000 /dev/asm-diske
SQL> select group_number ,MOUNT_STATUS ,HEADER_STATUS ,MODE_STATUS ,state,REDUNDANCY ,NAME ,FAILGROUP ,path from v$asm_disk ;
GROUP_NUMBER MOUNT_S HEADER_STATU MODE_ST STATE REDUNDA NAME FAILGROUP PATH
------------ ------- ------------ ------- -------- ------- ---------------------------------------- ------------------------------ --------------------
1 CACHED MEMBER ONLINE NORMAL UNKNOWN ARCH_0001 ARCH_0001 /dev/asm-diskg
3 CACHED MEMBER ONLINE NORMAL UNKNOWN SYS_0000 SYS_0000 /dev/asm-diskb
2 CACHED MEMBER ONLINE NORMAL UNKNOWN DATA_0001 DATA_0001 /dev/asm-diskd
2 CACHED MEMBER ONLINE NORMAL UNKNOWN DATA_0000 DATA_0000 /dev/asm-diskc
1 CACHED MEMBER ONLINE NORMAL UNKNOWN ARCH_0000 ARCH_0000 /dev/asm-diske