Ubuntu

不支持 CIB:驗證器 ‘pacemaker-2.0’,發布 ‘3.0.9’

  • March 14, 2016

我正在嘗試使用起搏器和 corosync 製作兩個節點集群。當我想用 crm 更改配置時,出現以下錯誤:

不支持 CIB:驗證器 ‘pacemaker-2.0’,發布 ‘3.0.9’

我可以將 crm 用於狀態和其他功能,但我不能用它更改配置。有人使用起搏器嗎?

我使用 Ubuntu 15.10

如果您查看 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"/>'

無論哪種方式,我認為這是您要調整的設置。

引用自:https://serverfault.com/questions/763581