安裝和管理 Solaris Container Manager 1.1

第 5 章 管理資源儲存池

本章包含建立、使用和管理資源儲存池的程序。

本章討論下列主題︰

資源儲存池簡介

在 Solaris 9 和 Solaris 10 發行版本中,資源儲存池 (或儲存池) 為用來分割主機資源的配置機制。每個主機皆有預設儲存池,且所有程序會初始連結到此儲存池。新建立的儲存池會從預設儲存池取得其處理器。可將主機分割為一個以上的儲存池。此外,/etc/project 檔案中的每個項目皆有關聯的儲存池。若 /etc/project 項目沒有指定的儲存池,則該項目會連結到預設的儲存池。否則,專案會連結到指定的儲存池。專案中啟動的新程序連結於對應儲存池。

若您使用 Solaris 8 發行版本,僅有一個資源儲存池可用。會自動指定容器到 pool_default。因為資源儲存池不存在此作業系統版本中,請手動建立 pool_default。依照慣例,所有執行 Solaris 8 發行版本的主機上之 CPU 應位於單一儲存池中。

安裝軟體後,資料庫已寫入關於系統中現有的資源儲存池之資訊。Container Manager 可透過其 GUI 讓您管理和建立資源儲存池。使用 [主機] 檢視以管理主機中的資源儲存池。要從瀏覽視窗存取儲存池,請按主機旁的按鍵符號。樹狀結構會展開並列出主機名稱下對應的儲存池。


備註 –

您必須是儲存池管理員才能管理 (建立、修改、刪除) 資源儲存池。在設定 Solaris Container Manager 軟體時會指定儲存池管理員。


建立新的資源儲存池

在主機上安裝 Container Manager 軟體後,會探索現有的資源儲存池並將其載入模組的管理資訊基底 (MIB) 表。新建立的儲存池會從主機的預設儲存池 (pool_default) 取得其處理器。容量已滿的 CPU 總是會被指定為預設儲存池。因此,建立新儲存池時的可用 CPU 數量為可用的 CPU 總數量減 1。

[資源儲存池] 表位於 [資源儲存池] 標籤下的 [主機] 檢視。關於儲存池的資訊列在下表的欄中。每個資源儲存池皆可看到下列資訊:

資源儲存池名稱

資源儲存池的名稱

CPU

包含在儲存池中的 CPU 總數

未保留的 CPU

建立容器時可用或目前可用的 CPU 數量

CPU 共用

資源儲存池中要被分發到其區域或專案的 CPU 共用數量。

Procedure建立新的資源儲存池

步驟
  1. 若 Container Manager GUI 尚未開啟,請如啟動 Container Manager GUI中的說明將其開啟。

  2. 按瀏覽視窗中的左標籤以選取 [主機] 檢視。

    主機清單會出現在瀏覽視窗中。

  3. 選取主機名稱。

    [資源儲存池] 表會出現在右窗格中。

  4. 按一下 [新資源儲存池] 按鈕。

    會出現 [新資源儲存池] 對話方塊。會列出主機中的 CPU 總量和可用的 CPU。

    圖 5–1 Solaris 10 主機的資源儲池視窗

    在 Solaris 10 主機建立資源儲存池的屬性


    備註 –

    對話方塊視作業系統不同而有不同。若使用 Solaris 10 主機,對話方塊有較多選項。


  5. 在 [資源儲存池名稱] 欄位中輸入新儲存池的名稱。

  6. (僅限 Solaris 8 和 9) 提供儲存池的 CPU 數量。

    此數量必須少於或等於 [可用的 CPU] 欄位中的數量,而且一定要是整數。

  7. 選取排程程式、時間共用 (TS) 或公平共用排程程式 (FSS)。

    如需關於排程程式的更多資訊,請參閱公平共用排程程式 (FSS)時間共用排程程式 (TS)

  8. 輸入 CPU 共用的總數量。

    CPU 共用的總量為指定儲存池資源給專案的比例基礎,且應為整數。例如,若您指定儲存池有 100 份 CPU 共用,您可以指定 50 份儲存池共用給一個專案、20 份共用給另一個專案,然後 30 份共用給另一個專案。

  9. (僅限 Solaris 10) 輸入最大和最小 CPU 保留。

    最小 CPU 保留為儲存池必須有的所需最小 CPU 數量。最大 CPU 保留為儲存池可有的最大 CPU 數量。

    最小 CPU 值為 (CPU 總數) - (其他儲存池的最小 CPU)。CPU 的最大數量沒有限制。

    如需關於動態資源分配的更多資訊,請參閱「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」

  10. (僅限 Solaris 10 - 可選擇) 為儲存池的動態分配選取地區因素。

    [無] 表示不將機板上的 CPU 實體地區納入考量因素。

    [鬆] 表示將機板上的 CPU 實體地區納入考量因素。

    [緊] 表示 CPU 必須為本機, 意即與分配到儲存池的初始 CPU 位在相同的機板。

  11. (僅限 Solaris 10 - 可選擇) 選取使用情況目標。

    從下列選項選取:

    • 在 [大於] 欄位或 [小於] 欄位 (或兩者) 輸入介於 0 到 100 的整數值以指定範圍。

    • 在 [大約] 欄位中輸入介於 0 到 100 的整數值。

  12. 按一下 [確定] 以儲存變更。

    [資源儲存池] 表的資訊會與新儲存池一同更新。

修改資源儲存池

要變更 CPU、排程程式類型或 CPU 共用,需修改資源儲存池。若使用 Solaris 10 發行版本,您也可變更儲存池的最大和最小的 CPU 保留、地區因素和使用情況目標。


備註 –

您無法修改預設的資源儲存池。


Procedure修改資源儲存池

步驟
  1. 若 Container Manager GUI 尚未開啟,請如啟動 Container Manager GUI中的說明將其開啟。

  2. 按瀏覽視窗中的左標籤以選取 [主機] 檢視。

    主機清單會出現在瀏覽視窗中。

  3. 在清單中找出所要的主機,在其名稱旁按一下擴充三角形。

    會顯示展開的樹狀結構和連結到主機的資源儲存池。

  4. 在瀏覽視窗按其名稱以選取資源儲存池。

  5. 選取 [特性] 標籤。

  6. 編輯所需的屬性。

  7. 按一下 [儲存]。

刪除資源儲存池

您無法刪除主機的預設資源儲存池。若任何容器仍關聯到資源儲存池,則無法將其刪除。

Procedure刪除資源儲存池

步驟
  1. 若 Container Manager GUI 尚未開啟,請如啟動 Container Manager GUI中的說明將其開啟。

  2. 按瀏覽視窗中的左標籤以選取 [主機] 檢視。

    主機清單會出現在瀏覽視窗中。

  3. 選取主機名稱。

    [資源儲存池] 表會出現在右窗格中。

  4. 要啟用 [刪除] 按鈕,請選取資源儲存池旁的核取方塊。

    若 [刪除] 按鈕未變成使用中,則容器仍會使用此儲存池且您無法將其刪除。

  5. 按一下 [刪除] 按鈕。

    會刪除選取的資源儲存池,且其名稱會從樹狀結構移除。