ITPub博客

首页 > IT基础架构 > 网络安全 > 向RAC中已经存在的磁盘组添加一块新硬盘

向RAC中已经存在的磁盘组添加一块新硬盘

原创 网络安全 作者:fanhongjie 时间:2011-11-23 13:21:06 0 删除 编辑

在向生产磁盘组添加一块硬盘之前,需要执行下列步骤验证这块硬盘是否已经在生产磁盘组中。

1) ORACLE用户登录,在每个节点上执行下列命令 (if ASMLIB API is used):
$> id
$> /etc/init.d/oracleasm scandisks
$> /etc/init.d/oracleasm listdisks
$> /etc/init.d/oracleasm querydisk

2)确认该磁盘是否能够被RAC中的每个节点访问:
$> id
$> ls -l
$> dd if= of=/dev/null count=100 bs=8192

Example:

$> dd if=/dev/raw/raw1 of=/dev/null count=100 bs=8192 # raw device
$> dd if=/dev/oracleasm/disks/PRODA07 of=/dev/null count=100 bs=8192 # ASMLIB device

3) 创建一个新的临时磁盘组:
SQL> CREATE DISKGROUP TEST EXTERNAL REDUNDANCY DISK '';

4) 检查该磁盘组是否已经创建并且加载了:
SQL> SELECT STATE, NAME FROM V$ASM_DISKGROUP;

5) 如果已经创建并且加载了,那么在其他ASM实例上手动加载:

SQL> ALTER DISKGROUP TEST MOUNT;
SQL> SELECT STATE, NAME FROM V$ASM_DISKGROUP;

6) 如果上面的步骤都成功了,并且test磁盘组能够在每个ASM实例上成功加载,那么,删除test磁盘组:
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).

7) 然后,这块磁盘就可以添加到期望的磁盘组中了
SQL> ALTER DISKGROUP ADD DISK '';

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/73920/viewspace-1056497/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-05-22

  • 博文量
    112
  • 访问量
    657425