12C RAC for ASM添加磁盘步骤
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添加磁盘的步骤。需要额外说明的是,在添加磁盘的过程中,需要确保各节点上的操作是一致的,以避免可能出现的错误。
