添加磁盘前可以设置asm_power_limit值
修改方法,在grid用户下执行
sqlplus / as sysasm
alter system set asm_power_limit=5;
范围是0-11,具体数值视情况而定,rebalance操作对磁盘IO压力很大,尽量选择业务空闲时间
分共享存储到数据库服务器并识别出来,对新分的磁盘进行分区,更新udev规则文件。
1、开始添加
在数据库中查询v$asm_disk视图
select group_number,mount_status,name,path from v$asm_disk;
现在磁盘组容量
select group_number,name,TOTAL_MB,FREE_MB from v$asm_diskgroup;
目前有/dev/raw/raw2和/dev/raw/raw4两块磁盘
在操作系统切换到grid用户下,sqlplus / as sysasm
添加命令
alter diskgroup data add disk '/dev/raw/raw2';
查看当前磁盘状态
select group_number,mount_status,name,path from v$asm_disk;
查看当前磁盘组容量
select group_number,name,TOTAL_MB,FREE_MB from v$asm_diskgroup;
已成功加入磁盘组
2、从磁盘组删除现有磁盘,查询磁盘组具体对应哪些磁盘还需继续探讨
注意:这里删除磁盘已经不能用path列的名称,应使用NAME列对应的值
否则会报错,提示磁盘不在此磁盘组,例如:
alter diskgroup data drop disk '/dev/raw/raw2';
正确删除操做,查询要删除磁盘对应的NAME
select group_number,mount_status,name,path from v$asm_disk;
alter diskgroup data drop disk data_0001;
命令完成后,查看v$asm_disk视图状态仍未改变
select group_number,mount_status,name,path from v$asm_disk;
这是因为asm磁盘组在做rebalance,稍等一下
select group_number,mount_status,name,path from v$asm_disk;
现在磁盘被从磁盘组中移除
常见问题:
重启udev,此处有可能导致监听故障
start_udev命令导致网卡重启
从而导致vip漂移
解决办法:网卡配置中添加hotplug=no参数
注意:如果是使用网卡绑定,比如绑定后的网卡为bond0,则要在bond0的配置文件里添加hotplug配置信息,在eth0里添加不起作用。