安裝和管理 Solaris Container Manager 1.1

Solaris Container 模型

Solaris Container 為可幫助組織和管理實體系統資源集合的抽象層。容器可建立詳細說明應用程式的資源需求之藍圖。應用程式的資源需求為 Solaris Container 模型的焦點。此模型的焦點集中在服務或工作負荷量。服務是由應用程式傳送,其為系統的工作負荷量。工作負荷量是相關聯的程序組,例如:執行應用程式。

以工作負荷量為基礎的管理之較早格式已實作在 Solaris Resource Manager 1.3 發行版本。在該發行版本中,工作負荷量與 限制節點,即 lnode 相關聯。Container Manager 軟體在早期努力下建立。目前的 容器 模型提供可幫您組織和管理進行中的服務資源傳送之工具。一般的服務範例有:每月薪資、客戶訂單查找和網路服務傳送。

您必須能夠說明應用程式受限於伺服器合併計算的環境。建立此說明可讓您由每個伺服器上執行一個應用程式,改為單一伺服器上執行多個應用程式。容器提供此說明,並為其舉例說明。簡單的容器可說明系統資源,例如:CPU、實體記憶體和頻寬。較複雜的容器還可控制安全性、隔絕名稱空間和應用程式錯誤。

下列 Solaris Container 圖解顯示服務和資源間的關係。

圖 1–1 Solaris Container 範例

圖解說明 Solaris Container 範例。周圍的文字說明其內容。

方塊代表容器。方塊的 x、y 和 z 軸代表三種資源,環繞著服務。在此模型中,CPU、記憶體和頻寬為基礎資源。服務被包圍在方塊內,表示服務是包含在容器內。在此發行版本,Container Manager 控制三個基礎資源:CPU、實體記憶體資源和頻寬。

因為 Container Manager 的焦點集中在工作負荷量,所以不會監視個別主機使用的資源數量。主機為安裝了 Container Manager 代理程式軟體和的系統,並且是 Sun Management Center 伺服器環境的一部分。安裝完成後,會自動探索主機且其名稱會增加到 [主機] 檢視中的瀏覽視窗。軟體會監視服務使用的資源數量。在此模型中,單一服務實例代表至少有一程序執行在個別主機中。資料會被保留以用於可能的系統運作狀態監視和計帳。

圖 1–2 主機中的容器範例

圖解顯示主機中的容器範例。周圍的文字說明其內容。

個別主機中可同時使用一個以上的容器。若多個容器存在單一主機中,您可以設定容器的界限,如此主機便可擴充和縮小它們。在此情況中,其他容器目前未使用資源,對可使用它們的容器來說是可用的。最後,可在個別主機中使用的容器數量由可用的 CPU 數量和記憶體資源,以及每個容器保留多少這些資源來決定。系統必須符合所有使用中容器的組合資源需求,其大小依應用程式的需要來調整。

如需關於使用 Container Manager 管理容器的更多資訊,請參閱第 4 章, 管理專案