今天我们来讨论一下AIX Oracle ASM扩容的问题,随着数据量的不断增加,磁盘空间很容易被用完,这时候我们需要对ASM进行扩容。下面我们就来看看如何扩容ASM。
首先,我们需要加入新的磁盘,假设我们现在加入了5个新的磁盘,那么我们需要先使用fdisk命令将其进行分区,然后将其挂载到系统上。
fdisk /dev/sdc
mkfs.ext3 /dev/sdc1
mkdir /u01/new_disk
mount /dev/sdc1 /u01/new_disk
接着我们需要创建新的ASM磁盘组,这时候我们可以使用ASMCA图形工具或者使用asmcmd命令行工具。下面是使用asmcmd创建磁盘组的示例:
asmcmd
>du
>lsdg
>ls
>ls -l
>cd dsp1/
>ls -l
>pwd
>exit
asmca
Create->Diskgroup
接着我们需要向磁盘组中添加磁盘,这里我们需要选择新增的五个磁盘。
asmcmd
>lsdg
>ls
>du
>cd DATA/
>ls
>exit
asmca
Choose->Disks
在选择完磁盘后,我们需要通过ASMCA或者ASMCMD来进行ASM磁盘组扩容的操作,下面是使用ASMCMD进行扩容的示例:
asmcmd
>lsdg
>ls
>du
>cd DATA/
>ls
>exit
asmca
Choose->Disks
这样我们就完成了ASM磁盘组的扩容操作,最后我们需要进行资源组的扩容操作,下面是扩容的示例:
crsctl stop has -f
srvctl stop database -d orcl
crsctl modify resource "ora.orcl.db" -attr "ASM_DISKGROUPS=" -attr "ACTIVE_INSTANCE_COUNT="
crsctl start has
以上就是关于AIX Oracle ASM扩容的简单介绍,当然还有更多细节需要大家自己去探索和实践。