千家信息网

11gR2_RAC现有磁盘组添加磁盘

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,1、AIX系统添加两块硬盘hdisk17,hdisk18,并进行配置。1)给磁盘分配pvid外部存储设备中的同一块硬盘在不同节点上的名称可能会不同。同一个硬盘在节点一中的名称可能是hdisk4,在节点
千家信息网最后更新 2026年11月01日11gR2_RAC现有磁盘组添加磁盘

1、AIX系统添加两块硬盘hdisk17,hdisk18,并进行配置。

1)给磁盘分配pvid

外部存储设备中的同一块硬盘在不同节点上的名称可能会不同。同一个硬盘在节点一中的名称可能是hdisk4,在节点二中的名称可能是hdisk5.虽然ASM实例能正确识别这样的硬盘,但对于管理员来说可能会产生歧义。不管怎样,这块硬盘有一个不变的属性是PVID,无论在节点一还是节点二下都是一样的。通过下面的命令可以产生硬盘的PVID

chdev -l hdisk17 -a pv=yes

chdev -l hdisk18 -a pv=yes

2)修改磁盘权限

本项目使用ASM,需要指定ASM磁盘中所要包含的磁盘,并保证grid用户有对这些磁盘的写权限

修改磁盘属组

chown grid:asmadmin /dev/rhdisk17

chown grid:asmadmin /dev/rhdisk18

修改磁盘权限

chmod 660 /dev/rhdisk17

chmod 660 /dev/rhdisk18

3)检查磁盘属性

有些型号的存储设别具有reserve_lock或者reserve_policy属性,这两个属性的存在会阻止多个节点对存储设备进行并行读写,所以在安装集群软件之前应该对其属性进行修改。

lsattr -E -l hdisk17|grep reserve_

lsattr -E -l hdisk18|grep reserve_

4)设置磁盘属性为reserve_lock=no或reserve_policy=no_reserve

chdev -l hdisk17 -a reserve_policy=no_reserve

chdev -l hdisk18 -a reserve_policy=no_reserve

5)清除磁盘pvid

通过PVID可以在不同节点中对比、确认同一块硬盘,但是在安装集群软件之前应该在每个节点上将PVID清除掉,否则在安装过程中可能会出现错误。

chdev -l hdisk17 -a pv=clear

chdev -l hdisk18 -a pv=clear

2、现有磁盘组添加磁盘。

#su - grid


$ sqlplus / as sysasm


SQL*Plus: Release 11.2.0.4.0 Production on Fri May 5 10:44:30 2017


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


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


GROUP_NUMBER NAME TYPE TOTAL_MB FREE_MB

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

1 CRS NORMAL 6144 5218

2 DATA EXTERN 6144000 6141937


SQL> select GROUP_NUMBER,DISK_NUMBER,NAME,FAILGROUP,FAILGROUP,PATH,STATE from v$asm_disk;


GROUP_NUMBER DISK_NUMBER NAME FAILGROUP FAILGROUP PATH STATE

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

2 0 DATA_0000 DATA_0000 DATA_0000 /dev/rhdisk10 NORMAL

2 1 DATA_0001 DATA_0001 DATA_0001 /dev/rhdisk11 NORMAL

2 2 DATA_0002 DATA_0002 DATA_0002 /dev/rhdisk12 NORMAL

2 3 DATA_0003 DATA_0003 DATA_0003 /dev/rhdisk13 NORMAL

2 4 DATA_0004 DATA_0004 DATA_0004 /dev/rhdisk14 NORMAL

2 5 DATA_0005 DATA_0005 DATA_0005 /dev/rhdisk15 NORMAL

2 6 DATA_0006 DATA_0006 DATA_0006 /dev/rhdisk16 NORMAL

1 0 CRS_0000 CRS_0000 CRS_0000 /dev/rhdisk2 NORMAL

1 1 CRS_0001 CRS_0001 CRS_0001 /dev/rhdisk3 NORMAL

1 2 CRS_0002 CRS_0002 CRS_0002 /dev/rhdisk4 NORMAL

2 7 DATA_0007 DATA_0007 DATA_0007 /dev/rhdisk5 NORMAL


GROUP_NUMBER DISK_NUMBER NAME FAILGROUP FAILGROUP PATH STATE

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

2 8 DATA_0008 DATA_0008 DATA_0008 /dev/rhdisk6 NORMAL

