免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1969 | 回复: 0
打印 上一主题 下一主题

[RAID与磁盘阵列] 在Oracle10g RAC下新增ASM磁盘组 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-16 14:45 |只看该作者 |倒序浏览
在Oracle10g RAC环境下,对ASM磁盘组的修改应当极为谨慎。如果设置不当极易导致其他节点宕机。
在创建ASM磁盘组之前,需要先对设备文件进行授权,这个步骤一定需要在RAC的不同节点都作。
其次,不同节点的设备文件最好相同。
bash-2.05# chown oracle:dba /dev/rdsk/c2t0d3*
bash-2.05# chmod 660 /dev/rdsk/c2t0d3*
然后在Oracle用户下,修改磁盘扫描路径,可以发现新的磁盘已经被识别:
SQL> select path from v$asm_disk;
PATH
--------------------------------------------------------------------------------
/dev/vx/rdsk/10gracdg/asmdata
SQL> show parameter string
NAME                TYPE    VALUE
------------------------------------ ----------- ------------------------------
asm_diskstring           string   /dev/vx/rdsk/10gracdg/asmdata
SQL> alter system set asm_diskstring='/dev/vx/rdsk/10gracdg/asmdata','/dev/rdsk/*';
System altered.
SQL> show parameter string
NAME                TYPE    VALUE
------------------------------------ ----------- ------------------------------
asm_diskstring           string   /dev/vx/rdsk/10gracdg/asmdata,
                         /dev/rdsk/*
SQL> select path from v$asm_disk;
PATH
--------------------------------------------------------------------------------
/dev/rdsk/c2t0d3s1
/dev/rdsk/c2t0d3s6
/dev/vx/rdsk/10gracdg/asmdata
要确认在不同节点,磁盘都能够被正确识别,然后可以创建ASM磁盘组:
SQL> create diskgroup testdg external redundancy disk '/dev/rdsk/c2t0d3s6';
Diskgroup created.
SQL> select group_number,name,state,total_mb from v$asm_diskgroup;
GROUP_NUMBER NAME             STATE    TOTAL_MB
------------ ------------------------------ ----------- ----------
     1 ORADG             MOUNTED     16384
     2 TESTDG            MOUNTED      927
  
然后可以在另外的节点手工挂接新的磁盘组:
    SQL> select group_number,name,state,total_mb from v$asm_diskgroup;
GROUP_NUMBER NAME             STATE    TOTAL_MB
------------ ------------------------------ ----------- ----------
     1 ORADG             MOUNTED     16384
     0 TESTDG            DISMOUNTED     0
SQL> alter diskgroup testdg mount;
Diskgroup altered.
SQL> select group_number,name,state,total_mb from v$asm_diskgroup;
GROUP_NUMBER NAME             STATE    TOTAL_MB
------------ ------------------------------ ----------- ----------
     1 ORADG             MOUNTED     16384
     2 TESTDG            MOUNTED      927
以上操作来自Solaris平台,不同平台步骤可能不同,操作有风险,动作须谨慎。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/66684/showart_1083411.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP