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