Sun Java System Application Server 9.1 部署規劃指南

增加系統的備援

達成高可用性的一個方式是增加系統的軟硬體備援。當一個單元故障時,備援單元會接管。這又稱為容錯。一般來說,若要有最佳的高可用性,請判斷並移除系統中每個可能的故障點。

找出故障類別

備援層級取決於系統需要容許的故障類別 (故障的類型)。以下是一些故障類別範例:

複製系統程序可容許單一系統程序故障,以及單一機器故障。將複製的鏡像 (成對) 機器接到不同的電源供應,即可容許單一電源故障。透過將鏡像機器保留在不同的建築物中,可容許單一建築物失火。透過將鏡像機器保留在不同的地理位置,可容許地震等天災。

使用 HADB 備援單元改善可用性

若要改善可用性,一律請如建立效能目標中所述,在資料備援單元 (DRU) 中使用 HADB 節點。

使用 HADB 備用節點改善容錯

使用備用節點改善容錯。雖然備用節點不是必要項目,但可提供最佳的可用性。

規劃容錯移轉容量

容錯移轉容量規劃是指決定需要額外增加至 Application Server 部署的伺服器與程序數目,如此一來,當伺服器或程序故障時,系統可緊密地回復資料並繼續處理。若系統超載,可能會產生程序或伺服器故障,造成回應時間變慢或甚至失去整個服務。為這類事件做足準備對於成功部署非常重要。

若要維持容量,特別是在尖峰負載時,請將執行應用程式伺服器實例的備用機器增加至現有的部署中。

例如,假設某部系統有兩部機器,各執行一個應用程式伺服器實例。這些機器在尖峰負載時每秒總共可處理 300 個請求。如果一部機器無法使用,系統將只能處理 150 個請求 (假設機器之間平均分散負載)。因此將會無法處理尖峰負載期間的一半請求。