Add a ASM disk to ASM diskgroup

DB: 11g RAC 11.2.0.4.3

OS:  RHEL5.4

 

1.給新增的共享磁盤分區,本例只添加了一個1G的磁盤,這裏直接劃一個分區/dev/sdf1,格式ext3

劃完後,在所有節點執行partprobe/dev/sdf1來是所有節點的系統識別該分區

[root@rac1~]# partprobe /dev/sdf1

[root@rac2grid]# partprobe /dev/sdf1

2.在主節點創建ASM磁盤,在其他節點掃描新的ASM磁盤

[root@rac1~]# oracleasm listdisks

DATA

FRA

OCRVOTE

[root@rac1~]# oracleasm createdisk DATA1 /dev/sdf1

Writing disk header:done

Instantiating disk:done

[root@rac1~]# oracleasm listdisks

DATA

DATA1

FRA

OCRVOTE

[root@rac2grid]# oracleasm listdisks

DATA

FRA

OCRVOTE

[root@rac2grid]# oracleasm scandisks

Reloading diskpartitions: done

Cleaning any stale ASMdisks...

Scanning system for ASMdisks...

Instantiating disk"DATA1"

[root@rac2grid]# oracleasm listdisks

DATA

DATA1

FRA

OCRVOTE

3.將新增的盤使用udev持久化

[root@rac1 ~]#/sbin/scsi_id -g -u -s /block/sdf

36000c29f6031e2dfff55a25cd173e335

[root@rac1 ~]# vi/etc/udev/rules.d/99-oracle-asmdevices.rules

KERNEL=="sd*",BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p",RESULT=="36000c29e2c8f3ffaead91b96d74d1895", NAME="crs",OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*",BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p",RESULT=="36000c29836b1c4cc21178424b5d7c892", NAME="data",OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*",BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p",RESULT=="36000c29404d2c7087abdde0835f52c48", NAME="fra",OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*",BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p",RESULT=="36000c29c93582249e3015b1aa82b3773",NAME="ocrvote", OWNER="grid", GROUP="asmadmin",MODE="0660"

KERNEL=="sd*",BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p",RESULT=="36000c29f6031e2dfff55a25cd173e335",NAME="data1", OWNER="grid", GROUP="asmadmin",MODE="0660"

[root@rac1 ~]# scp /etc/udev/rules.d/99-oracle-asmdevices.rulesrac2:/etc/udev/rules.d/99-oracle-asmdevices.rules

Warning: Permanentlyadded the RSA host key for IP address '172.18.130.202' to the list of knownhosts.

root@rac2's password:

99-oracle-asmdevices.rules                                                                                                                    100%  842     0.8KB/s  00:00   

所有節點重啓udev

[root@rac1 ~]# start_udev

Starting udev: [  OK  ]

[root@rac2 grid]# start_udev

Starting udev: [  OK  ]

[root@rac2 grid]#

 4.將新的磁盤添加的已有磁盤組中

SQL>select group_number,disk_number,name,path,failgroup from v$asm_disk;

GROUP_NUMBERDISK_NUMBER NAME                          PATH                          FAILGROUP

----------------------- ------------------------------ ------------------------------------------------------------

           0          0                                                                            ORCL:DATA1                                              

           1           0                                      DATA                           ORCL:DATA                      DATA

           2           0                                      FRA                              ORCL:FRA                          FRA

           3           0                                      OCRVOTE                     ORCL:OCRVOTE                OCRVOTE

 

注意到新增加的磁盤的磁盤組號和磁盤號都是0,且磁盤名爲空。

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 DATA                           MOUNTED                           EXTERN                  20473       16981

           2 FRA                               MOUNTED                           EXTERN                  20473       2399

           3 OCRVOTE                     MOUNTED                           EXTERN                   1019        623

SQL>show parameter power

NAME                                 TYPE                              VALUE

--------------------------------------------------------------------- ------------------------------

asm_power_limit                      integer                           1

SQL>alter system set asm_power_limit=0;

SQL>alter diskgroup DATA add disk 'ORCL:DATA1';

Diskgroup altered.

SQL>alter diskgroup DATA rebalance power 11;

Diskgroup altered.

SQL>select * from v$asm_operation;

GROUP_NUMBEROPERATION       STATE             POWER     ACTUAL     SOFAR   EST_WORK   EST_RATE EST_MINUTES

--------------------------- ------------ ---------- ---------- ---------- -------------------- -----------

ERROR_CODE

------------------------------------------------------------------------------------------------------------------------

           1 REBAL           WAIT                 11

 

SQL>select group_number,disk_number,name,path,failgroup from v$asm_disk;

GROUP_NUMBERDISK_NUMBER NAME                          PATH                          FAILGROUP

----------------------- ------------------------------ ------------------------------------------------------------

           1           0                                    DATA                           ORCL:DATA                      DATA

           2           0                                    FRA                               ORCL:FRA                          FRA

           3           0                                    OCRVOTE                     ORCL:OCRVOTE                 OCRVOTE

           1           1                                    DATA1                          ORCL:DATA1                    DATA1

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                     DATA                           MOUNTED                      EXTERN                  21492     17998

           2                     FRA                              MOUNTED                       EXTERN                  20473       2399

           3                     OCRVOTE                    MOUNTED                      EXTERN                   1019        623

 

可以看到DATA磁盤組總容量和空閒容量由(20473,16981)變成了(21492,17998)

 1GDATA1磁盤已經加到DATA磁盤組中了。

 

 

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章