Pacemaker
起搏器位置對資源的限制顯然沒有遵守
我有一個帶有兩個 STONITH 資源的 Pacemaker 設置。
crm configure show
它們具有如下所列的位置限制:location loc_stonith_node1 stonith_node1 rule -inf: #id eq node1 location loc_stonith_node2 stonith_node2 rule -inf: #id eq node2
然而
crm status
表明這兩個資源都開始於node2
:stonith_node1 (stonith:external/ipmi): Started node2 stonith_node2 (stonith:external/ipmi): Started node2
如果我
crm resource stop
再用crm resource start
兩種資源,這種情況甚至會持續存在。什麼可以解釋顯然沒有遵守位置限制?更新如果我
crm resource migrate stonith_node2 node1
,資源開始node1
,但如果我然後crm resource unmigrate stonith_node2
它立即反彈回node2
。
我已經通過切換到另一種不需要引用也不需要引用的位置約束的句法形式來克服這個問題:
#id``#uname
location loc_stonith_node1 stonith_node1 -inf: node1 location loc_stonith_node2 stonith_node2 -inf: node2