安裝和管理 Solaris Container Manager 3.6

第 6 章 管理區域

本章包含了在 Solaris 10 系統上建立、使用和管理區域的程序。

本章討論下列主題︰

區域簡介

區域是 Solaris 10 的一種功能,可為執行中的應用程式提供一個隔離且安全的環境。區域可讓您在 Solaris 實例中建立虛擬化的作業系統環境。區域可讓一或多個程序與系統上的其他程序分開進行。例如,不論使用者 ID 和其他憑證資訊為何,在某個區域內執行的程序只能向同一個區域內的其他程序傳送訊號。若發生錯誤,就僅會影響在區域內執行的程序。

每個區域可以擁有其專屬的 IP 位址、檔案系統、唯一的超級使用者名稱和密碼檔案,以及名稱伺服器。

每台 Solaris 10 系統包含一個全域區域。全域區域是系統的預設區域,而且是用於進行整個系統管理。全域區域無法被配置、安裝或解除安裝。

系統的區域上限數為 8192。單一系統上可有效擁有的區域數是由在全部區域中執行的應用程式軟體總資源需求來判定。

Container Manager 可讓您建立、刪除、修改、複製、停止和重新啟動非全域區域。Container Manager 也會探索現有區域、偵測區域變更、監視和歸檔區域的 CPU、記憶體和網路使用情況,以及產生區域啟動或區域關閉的警報。


備註 –

您必須是區域管理員才能管理 (建立、修改、複製、刪除、啟動、關閉) 非全域區域。在設定 Solaris Container Manager 軟體時會指定區域管理員。


如需關於區域的更多資訊,請參閱「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」的第 16 章「Introduction to Solaris Zones」

非全域區域狀態

您可以使用 Container Manager 來建立非全域區域。

非全域區域可以處於下列其中一種狀態:

如需關於區域狀態的更多資訊,請參閱「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」「Non-Global Zone State Model」


備註 –

全域區域一定是處於「執行中」狀態。


建立非全域區域

您可以建立非全域區域,讓在此區域內執行的應用程式與其他應用程式分開執行。

開始之前

您必須擁有一個資源儲存池和可用的 CPU 共用。如需關於建立新資源儲存池的指示,請參閱建立新資源儲存池

Procedure建立非全域區域

步驟
  1. 若 Container Manager GUI 尚未開啟,請依啟動 Container Manager GUI 中所述來進行存取。

  2. 選擇瀏覽視窗中的 [主機] 標籤來選擇 [主機] 檢視。

    之後會在瀏覽視窗中顯示主機清單。

  3. 選擇一個 Solaris 10 主機。

  4. 選擇 [區域] 標籤。

  5. 按一下 [新區域] 按鈕。

    會顯示 [新區域] 精靈。

    圖 6–1 區域建立參數視窗

    建立區域的參數

  6. 在欄位輸入適當的值:區域名稱、區域主機名稱、區域路徑、IP 位址和網路介面。

    區域主機名稱是做為虛擬主機之區域的唯一名稱。這不是主機名稱或機器名稱。

    區域路徑是絕對路徑,而且是由根 (/) 目錄開始。


    備註 –

    若區域路徑欄位中的目錄是存在的,根目錄的權限一定是 700。若不存在,則表示沒有建立區域。

    若區域路徑欄位中的目錄不存在, Solaris Container Manager 會以此名稱建立一個目錄,並指定 700 權限給根目錄。


    當區域從「已安裝」狀態轉換到「就緒」狀態時,每個區域便會擁有應已配置好的網路介面。

  7. (可選擇) 若要區域在系統重新開機時自動重新啟動,請選擇 [已啟用] 核取方塊。

  8. 輸入超級使用者名稱。

    圖 6–2 區域屬性視窗

    區域屬性

  9. (可選擇) 在 [語言環境]、[終端機類型]、[命名服務] 和 [時區] 清單中選擇適當的值。

    [語言環境] 是指定此區域將使用的語言。

    [終端機類型] 是指定終端機的類型。

    [命名服務] 是將主機名稱翻譯成 IP 位址,和將 IP 位址翻譯成主機名稱。

    [時區] 是指定區域的時區。

  10. 選擇一個用於區域的資源儲存池。

  11. 在 [CPU 共用] 和 [專案 CPU 共用] 欄位輸入適當的值。

    圖 6–3 CPU 共用視窗

    區域的 CPU 共用

    [CPU 共用] 欄位是指定從資源儲存池分配給此區域的 CPU 共用數量。此數量必須小於或等於資源儲存池可用的 CPU 共用。

    [專案 CPU 共用] 欄位是指定在區域中分配給專案的 CPU 共用數量。

  12. (可選擇) 輸入 IP 服務品質功能的最小輸入頻寬和輸出頻寬。

    圖 6–4 IPQoS 屬性視窗

    IPQoS 功能的屬性

  13. 選擇是否要配置區域的額外屬性。

    • 若要配置區域的額外屬性,請選擇 [是] 選項,然後按 [下一步]。

      輸入此區域的額外 IP 位址,然後選擇適當的網路介面。

      輸入要為此區域配置的裝置目錄。

      輸入要在此區域內掛載之額外檔案系統的詳細資訊。

      輸入包含此區域與全域區域共用之套裝軟體的目錄。

      如需關於額外區域屬性的更多資訊,請參閱「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」「Zone Configuration Data」

      檢閱您為區域所做的選取,然後按一下 [結束] 來儲存變更。

    • 若不要配置區域的額外屬性,請選擇 [否] 選項,然後按 [下一步]。

      檢閱您為區域所做的選取,然後按一下 [結束] 來儲存變更。

    區域表中的資訊會隨新區域加以更新。建立區域後,該區域會處於「未完成」狀態。在從全域區域繼承特定套裝模組後,區域將會變更為「執行中」狀態。

