我正在尝试使用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"/>'
不管怎样,我认为这是你想要调整的设置。