结论:
如果一个diskgroup有一个failgroup offline,超出disk_repair_time定义的时间后,asm会对该failgroup做drop操作。
如果drop之后剩余的failgroup少于冗余策略的最低要求(normal为2,high为3)或者剩余空间不足以满足冗余的空间
需求,也就是rebalance无法正常进行,就会出现forcing状态的磁盘。
如果有forcing状态的盘,使用alter添加磁盘时要指定name, name是forcing状态的盘原先的name。
例如ssddg的磁盘ssddg_0001盘被drop掉了,state为forcing,用下面命令恢复磁盘组之后,SSDDG_0001状态变为normal:
alter diskgroup ssddg add failgroup rac2 disk '/dev/raw/raw3' name SSDDG_0001 force;
实验过程: