欢迎访问宙启技术站
智能推送

12C RAC for ASM添加磁盘步骤

发布时间:2023-05-15 03:03:12

ASM(Automatic Storage Management)是Oracle官方提供的一种统一存储解决方案,能够管理数据库文件和日志文件等的存储。而在安装Oracle RAC时,通常需要为ASM添加磁盘来扩展存储空间。下面将介绍在12C RAC环境下为ASM添加磁盘的步骤。

1. 在RAC节点上添加磁盘

首先,在RAC节点上添加需要挂载到ASM的磁盘。可以通过如下命令查看磁盘情况:

$ fdisk -l

2. 为ASM创建磁盘组

在添加磁盘之前,需要创建ASM磁盘组。可以使用如下命令创建一个名为DATA的磁盘组:

$ oracleasm createdisk DATA /dev/sdb1

其中,/dev/sdb1是需要挂载到ASM的磁盘,DATA是磁盘组名称。

3. 将磁盘加入到ASM磁盘组中

添加磁盘后,需要将磁盘加入到已创建的ASM磁盘组中。可通过如下命令完成:

$ oracleasm scandisks

$ oracleasm listdisks

$ oracleasm adddisk DATA /dev/sdb1

4. 在ASM中创建磁盘组

在将磁盘添加到ASM磁盘组后,需要在ASM中创建磁盘组,同时将磁盘组加入到OCR中。

在ASM节点上使用如下命令创建一个名为DATA的磁盘组:

SQL> CREATE DISKGROUP DATA

     EXTERNAL REDUNDANCY 

     DISK '/dev/oracleasm/disks/DATA';

其中,EXTERNAL REDUNDANCY表示使用外部冗余,即只有1个副本;/dev/oracleasm/disks/DATA是磁盘路径。

5. 将磁盘组加入到OCR中

最后,需要将磁盘组加入到OCR中以便RAC集群的其他节点访问。可以使用如下命令完成:

$ srvctl add diskgroup -g DATA -a 'ORCL:DATA'

其中,-g表示磁盘组名称,-a表示磁盘组的OCR备份位置,ORCL是数据库名称。

至此,完成了在12C RAC环境下为ASM添加磁盘的步骤。需要额外说明的是,在添加磁盘的过程中,需要确保各节点上的操作是一致的,以避免可能出现的错误。