章 4. 叢集

Pacemaker 的新功能

RHEL 6.8 版本支援以下 Pacemaker 功能:
  • 您現在可使用 pcs resource relocate run 指令來將資源移至其偏好的節點上(以目前叢集狀態、限制、資源位置與其它設定而定)。
  • 為冗餘電源供應器配置隔離功能時,您只需要對每個裝置定義一次,並指定隔離節點時所需的兩個裝置。
  • 新的 resource-discovery 位置限制選項能讓使用者指出 Pacemaker 是否要在節點上尋找特定資源。
  • 只要資源狀態在所有節點上獲得確認,且所有相依性都已滿足,資源就會立即啟用;而不是等到所有資源的狀態都確認之後才啟用。這讓啟動一些服務更快,甚至啟動的載入時間也會變快。
  • 複製資源支援新的 clone-min metadata 選項,指定特定數量的 instance 必須在任何相依資源執行前執行。這在服務位於虛擬 IP 與 haproxy 之後時特別有用,因為這通常是透過 OpenStack 來完成的。
這些功能寫在〈透過 Pacemaker 來配置 Red Hat High Availability Add-On〉部分中。

在啟用中的 Pacemaker 遠端節點上,停用 pacemaker_remote 服務以安全地轉移資源。

如果啟用中的 Pacemaker 遠端節點上停用了 pacemaker_remote 服務,叢集就可以在停止節點之前,安全地將資源轉移出去。之前,Pacemaker 遠端節點會在服務停止時(包括例如 yum update 的指令)被隔離,除非節點先被指定要從叢集中去除。現在在 Pacemaker 遠端節點上進行軟體更新及其它固定的維護步驟,會更容易。
注意:要在任何節點上套用這功能,叢集上的所有節點都必須升級到支援此功能的版本。

Pacemaker 支援 SBD 隔離功能

SBD(Storage-Based Death)daemon 已與 Pacemaker 整合,監控裝置以及(選用的)共享儲存裝置可以在需要隔離時,讓節點可靠地自我終止。在傳統隔離機制不可得的環境下,SBD 就特別有用。