(2)程序包管理器如何工作
Serviceguard使用程序包啟動和暫停已配置的應用程序。一個程序包是服務、磁盤卷和IP地址的集合,該集合由Serviceguard進行管理,以確保其中資源的可用性。群集中的每個節點都運行一個程序包管理器實例;駐留于群集協調器節點中的程序包管理器稱為程序包協調器。
程序包協調器可完成如下工作:
·確定運行、暫停或移動程序包的時間和位置。
所有節點上的程序包管理器可完成如下工作:
·執行用于運行和暫停程序包及其服務的控制腳本。
·對受監視資源狀態的變化做出反應。
程序包將應用程序服務(單獨的HP-UX進程)組合在一起。程序包的類型有三種,分別為故障切換程序包、系統多節點程序包及多節點程序包。典型的高可用性程序包是故障切換程序包。它通常配置為在群集中的若干個節點上運行,并且一次在一個節點上運行。如果服務、節點、網絡或其他程序包資源在運行它們的節點上發生故障,則Serviceguard可以將程序包控制權自動轉移到另一群集節點,使服務盡可能少地出現中斷而保持可用狀態。若同時在若干個群集節點上運行但不進行故障切換的程序包,這些程序包稱為系統多節點程序包及多節點程序包。系統多節點程序包必須在群集中的所有活動節點上運行。如果它在一個活動節點上發生故障,則該節點將暫停。多節點程序包可以配置為在一個或多個群集節點上運行。只要它在任何已配置節點上運行,就視其處于UP狀態。