我正在尝试使用 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"/>'
无论哪种方式,我认为这是您想要调整的设置。