4.10 設定叢集資源群組

某些叢集資源依賴於其他元件或資源,要求每個元件或資源以特定順序啟動,並在同一個伺服器上執行。若要簡化此組態,您可以使用群組。

群組具有以下內容:

啟動和停止資源

系統是以資源顯示的順序來啟動資源,並以其顯示的相反順序停止資源。

相依性

若群組中的某個資源在任何地方都無法執行,則群組中位於該資源之後的所有資源均不允許執行。

群組內容

群組僅會包含原始叢集資源的集合。若要參閱群組資源的子代,請使用子代 ID,而不是群組的 ID。

限制

儘管您可以在限制中參考群組的子代,但一般最好使用群組的名稱。

相粘性

相粘性在群組中屬於加法類內容。群組中每個使用中成員的粘性值都會影響群組的總值。因此,若 resource-stickiness 預設值為 100,並且群組有 7 個成員,其中 5 個處於使用中狀態,則整個群組偏向於其目前位置的分數為 500

資源監控

若要對群組啟用資源監控,您必須為要監控的群組中的每個資源分別設定監控。

附註: 空群組

群組至少須包含一個資源,否則組態視為無效。

新增資源群組

  1. 啟動 Linux HA Management Client,並依節 4.1, Linux HA Management Client 中所述登入叢集。

  2. 在左側窗格中,選取資源並按一下新增 > 群組

  3. 輸入群組的唯一「ID」。

  4. 選項下方,設定資源的初始狀態,然後按下一步

  5. 在下一步中,您可以將原始資源新增為群組的子資源。建立這些資源的方式與新增原始資源 中所述方式類似。

  6. 按需要設定了所有參數後,請按一下套用以完成該原始資源的組態設定。

  7. 在下一個視窗中,您可以再次選擇原始並按一下確定,繼續為群組新增子資源。

    如果不想為群組新增更多原始資源,請按一下取消。下一個視窗會顯示已為該群組定義的參數摘要。其中會列出群組的中繼屬性原始資源原始索引標籤中資源的位置表示該資源在叢集中的啟動順序。

  8. 由於群組中資源的順序很重要,因此請使用向上向下按鈕,對群組中的原始資源進行排序或重新排序。

  9. 按需要設定了所有參數後,請按一下確定以完成該群組的組態設定。組態對話方塊會關閉,同時主視窗會顯示新建的或修改的群組。

圖 4-4 Linux HA Management Client - 群組

範例 4-1 Web 伺服器的資源群組

資源群組的其中一個範例就是需要 IP 位址與檔案系統的 Web 伺服器。在此案例中,每個元件都是組合到叢集資源群組中的獨立的叢集資源。資源群組會在一或多個伺服器上執行,若軟體或硬體出現異常,資源群組會容錯移轉至叢集中的其他伺服器,這一點與個別叢集資源相同。

圖 4-5 群組資源

新增資源群組 中,您會瞭解如何建立資源群組。假設您已依照上文中的說明建立資源群組。將資源新增至現有群組 會向您說明如何修改群組以符合範例 4-1

將資源新增至現有群組

  1. 啟動 Linux HA Management Client,並依節 4.1, Linux HA Management Client 中所述登入叢集。

  2. 在左側窗格中,切換至資源檢視窗,然後在右側窗格中選取要修改的群組,並按一下編輯。下一個視窗會顯示基本的群組參數,以及已為該資源定義的中繼屬性與原始資源。

  3. 按一下原始資源索引標籤,然後按一下新增

  4. 在下一個對話方塊中,設定以下參數以將 IP 位址新增為群組的子資源:

    1. 輸入唯一的「ID」,例如 my_ipaddress

    2. 類別清單中,選取ocf做為資源代辦類別。

    3. 對於 OCF 資源代辦的提供者,選取heartbeat

    4. 類型清單中,選取IPaddr做為資源代辦。

    5. 下一步

    6. 例項屬性索引標籤中,選取IP項目並按一下編輯(或在IP項目上連按兩下)。

    7. 對於,輸入所需的 IP 位址,例如 192.168.1.1

    8. 按一下確定套用。群組組態對話方塊會顯示新增的原始資源。

  5. 再按一下新增以新增下一個子資源 (檔案系統與 Web 伺服器)。

  6. 為每個子資源設定相應的參數 (類似於步驟步驟 4.a步驟 4.h),直到您已設定此群組的所有子資源。

    由於我們是依照子資源在叢集中的啟動順序對其進行設定,因此原始資源索引標籤中的順序已經是正確的。

  7. 若需要變更群組的資源順序,請使用向上向下按鈕對原始索引標籤中的資源重新排序。

  8. 若要從群組中移除某個資源,請在原始資源索引標籤中選取該資源,然後按一下移除

  9. 按一下確定以完成該群組的組態設定。組態對話方塊會關閉,同時主視窗會顯示修改的群組。