文档解释
ORA-15291: ASM could not add disk “string” to disk group “string”
Cause: An attempt was made to add a disk to a disk group while the distribution of disks in failure groups was too uneven.
Action: Add or drop disks to or from failure groups to balance their distribution in all failure groups and retry the operation.
。
ORA-15291代表无法将指定磁盘添加到磁盘组中,意思是ASM无法将某个具体指定的磁盘字符串添加到特定的磁盘组字符串中。
官方解释
常见案例
1.磁盘空间不够大:
当使用ASM时,可能会遇到ORA-15291错误,其中一种常见的原因就是已经存在的磁盘组中的磁盘空间不够,从而无法把新磁盘添加到磁盘组中。
2.磁盘路径未添加到/dev/oracleasm/disks文件夹:
另一种常见的原因是新添加的磁盘路径未添加到/dev/oracleasm/disks文件夹,所以新添加的磁盘无法添加到磁盘组。
一般处理方法及步骤
1.检查磁盘空间是否足够:
首先需要运行以下命令检查磁盘组中是否有足够的空间来放置新添加的磁盘。
$ asmcmd lsdg
如果可用的空间不足,需要将磁盘组的大小扩大。
2.将磁盘路径添加到/dev/oracleasm/disks文件夹:
第二步,需要运行以下命令将新添加的磁盘路径添加到/dev/oracleasm/disks文件夹。
$ asmcmd adddsk ‘/dev/sdx /dev/oracleasm/disks/’
如果磁盘路径已添加,可以排除这个原因。
3.新磁盘加入磁盘组:
最后,可以运行以下命令将新磁盘添加到磁盘组中。
$ asmcmd adddg DISK_GROUP ‘/dev/oracleasm/disks/’
如果以上命令执行成功,新磁盘已成功添加到磁盘组中。