首页 > 数据库 > Oracle > 向ASM diskgroup中添加磁盘的例行检查
向 diskgroup添加磁盘前需要进行一系列的检查,以确保添加后RAC所有节点都能正常访问
1
以ORACLE用户登录所有的节点,依次执行如下命令
/etc/init.d/oracleasm scandisks (需要以root用户执行)
/etc/init.d/oracleasm listdisks
/etc/init.d/oracleasm querydisk
确保新添加的disk对所有的节点都可见
使用dd命令确保每个节点都可对其进行I/O操作
dd if=/dev/oracleasm/disks/PRODA07 f=/dev/null count=100 bs=8192
使用kfed尝试读取磁盘的metadata
kfed read /dev/oracleasm/disks/PRODA07
2
创建一个临时diskgroup
CREATE DISKGROUP TEST EXTERNAL REDUNDANCY DISK ‘/dev/oracleasm/disks/PRODA07’
然后mount
SQL> ALTER DISKGROUP TEST MOUNT;
SQL>
SELECT STATE, NAME FROM V$ASM_DISKGROUP;
如果每个ASM实例都能成功mount新建的TEST,则将其dismount并drop
SQL> alter diskgroup test dismount; --(from all the ASM
instances, except from one).
SQL>
DROP DISKGROUP TEST; --(from the ASM instance, which the diskgroup is still
mounted).
3
至此验证完毕,该disk可以正式添加至diskgroup中
ALTER DISKGROUP data ADD DISK '/dev/oracleasm/disks/PRODA07';
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/15480802/viewspace-716940/ ,如需转载,请注明出处,否则将追究法律责任。