2011-06-08 130 views

回答

2

有兩種主要類型的備用實例支持這種級別的恢復。首先是傳統硬件集羣,如Power HA,HACMP,Veritas,MSCS等。另一個是多實例隊列管理器(MIQM)。它們都能夠在多臺服務器上運行隊列管理器,數據和日誌文件佔用所有實例都可訪問的共享磁盤。

在這兩種情況下,在主QMgr終止之前已經提交的持久性消息將被恢復。輔助QMgr將在故障轉移事件期間承擔數據和日誌文件的佔有。從故障轉移節點的角度來看,它與QMgr剛剛在關閉或崩潰後啓動時相同,現在只需運行在不同的服務器上即可。

硬件集羣與MIQM之間的主要區別在於,硬件集羣可能會故障轉移IP地址,也可能會導致非MQ進程故障。 MIQM僅恢復MQ進程並在不同的IP地址上啓動。使用V7客戶端的應用程序可以配置多實例連接詳細信息以支持多個IP地址。

因此,對於QMgr狀態和任何正在傳輸的消息存儲在共享磁盤上的這些解決方案,將QMgr與相同的共享磁盤配合使用,但在不同節點上恢復QMgr的狀態,包括任何機上消息。