一次磁盘组扩容引起的事故

一、备份磁盘头信息

1、mkdir /home/grid/bakasm

2、kfed read /dev/rhdisk /home/grid/backasm/rhdisk.txt

二、赋权

1、chmod 660 /dev/rhdisk

2、chown grid:asmadmin /dev/rhdisk

三、确认没有pvid

lspv |grep hdisk

如果存在

chedev -l hdisk -a pv=clear

四、调整 RESERVER_POLICY

lsattr -El hdisk |grep -E "reserve_policy|reserve_lock"

输出结果为

reserve_policy nno_reserve Reserve Policy True

如果非 则需要修改

chdev -l hdisk -a reserve_policy=no_reserve

五、使用mknod 绑定

1、查看两个节点的唯一标识,注意要两个节点,以确定相同的磁盘绑定为同一个标识

lscfg -pv |grep hdisk35

lscfg -pvl |grep hdisk35

查看(借用其他aix小机的图)

2、查看主次号,两个节点的主次号可能不一样,比如一节点为 15 36 ,二节点为 15 39

ls -ltr |grep hdisk

3、使用mknod绑定

一节点: mknod /dev/asm_disk35 c 15 36

二节点: mknod /dev/asm_disk35 c 15 39

4、两个节点修改权限和属组

chown grid:asmadmin asm_disk35

chmod 660 /dev/asm_disk35

六、磁盘组扩容

alter diskgroup data add disk '/dev/asm_disk35' repalance power 11;

select name,state,type,total_mb,free_mb from v$asm_diskgroup;

select * from v$asm_operation;

七、惨痛教训

在调整/dev/asm_disk35权限的时候,漏掉了二节点,没过了一会,数据库二节点居然 crash,报错如下:

很明显是权限不足,通过报错日志查看是磁盘23,查看磁盘组信息得知这个就是新增的磁盘,查看权限,果然忘记赋权,修改正确权限后,拉起二节点实例即可。

----这里为什么会宕机???

因为该数据库只有一个data磁盘组,控制文件,表决磁盘都在这个磁盘组,权限问题导致控制文件无法写入,从而引发宕机。。

因此:建议对表决磁盘、控制文件放到单独磁盘组。

  • 22
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值