在grid用户下进行操作
第一步:创建磁盘组
[root@dmsdb1 mapper]# /usr/sbin/oracleasm creatediskDATA4 /dev/mapper/mpath4
Writing disk header: done
Instantiating disk: done
[root@dmsdb1 mapper]# /usr/sbin/oracleasm creatediskDATA5 /dev/mapper/mpath5
Writing disk header: done
Instantiating disk: done
…..
第二步:在第一个节点list磁盘组
[root@dmsdb1 mapper]#/usr/sbin/oracleasm listdisks
DATA1
DATA2
DATA3
DATA4
DATA5
DATA6
第三步:在节点二扫描磁盘
[root@dmsdb2 ~]# /usr/sbin/oracleasm scandisks
Reloading disk partitions: done
Cleaning any stale ASM disks...
Scanning system for ASM disks...
Instantiating disk "DATA3"
Instantiating disk "DATA6"
Instantiating disk "DATA4"
Instantiating disk "DATA5"
[root@dmsdb2 mapper]#/usr/sbin/oracleasm listdisks
DATA1
DATA2
DATA3
DATA4
DATA5
DATA6
第四步:添加磁盘组
[grid@dmsdb1 ~]$ sqlplus / as sysasm
SQL*Plus: Release 11.2.0.2.0 Production on Tue Jul 3 08:58:52 2012
Copyright (c) 1982, 2010, Oracle.All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Real Application Clusters and Automatic Storage Management options
SQL> alter diskgroup DATA add disk 'ORCL:DATA3';
Diskgroup altered.
SQL> alter diskgroup DATA add disk 'ORCL:DATA4';
Diskgroup altered.
SQL> alter diskgroup DATA add disk 'ORCL:DATA5';
Diskgroup altered.
SQL> alter diskgroup DATA add disk 'ORCL:DATA6';
Diskgroup altered.
SQL>
第五步:查看磁盘使用情况
SQL> select group_number,TOTAL_MB,FREE_MB from v$asm_disk;
GROUP_NUMBERTOTAL_MBFREE_MB
------------ ---------- ----------
16205547531
16205547566
16205747570
16205747569
16205747568
16205747576
3rows selected
注:发现每块磁盘都得到使用,它的性能比1块磁盘的性能好多了。说明磁盘挂载成功了。