您的当前位置:首页正文

RAC ASM挂存储

来源:个人技术集锦


一、 两台主机认盘

二、 ①记录两台主机的已有磁盘信息

三、 # lsdev -Cc disk

四、 # lspv

五、 # powermt display dev=all

六、 ②主机端认盘

七、 两台主机上都执行,执行完后与①结果进行比对

八、 # cfgmgr

九、 ③确认新映射的盘都被认到

十、 二、修改新认到的盘的属性

十一、 ①修改权限和属主(组)信息

十二、 # chown grid:asmadmin /dev/ rhdisk13

十三、 # chown grid:asmadmin /dev/ rhdisk14

十四、 # chmod 660 /dev/ rhdisk13

十五、 # chmod 660 /dev/ rhdisk14

十六、 ②清除PVID和reserve_lock(reserve_policy)

十七、 # lsattr -El hdiskpower*

十八、 如果pvid不是none,需要清除pvid,如果reserver_lock有策略需要将其去掉,具体命令为:

十九、 # chdev -l hdiskpower19 pv=clear(清除PVID)

二十、 # chdev -l hdiskpower19 -a reserve_lock=no

二十一、 或者

二十二、 # chdev -l hdiskpower19 -a reserve_policy=no_reserve

二十三、 存储厂商不同锁策略的名字也不同,可以通过lsattr -El pvname来确认。

二十四、 一、Oracle RAC 11g扩容

二十五、 ①查看asm磁盘组空间使用情况

二十六、 # su – grid

二十七、 $ sqlplus / as sysdba

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

② 查看diskgroup对应disk的信息select * form v$asm_operation;

select * from v$asm_diskgroup

select group_number, disk_number, mount_status, header_status, name, path from v$asm_disk;

③通过asmcmd的lsdg命令可以看到目前asm实例中,盘的状态,diskgroup的冗余类型, AU size, 总空间,可用空间等信息

[grid@xjocsdba:/home/grid]$ asmcmd

ASMCMD>lsdg

④ 增加ASM磁盘组空间

首先,如果在操作系统层面确定了,要把rhdisk13, rhdisk13这2个盘加入到ASM_DATA里去;

确认磁盘属性无误:

# lsattr -El hdisk13 | grep -E

‘lock|pvi

d’grep -v takeovpvid none Physical volume identifier False

reserve_lock no Reserve device on open True

确认磁盘属组无误:

# ls -l /dev/ hdisk13

|

需要改:rhdisk13,rhdisk14 组为:grid. asmadmin

⑤ 登陆到grid用户,添加相应的盘到相应的disk group

# su – grid

$ sqlplus / as sysasm

SQL> alter diskgoup DATA add disk ‘/dev/ rhdisk13′;

SQL> alter diskgoup DATA add disk ‘/dev/ rhdisk14′;

这条语句虽然执行了,不过ASM需要自动平均磁盘组中的数据,这必然需要消耗一定的时间(视数据量多少),默认情况下alter diskgroup语句并不会等待所有工作全部完成才返回控制权,要监控后台进行的操作:

SQL> select * from v$asm_diskgroup;

再次,查看diskgroup的大小,确认已添加成功:

持续刷新此SQL,直到此SQL的返回为no rows selected为止

SQL> select name, total_mb, free_mb, state from v$asm_diskgroup;

也可以手动指定自动平衡度,默认为1:

SQL> alter diskgoup DATA add disk ‘/dev/ rhdisk13′ rebalance power 5;

SQL> alter diskgoup DATA add disk ‘/dev/ rhdisk14′ rebalance power 5;

6. 最后,查看asm的alert日志,确保没有报错出现。

与asm group有关的视图:

1. v$asm_diskgroup

2. v$asm_disk

因篇幅问题不能全部显示,请点此查看更多更全内容