複製非全域區域

在複製非全域區域時,其特性也會隨之繼承到新的區域。

Procedure複製非全域區域

步驟
  1. 若 Container Manager GUI 尚未開啟,請依啟動 Container Manager GUI 中所述來進行存取。

  2. 選擇瀏覽視窗中的 [主機] 標籤來選擇 [主機] 檢視。

    之後會在瀏覽視窗中顯示主機清單。

  3. 選擇一個 Solaris 10 主機。

  4. 選擇 [區域] 標籤。

  5. 選擇非全域區域名稱旁的選項按鈕。

  6. 按一下 [區域複製] 按鈕。

  7. 輸入適當的參數,然後按一下 [確定]。

    圖 6–5 區域複製視窗

    區域複製屬性

    在複製區域時,下列屬性會使用其預設值。

    屬性 

    預設值 

    終端機類型 

    dtterm 

    語言環境 

    時區 

    GMT 

    在複製區域後且區域處於「執行中」狀態時,您可以變更這些屬性的預設值。

    區域表中的資訊會隨新區域加以更新。複製區域後,該區域會處於「已配置」狀態。在從全域區域繼承特定套裝模組後,區域將會變更為「執行中」狀態。

刪除、啟動或關閉非全域區域

您可以視需要變更區域狀態。

Procedure刪除、啟動或關閉非全域區域

步驟
  1. 若 Container Manager GUI 尚未開啟,請依啟動 Container Manager GUI 中所述來進行存取。

  2. 選擇瀏覽視窗中的 [主機] 標籤來選擇 [主機] 檢視。

    之後會在瀏覽視窗中顯示主機清單。

  3. 選擇一個 Solaris 10 主機。

  4. 選擇 [區域] 標籤。

  5. 選擇非全域區域名稱旁的選項按鈕。

  6. 按一下 [刪除]、[啟動] 或 [關閉] 按鈕。

    在啟動區域後,區域狀態會從「已安裝」變更為「執行中」。在關閉區域後,區域狀態會從「執行中」變更為「已安裝」。

檢視區域記錄檔

Procedure檢視區域記錄檔

步驟
  1. 若 Container Manager GUI 尚未開啟,請依啟動 Container Manager GUI 中所述來進行存取。

  2. 選擇瀏覽視窗中的 [主機] 標籤來選擇 [主機] 檢視。

    之後會在瀏覽視窗中顯示主機清單。

  3. 選擇一個 Solaris 10 主機。

  4. 選擇 [區域] 標籤。

  5. 在 (位於 [區域] 表下方的) 欄位中輸入區域名稱。

  6. 按一下 [區域記錄] 按鈕。

    之後會出現此區域的記錄檔。