续昨天的问题,+DATA磁盘组空间不足的问题,客户也紧张,一早就讨论方案,新增2个2T的磁盘,将原来2个500G磁盘下线,下午存储端配置后,下面就是主机和数据库的事情(为了避免客户信息泄露,只输出必要的信息并已做了修改)
1、因无法重启,只能扫描-2个主机都需要执行
# echo "- - -" > /sys/class/scsi_host/host14/scan
# echo "- - -" > /sys/class/scsi_host/host15/scan
2、 fdisk -l查看2个2T磁盘,配置多路径并重新加载, multipath -ll如下(两个主机必须输出一致)
3、2个主机中查看属组
3、 grid用户下sqlplus / as sysasm 下面操作,首先查看,新加的磁盘和原DATA磁盘组磁盘如下
4、开始增加磁盘到磁盘组后,等待同步完成
SQL> alter diskgroup DATA add disk '/dev/mapper/sharedata3' name DATA_0003 rebalance power 5;
SQL> alter diskgroup DATA add disk '/dev/mapper/sharedata4' name DATA_0004 rebalance power 5;
ASM_POWER_LIMIT和POWER的取值范围是0-1024,数值越大并发越高,重平衡速度也越快,后台I/O消耗越大。
5、使用sql查看进度,完全没输出代表完成
SQL> select * from v$asm_operation;
6、等同步完成后,再删除原来2个500G的磁盘
SQL> alter diskgroup DATA drop disk DATA_0001 rebalance power 3;
SQL> alter diskgroup DATA drop disk DATA_0000 rebalance power 3;
1.检查恢复 alter diskgroup diskgroup_name check all repair;
2.重新均衡 alter diskgroup diskgroup_name rebalance power 10;
3.调整均衡度 alter diskgroup diskgroup_name rebalance power 1 wait;