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>

时间: 2024-10-11 22:01:18

11gR2_RAC现有磁盘组添加磁盘的相关文章

ASM磁盘组删除磁盘

[[email protected] ~]$ su - gridsqlplus / as sysasmConnected.SQL> alter diskgroup data drop disk data_0001;Diskgroup altered.SQL> select disk_number, state, name, total_mb, free_mb from v$asm_disk where group_number = 4;DISK_NUMBER STATE NAME TOTAL_

12C RAC for ASM添加磁盘步骤

RHEL 7.2使用EMC Powerpath扩容2T磁盘空间,需要添加至以用12C RAC for ASM系统中.下面是具体步骤,主机人员告知扩容别名为data_center_16.data_center_17 1:linux 7 系统下添加映射存储LUN(无需重启)1>查看机器HBA卡信息--两个节点机器都得root用户执行#ls /sys/class/fc_hosthost0-102>通过修改文件"scan"权限,让系统重新扫描新的硬件设备echo '- - -' &

Oracle RAC 故障处理(二)(+DATA磁盘组故障)

环境:测试 DB:Oracle 11.2.0.4.0 OS:Oracle Linux Server release 6.3 on Oracle VM VirtualBox node:rac1,rac2 instance:cjcdb1,cjcdb2 问题二:DATA磁盘组损坏,导致数据库无法启动和使用 问题原因: 测试RAC环境进行过多次增加节点.删除节点.删除实例等操作,导致DATA磁盘损坏 解决方案: 本次案例为测试环境,直接删除重建DATA磁盘组,重建实例,测试数据将丢失,正式环境勿用! -

20、磁盘管理—linux磁盘管理详解(分区)

linux磁盘管理 添加磁盘步骤: fdisk 管理磁盘分区 格式化文件系统. 设备挂载 开机自动挂载 UUID挂载 取消挂载点 Parted(gpt大于2G分区) 查看文件系统的使用情况. df 查看挂载信息与磁盘使用量 du 查看使用量 查看分区状况lsblk 查看设备信息blkid linux磁盘管理 当全新安装了一块新的硬盘设备后,为了更充分.安全的利用硬盘空间首先要进行磁盘的分区,然后格式化,最后挂载使用. 添加磁盘步骤: 添加设备->分区->格式化(创建文件系统)-> [起名

迁移ASM故障磁盘组数据库到新磁盘组

由于原有磁盘组使用的是NORMAL冗余方式.剩余的空间只有3G.数据库空间为200G.ASM磁盘组空间不足以存放数据库.而且新增的磁盘只有一块300G的盘.为避免磁盘REBALANCE出现异常.因此将300G的磁盘做成EXTERNAL冗余方式,并采用RMAN COPY的方式,将数据库迁移到新的磁盘组.迁移成功后,在将原有的3块150G的磁盘删除.并创建一个新的EXTERNAL磁盘组备用. 1  ASM识别磁盘 1.1停集群环境 原有环境中使用了多路径,裸设备映射,ASMLIB配置.ASM添加磁盘

VM虚拟机添加磁盘不重启系统,识别磁盘,添加到分区

VM虚拟机添加磁盘不重启系统,识别磁盘将其添加到分区 //首先找到您的主机总线编号 # grep mpt /sys/class/scsi_host/host?/proc_name /sys/class/scsi_host/host0/proc_name:mptspi //使用下面命令扫描SCSI总线# echo "- - -" > /sys/class/scsi_host/host0/scan # fdisk -l //创建分区 # fdisk /dev/sdc p //查看当前

grid安装时asm添加磁盘时candidate没有分区盘

今天在虚拟机上做rac双机.用udev来做的磁盘规则.安装grid一路很顺利完成.之后想再次练习grid安装,就将两台rac的虚拟机还原了,但存储的机器没动,共享的硬盘也没动.然后再次安装grid 之后问题出现了.在"create asm disk group "时,候选磁盘里没有了我刚分区的磁盘.如下图 点开all disks时,分区的磁盘status也是member.当时原因找了好多,也是没解决.后来一想,是因为之前这些磁盘已经做过asm了,即使格式化了,估计还有相应信息在磁盘里存

使用asmcmdcp命令把datafile从文件系统移动(move)到asm磁盘组中 针对11gR2

使用asmcmd cp命令 把datafile从文件系统移动(move)到asm磁盘组中--针对11gR2 参考原文:How to Move a Datafile from Filesystem to ASM Using ASMCMD CP Command. (Doc ID 1610615.1) 适用于:Oracle Database - Enterprise Edition - Version 11.2.0.1 to 11.2.0.4 [Release 11.2]Information in

【翻译自mos文章】在rac中,使用asmcmd命令从 文件系统 move system datafile 到asm磁盘组的方法

在rac中,使用asmcmd命令从 文件系统  move system datafile 到asm磁盘组的方法. 参考原文: How to move a SYSTEM datafile from filesystem to the ASM diskgroup using ASMCMD on RAC. (Doc ID 1607292.1) 适用于: Oracle Database - Enterprise Edition - Version 11.2.0.1 to 11.2.0.3 [Releas