Sun Java Enterprise System 5 安裝規劃指南

建議的區域與 Java ES 的搭配使用

儘管在多區域環境中部署 Java ES 的一般目標是為了提供產品元件執行階段隔離和有效地利用資源,但對於可以使用多區域環境的情況,還有若干更為具體的目標。在為何對 Java ES 使用區域?中對此進行了探討。多區域環境中的 Java ES 安裝和管理策略在很大程度上取決於您想要達成其中的哪些目標。

表 A–2 對五種方案及其所對應的安裝和管理策略以及意欲達成的目標進行了比較。儘管在某些情況下有可能混用這些方案,但可能會產生問題並造成管理混亂。因此,一般而言,Java ES 發行版本 5 不支援在部署中混用這些方案。

此外,方案 1 和方案 5 都有問題,因此 Java ES 發行版本 5 目前不支援這兩種方案 (不過就方案 5 而言,可以針對特定產品元件進行適應性調整)。

表 A–2 Java ES 的區域安裝及管理策略

方案 (安裝策略) 

管理策略 

目標 (請參閱為何對 Java ES 使用區域?)

註釋 

1:在啟用了傳遞的全域區域中安裝產品元件和共用元件。非全域區域中未安裝任何元件。* 

元件生命週期管理:全域管理員 

配置與執行階段管理區域管理員 

集中式產品元件生命週期管理 

產品元件配置與執行階段管理的組織獨立性 

有問題:對於 Java ES 產品元件 (Message Queue 除外) 尚不支援。要求產品元件支援在全域區域中進行安裝但在非全域區域中進行配置和執行階段管理。 

2:在全域區域中安裝共用元件,在整體根區域中安裝產品元件。 

共用元件生命週期管理:全域管理員 

產品元件生命週期管理:區域管理員 

配置與執行階段管理區域管理員 

集中式共用元件生命週期管理 

產品元件生命週期、配置與執行階段管理的組織獨立性 

當所有元件的 Java ES 版本均相同或是在所有整體根區域中升級所有產品元件時大部份都適用。 

3:在全域區域中安裝共用元件,在稀疏根區域中安裝產品元件** 

與第 2 方案相同 

共用元件生命週期的集中式管理。 

產品元件生命週期、配置與執行階段管理的組織獨立性 

比第 2 案例提高了資源效率 (請參閱整體根區域與稀疏根區域)

在稀疏根區域中安裝產品元件時建議採用此方案。(有些共用元件無法安裝在稀疏根區域中,因而必須安裝在全域區域中。) 

4:在整體根區域中安裝產品元件和共用元件 

元件生命週期管理:區域管理員 配置和執行階段管理:區域管理員 

版本劃分 

不應在全域區域中安裝任何共用元件或產品元件。建議對整體根區域採用的方案。 

5:在稀疏根區域中安裝產品元件和共用元件。 

與第 4 方案相同 

產品元件生命週期、配置與執行階段管理的組織獨立性 

比第 4 方案提高了資源效率 (請參閱整體根區域與稀疏根區域)

有問題。一般無法實作,因為無法在稀疏根區域中安裝多個共用元件。 

* 方案 1 不區分整體根區域和稀疏根區域環境;它假定非全域區域中未安裝任何產品元件。方案 2-5 涵蓋了產品元件在非全域區域中的安裝。

** 方案 3 假定尚未在稀疏根區域中使 /opt 成為唯讀目錄。假如 /opt 是唯讀目錄,便無法在稀疏根區域中安裝大部份的 Java ES 產品元件,而須如方案 1 那樣改為安裝在全域區域中。

建議採行的措施

結合表 A–2,以下是若干建議採行的措施:

部署架構

表 A–2 中的方案說明和上述建議採行的措施不包括建議對多區域環境採用的 Java ES 部署架構。這種架構在針對多電腦網路環境而建立的部署架構基礎上進行了改造。換言之,多區域環境的可用性並不會改變用於達成 Java ES 部署系統的高效能、高可用性、延展性、安全性和可維修性的基本部署設計方法。多區域環境允許您執行的動作只是將這種部署架構整合至更少的電腦中。

不過,如前面各節所探討的那樣,如何使 Java ES 部署架構與多區域環境相適應的細節在很高程度上取決於您想要採取的管理策略。部署架構還取決於您為了達成高可用性而採取的策略。

請注意,表 A–2 和上面建議採行的措施不包括建議在實作所述方案時採用的程序。在某些情況下,Java ES 元件的安裝順序以及非本機區域的建立順序可能很重要。