2 9 DATA_0009 DATA_0009 DATA_0009 /dev/rhdisk7 NORMAL

2 10 DATA_0010 DATA_0010 DATA_0010 /dev/rhdisk8 NORMAL

2 11 DATA_0011 DATA_0011 DATA_0011 /dev/rhdisk9 NORMAL NORMAL


17 rows selected.


SQL> alter diskgroup DATA add disk '/dev/rhdisk17';


Diskgroup altered.


SQL> alter diskgroup DATA add disk '/dev/rhdisk18';


Diskgroup altered.


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


GROUP_NUMBER NAME TYPE TOTAL_MB FREE_MB

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

1 CRS NORMAL 6144 5218

2 DATA EXTERN 7168000 7165915


SQL> select GROUP_NUMBER,DISK_NUMBER,NAME,FAILGROUP,FAILGROUP,PATH,STATE from v$asm_disk;


GROUP_NUMBER DISK_NUMBER NAME FAILGROUP FAILGROUP PATH STATE

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

2 0 DATA_0000 DATA_0000 DATA_0000 /dev/rhdisk10 NORMAL

2 1 DATA_0001 DATA_0001 DATA_0001 /dev/rhdisk11 NORMAL

2 2 DATA_0002 DATA_0002 DATA_0002 /dev/rhdisk12 NORMAL

2 3 DATA_0003 DATA_0003 DATA_0003 /dev/rhdisk13 NORMAL

2 4 DATA_0004 DATA_0004 DATA_0004 /dev/rhdisk14 NORMAL

2 5 DATA_0005 DATA_0005 DATA_0005 /dev/rhdisk15 NORMAL

2 6 DATA_0006 DATA_0006 DATA_0006 /dev/rhdisk16 NORMAL

1 0 CRS_0000 CRS_0000 CRS_0000 /dev/rhdisk2 NORMAL

1 1 CRS_0001 CRS_0001 CRS_0001 /dev/rhdisk3 NORMAL

1 2 CRS_0002 CRS_0002 CRS_0002 /dev/rhdisk4 NORMAL

2 7 DATA_0007 DATA_0007 DATA_0007 /dev/rhdisk5 NORMAL


GROUP_NUMBER DISK_NUMBER NAME FAILGROUP FAILGROUP PATH STATE

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

2 8 DATA_0008 DATA_0008 DATA_0008 /dev/rhdisk6 NORMAL

2 9 DATA_0009 DATA_0009 DATA_0009 /dev/rhdisk7 NORMAL

2 10 DATA_0010 DATA_0010 DATA_0010 /dev/rhdisk8 NORMAL

2 11 DATA_0011 DATA_0011 DATA_0011 /dev/rhdisk9 NORMAL

2 12 DATA_0012 DATA_0012 DATA_0012 /dev/rhdisk17 NORMAL

2 13 DATA_0013 DATA_0013 DATA_0013 /dev/rhdisk18 NORMAL


17 rows selected.

添加完磁盘之后,oracle会自动做重平衡rebalance操作,可以通过视图查看(数据量很大时,可通过师视图查出信息)。

SQL> select * from v$asm_operation;

no nows selected

SQL>

磁盘 节点 硬盘 属性 不同 名称 权限 存储 存储设备 视图 设备 软件 集群 很大 不管怎样 上将 两个 信息 可以通过 命令 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网金融科技 百单网互联网科技有限公司 互联网科技名片 山东特亿宝互联网科技有限公司 科技与互联网发展 广州善班互联网科技 互联网 新科技 北京大学互联网科技怎么样 互联网科技实习生岗位职责 互联网企业和科技型企业 岳阳华臻互联网科技有限公司 伊宁互联网科技做什么的 沐思想互联网科技有限公司 北京市互联网新科技 皮皮虾互联网科技有限公司 西安有哪些互联网高科技企业 盐城市攀科互联网科技有限公司 长沙易易互联网科技有限公司 六子台科技互联网展会 广州全民伙伴互联网科技有限公司 厦门中拓互联网络科技有限公司 互联网科技论文 华中科技大学互联网 未来的互联网科技 哈尔滨新华互联网科技学院 须眉科技是互联网公司吗 字节跳动和互联网科技 智腾互联网科技有限公司 千方科技属于互联网企业吗 互联网与数字科技关系
0