如题所示的问题发生在RHEL5U10 + Oracle Database 10g RAC + OCFS2的环境里。
具体的报错场景如下:

在RAC的其他节点上挂载OCFS2分区成功,但是在其中一个节点上挂载OCFS2分区失败,报错如上所示。
该错误发生的时候,Linux后台日志的报错如下:
/var/log/message

通过上述日志,可以看到,挂载失败的原因是:ocfs2_find_slot:243 ERROR: no free slots available!

查看下当前要挂在的OCFS存储的Slot数,及其当前挂载情况:

可以看到,确实达到了磁盘SLOT的上限:4.

需要为OCFS2的磁盘增加SLOT数量。

1.从所有节点卸载/dev/sdc1所对应的共享存储(可能在各个节点上它对应的卷标不同)。
虽然OCFS2在各个节点上的卷标可能不同,但是它的UUID是不变的:

你可以通过以上的命令,在各个节点上通过UUID,确认真正的盘符表现。

卸载:

其他节点如法炮制。

全部卸载后:

增加SLOT数:

再次在所有节点挂载:

挂载成功时,后台日志的情况:
/var/log/message

挂载成功后:

——————————————————
Done。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装