Sun Java System Application Server 9.1 快速入門指南

使用記憶體中複製功能的高可用性和容錯移轉

GlassFish v2 不提供 HADB。對於高可用性和容錯移轉,GlassFish 提供了記憶體中複製功能。以下程序說明此功能:

  1. 在部署應用程式之前,重新啟動已安裝負載平衡器外掛程式的 Web 伺服器。如此即可讓實例依照 loadbalancer.xml 檔案中所設定的順序處理請求。如果使用本章中所提供的 loadbalancer.xml 檔案,則 instance1 會處理第一個請求。

  2. 您已經部署用來儲存階段作業資料的 clusterjsp Web 應用程式。您應該能看見後續請求會由處理第一個請求的同一個實例所處理,而且處理不同請求過後仍會保留階段作業資料。

  3. 傳送數個請求,並記下處理這些請求的實例,然後關閉該特定實例。使用以下指令來停止實例:asadmin stop-instance --user adminuser --password adminpassword instance1

  4. 傳送下一個請求,然後驗證是否有儲存新資料,且先前增加的資料仍存在於階段作業中。如果無法使用處理請求的其中一台伺服器,同一叢集中的另一台伺服器就會連同所有較早階段作業資料一起接管請求,然後完成請求。