歡迎您光臨本站 註冊首頁

ha crm積分切換資源疑問

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

ha crm積分切換資源疑問

有兩台機器171、172。只有一組資源。我想實現171掛掉后,資源切到172;172掛到后,資源切到171;如此這樣往複。
資源分resource_stickiness為0,resource_failure_stickiness為-100;171節點的初始分為450,170節點的初始分為400。cib.xml簡略如下:

     <resources>
       <group id="group_1">
         <meta_attributes id="group_1_meta_attr">
           <attributes>
             <nvpair name="resource_stickiness" id="group_1_meta_attr_1" value="0"/>
             <nvpair name="resource_failure_stickiness" id="group_1_meta_attr_2" value="-100"/>
           </attributes>
         </meta_attributes>
...
       <rsc_location id="rsc_location_group_1" rsc="group_1">
         <rule id="prefered_location_group_1" score="450">
           <expression attribute="#uname" id="prefered_location_group_1_expr" operation="eq" value="hotalk-CM-171"/>
         </rule>
         <rule id="prefered_location_group_2" score="400">
           <expression attribute="#uname" id="prefered_location_group_2_expr" operation="eq" value="hotalk-CM-172"/>
         </rule>
       </rsc_location>
現在操作出現現象如下:
1. ha啟動后,資源在171上,正常
2. 171上的資源掛掉后,資源並沒有切到172,而是重啟了171上的資源。按道理這時171的積分是 450 + 0 - 100 = 350, 172的積分是 400 + 0 - 0 = 400, 節點172的積分大於171,為什麼這時資源沒有切到172?
3. 171上資源掛掉后,資源切到了172。
4. 172上資源掛掉2次后,資源切回171。

如上,各位大俠有誰清楚第二步是什麼原因嗎?
《解決方案》

我猜,
1.你的group里有多個資源,而resource_failure_stickiness隻影響了一個。(比如兩個資源的group,location設為450,那最終得點是900;而失敗一個資源只扣100.整體得點還有800)
2.你在用的pacemaker是1.0及以後的版本,resource_failure_stickiness沒用了。(被migration_thresold取代)

不保證正確,僅供參考~~~

[火星人 ] ha crm積分切換資源疑問已經有496次圍觀

http://coctec.com/docs/service/show-post-4378.html