ASM清理磁盘头信息

查看磁盘状态

sqlplus / as sysasm

set lin 200

col path for a50

select name,path,state,mount_status,header_status from v$asm_disk;

ignored状态也是不正常的closed表示磁盘未被当前实例使用,member表示这个磁盘已经是某个diskgroup的成员了因为header_status状态为member,所以如果直接alter diskgroup add disk加磁盘的话,会报错。

MEMBER 属于当前diskgroup的disk
FORMER 这个disk以前属于一个diskgroup,现在这个diskgroup被删除了
CANDIDATE 当使用裸设备,一个新的可以被diskgroup所用的disk
PROVISIONED 当使用asmlib,一个新的可以被diskgroup所用的disk

ERROR at line 1:

ORA-15032: not all alterations performed

ORA-15033: disk '/dev/rhdiskpower72' belongs to diskgroup "DATADG"

ORA-15033: disk '/dev/rhdiskpower71' belongs to diskgroup "DATADG"

首先做磁盘清理,把header_status状态改成CANDIDATE

清理磁盘

dd if=/dev/zero  of=/dev/rhdiskpower84 bs=1k count=1

--清理后再次查看磁盘状态

header_status的状态为candidate表示可以添加进磁盘组了,而且igore的两个盘也closed。

添加磁盘

sqlplus / as sysasm

alter diskgroup DG_DATA add disk '/dev/rhdiskpower71','/dev/rhdiskpower72','/dev/rhdiskpower73','/dev/rhdiskpower74','/dev/rhdiskpower75','/dev/rhdiskpower76','/dev/rhdiskpower77','/dev/rhdiskpower78','/dev/rhdiskpower79','/dev/rhdiskpower80','/dev/rhdiskpower81','/dev/rhdiskpower82','/dev/rhdiskpower83','/dev/rhdiskpower84' rebalance power 10;

因为磁盘要做rebalance,最好在rebalance完后再使用磁盘组

select name,path,state,mount_status,header_status from v$asm_disk;

select * from v$asm_operation;
————————————————

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值