不支持 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 来获取状态和其他功能,但无法用它更改配置。有人使用起搏器吗?

我使用的是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"/>'

不管怎样,我认为这是你想要调整的设置。

相关内容