查看集群状态
[oracle@node1 ~]$ srvctl status database -d prod
Instance prod1 is running on node node1
Instance prod2 is running on node node2
=================================================
[root@node1 ~]# ll /dev/sd*
brw-rw----. 1 root disk 8, 0 Mar 1 00:41 /dev/sda
brw-rw----. 1 root disk 8, 1 Mar 1 00:41 /dev/sda1
brw-rw----. 1 root disk 8, 16 Mar 1 00:41 /dev/sdb
brw-rw----. 1 root disk 8, 17 Mar 1 00:41 /dev/sdb1
brw-rw----. 1 root disk 8, 18 Mar 1 00:41 /dev/sdb2
brw-rw----. 1 root disk 8, 19 Mar 1 00:41 /dev/sdb3
brw-rw----. 1 root disk 8, 32 Mar 1 00:41 /dev/sdc
=====================================================
[root@node2 ~]# ll /dev/sd*
brw-rw----. 1 root disk 8, 0 Mar 1 00:40 /dev/sda
brw-rw----. 1 root disk 8, 1 Mar 1 00:40 /dev/sda1
brw-rw----. 1 root disk 8, 16 Mar 1 00:40 /dev/sdb
brw-rw----. 1 root disk 8, 17 Mar 1 00:40 /dev/sdb1
brw-rw----. 1 root disk 8, 18 Mar 1 00:40 /dev/sdb2
brw-rw----. 1 root disk 8, 19 Mar 1 00:40 /dev/sdb3
brw-rw----. 1 root disk 8, 32 Mar 1 00:49 /dev/sdc
brw-rw----. 1 root disk 8, 33 Mar 1 00:47 /dev/sdc1
格式化磁盘,做分区
[root@node2 ~]# fdisk /dev/sdc
在另一个节点给识别新挂载磁盘
[root@node1 ~]# partprobe /dev/sdc
You have new mail in /var/spool/mail/root
[root@node1 ~]# ll /dev/sd*
brw-rw----. 1 root disk 8, 0 Mar 1 00:41 /dev/sda
brw-rw----. 1 root disk 8, 1 Mar 1 00:41 /dev/sda1
brw-rw----. 1 root disk 8, 16 Mar 1 00:41 /dev/sdb
brw-rw----. 1 root disk 8, 17 Mar 1 00:41 /dev/sdb1
brw-rw----. 1 root disk 8, 18 Mar 1 00:41 /dev/sdb2
brw-rw----. 1 root disk 8, 19 Mar 1 00:41 /dev/sdb3
brw-rw----. 1 root disk 8, 32 Mar 1 01:05 /dev/sdc
brw-rw----. 1 root disk 8, 33 Mar 1 01:05 /dev/sdc1
查询原磁盘映射
[root@node2 ~]# ll /dev/raw/raw*
crw-rw----. 1 grid asmadmin 162, 1 Mar 1 01:09 /dev/raw/raw1
crw-rw----. 1 grid asmadmin 162, 3 Mar 1 01:09 /dev/raw/raw3
crw-rw----. 1 grid asmadmin 162, 4 Mar 1 01:09 /dev/raw/raw4
crw-rw----. 1 root disk 162, 0 Mar 1 00:40 /dev/raw/rawctl
=================================================================
[root@node2 ~]# cat /etc/udev/rules.d/60-raw.rules
ACTION=="add", ENV{
MAJOR}=="8",ENV{
MINOR}=="17",RUN+="/bin/raw /dev/raw/raw1 %M %m"
ACTION=="add", ENV{
MAJOR}=="8",ENV{
MINOR}=="18",RUN+="/bin/raw /dev/raw/raw3 %M %m"
ACTION=="add", ENV{
MAJOR}=="8",ENV{
MINOR}=="19",RUN+="/bin/raw /dev/raw/raw4 %M %m"
KERNEL=="raw[1-9]", OWNER="grid", GROUP="asmadmin", MODE="660"
KERNEL=="raw10", OWNER="grid", GROUP="dba", MODE="660"
KERNEL=="raw11", OWNER="grid", GROUP="dba", MODE="660"
在rac所有节点上添加新磁盘
重启udev,识别共享磁盘
[root@node2 ~]# start_udev
查看数据库状态
[root@node1 ~]# su - oracle
[oracle@node1 ~]$ srvctl status database -d prod
Instance prod1 is running on node node1
Instance prod2 is running on node node2
asmca添加新磁盘组
查询新建磁盘组的大小和状态
[root@node2 ~]# su - grid
[grid@node2 ~]$ sqlplus / as sysdba
SQL> col name for a20
SQL> select GROUP_NUMBER,NAME,STATE,TYPE,TOTAL_MB ,FREE_MB from v$asm_diskgroup;
GROUP_NUMBER NAME STATE TYPE TOTAL_MB FREE_MB
------------ -------------------- ----------- ------ ---------- ----------
3 DATA MOUNTED EXTERN 10221 8046
1 OCR_VOTE MOUNTED EXTERN 2055 1576
2 FRA MOUNTED EXTERN 3082 1825
4 NEW_SHAREDISK MOUNTED EXTERN 8189 8094
由上看出,新的磁盘组4为新加磁盘组,状态正常,空间8g