企业私有云vmware部署oracle rac 11.2.0.3.4后空间不足添加共享磁盘再添加ASM disk

     公司搞了两套虚拟化平台,用的都是vmware,我便在上面搭了一套oracle rac作测试环境。
     环境:
     VMware 5.1
     RHEL 5.5
     Oracle RAC 11.2.0.3.4 + ASM

     在成功搭建好RAC之后,在做一个impdp测试的时候发现空间不足,一看磁盘空间,发现当初才分了一块30G的共享磁盘,囧~
     空间不足,只能扩空间了。

一、vmware添加共享磁盘

     在添加共享磁盘之前,两个虚拟机必须停机,否则配置共享磁盘不能成功。
      图形界面配置步骤如下:

1.在第一个虚拟机上:

    --- 点击编辑虚拟机
    --&gt在弹出来的界面中,点击添加
    --&gt选择磁盘,点击下一步
    --&gt选择创建新的虚拟磁盘,点击下一步
    --&gt输入磁盘大小,选择厚置备置零(共享磁盘不能选精简置备),选择磁盘所要放置的底层存储
    --&gt选择虚拟设备节点。因为已经有了一个本地磁盘scsi(0:0)和共享磁盘scsi(1:0),这里选择scsi(2:0)
    --&gt最后点击完成。创建磁盘的时间长短依赖于分配的空间的大小。

   回到步骤的第一个界面,点击随硬盘新生成的scsi控制器2,在scsi共享总线编辑,选择虚拟,虚拟磁盘可以在同一台服务器上的虚拟机之间共享。

2.在第二个虚拟机上:

    --- 点击编辑虚拟机
    --&gt在弹出来的界面中,点击添加
    --&gt选择磁盘,点击下一步
    --&gt选择使用现有的虚拟磁盘,点击下一步
    --&gt在磁盘文件路径中,找到第一个节点创建的磁盘,并选中,点击下一步
    --&gt选择虚拟设备节点。这里选择跟第一个节点一样的scsi(2:0)
  
   回到步骤的第一个界面,点击随硬盘新生成的scsi控制器2,在scsi共享总线编辑,选择虚拟,虚拟磁盘可以在同一台服务器上的虚拟机之间共享。

   至此,共享磁盘配置完成。启动两个节点。

二、磁盘分区

   [root@node1 ~]# fdisk -l

Disk /dev/sda: 107.3 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          25      200781   83  Linux
/dev/sda2              26       13054   104655442+  8e  Linux LVM

Disk /dev/sdb: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         123      987966   83  Linux
/dev/sdb2             124         246      987997+  83  Linux
/dev/sdb3             247        1341     8795587+  83  Linux
/dev/sdb4            1342        2436     8795587+  83  Linux

Disk /dev/sdc: 17.1 GB, 17179869184 bytes
255 heads, 63 sectors/track, 2088 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

可以看到添加的磁盘是 /dev/sdc,分区之后:

Disk /dev/sdc: 17.1 GB, 17179869184 bytes
255 heads, 63 sectors/track, 2088 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1        1217     9775521   83  Linux

同时要保证在节点2上也要看到/dev/sdc1 。


三、为ASM diskgroup增加disk

在node1和node2上都能看到/dev/sdc1。

1、节点1上createdisk

[root@node1 ~]# /etc/init.d/oracleasm createdisk ASMDATA03 /dev/sdc1 
Marking disk "ASMDATA03" as an ASM disk: [OK]

[root@node1 ~]# /etc/init.d/oracleasm listdisks
ASMDATA01
ASMDATA02
ASMDATA03
OCR_VOTE01
OCR_VOTE02

2、节点2上sacndisks

[root@node2 ~]# /etc/init.d/oracleasm scandisks
Scanning the system for Oracle ASMLib disks: [  OK  ]
[root@node2 ~]# /etc/init.d/oracleasm listdisks
ASMDATA01
ASMDATA02
ASMDATA03
OCR_VOTE01
OCR_VOTE02


3、节点1上为diskgroup增加disk

进入到ASM实例下:
[root@node1 ~]# su - grid
[grid@node1 ~]$ sqlplus  / as sysasm

SQL*Plus: Release 11.2.0.4.0 Production on Sat May 31 11:54:50 2014

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Real Application Clusters and Automatic Storage Management options

开始创建:
如果使用asmlib则为ORCL:VOL3格式,如果使用裸设备则写为设备路径:/dev/oracleasm/xxxxx
SQL>  alter diskgroup DATADG add disk 'ORCL:ASMDATA03' name ASMDATA03;
Diskgroup altered.

SQL>  select name from v$asm_disk;

NAME
------------------------------
ASMDATA01
ASMDATA02
OCR_VOTE01
OCR_VOTE02
ASMDATA03

检查是否成功:

如下语句看,ASMDATA03已经加到DATADG了,空间增加了17G左右:

 

 col state format a10

 col name format a15

  col failgroup format a20 

 set line 200

select  STATE,REDUNDANCY,TOTAL_MB,FREE_MB,NAME,FAILGROUP from v$asm_disk;

 

STATE      REDUNDA   TOTAL_MB    FREE_MB NAME            FAILGROUP
---------- ------- ---------- ---------- --------------- --------------------
NORMAL     UNKNOWN       8589          1 ASMDATA01       ASMDATA01
NORMAL     UNKNOWN       8589          4 ASMDATA02       ASMDATA02
NORMAL     UNKNOWN        964        747 OCR_VOTE01      OCR_VOTE01
NORMAL     UNKNOWN        964        783 OCR_VOTE02      OCR_VOTE02
NORMAL     UNKNOWN       9546        405 ASMDATA03       ASMDATA03



SQL> select  GROUP_NUMBER,NAME,STATE,TYPE,TOTAL_MB,FREE_MB from v$asm_diskgroup;


GROUP_NUMBER NAME            STATE      TYPE     TOTAL_MB    FREE_MB
------------ --------------- ---------- ------ ---------- ----------
           1 DATADG          MOUNTED    NORMAL      26724        410
           2 OCRDG           MOUNTED    EXTERN       1928       1530



至此,共享磁盘添加,再到ASM磁盘组添加disk,整个过程完成。

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

转载于:http://blog.itpub.net/25465866/viewspace-1173448/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值