不支持 CIB:验证器“pacemaker-2.0”,版本“3.0.9”

不支持 CIB:验证器“pacemaker-2.0”,版本“3.0.9”

我正在尝试使用 pacemaker 和 corosync 创建两个节点集群。当我想使用 crm 更改配置时,出现以下错误:

不支持 CIB:验证器“pacemaker-2.0”,版本“3.0.9”

我可以使用 crm 来查看状态和其他功能,但无法使用它来更改配置。有人使用 pacemaker 吗?

我使用 Ubuntu 15.10

答案1

如果您查看 Pacemaker 配置中的第一行/标签(# cibadmin --query > /tmp/cib.xml),您应该会看到类似以下内容:

<cib validate-with="pacemaker-2.0" crm_feature_set="3.0.9" ... >

这告诉 Pacemaker 如何在可能具有混合版本的环境中验证配置。

在没有看到您要推送的配置或不了解您的环境的情况下,我不确定“validate-with”的正确设置是什么。但是,运行以下命令可能正是您想要将其升级到较新的设置:

# cibadmin --modify --xml-text '<cib validate-with="pacemaker-2.1"/>'

如果您尝试使用一些较旧的配置,也许您想要这个:

# cibadmin --modify --xml-text '<cib validate-with="pacemaker-1.0"/>'

无论哪种方式,我认为这是您想要调整的设置。

相关内容