安裝和管理 Solaris Container Manager 3.6

使用資源變更工作來修改專案

使用資源變更工作功能可變更散佈在多個主機上之多個專案的資源限制。這些專案都必須使用同一個容器。您可以立即執行資源變更工作讓變更在同一時間生效,或者您可以排程在稍後再進行變更。


備註 –

在 Solaris 10,當容器是被部署在全域區域時,才能使用資源變更工作功能來變更容器的資源分配。



備註 –

對 CPU 保留 (CPU 共用) 所做的變更是即時的。對記憶體容量所做的變更必須寫入才能交換。在調整記憶體容量時,對記憶體容量所做的任何大變動都將影響系統效能。


[資源變更工作] 表包含下列資訊:

資源變更工作名稱

在工作建立期間提供的工作名稱。

主機

與容器建立關聯的主機名稱。

排程

排程要執行工作的間隔。選項包括 [一次]、[每小時]、[每天]、[每週]、[每月]。

狀態

工作的狀況。值包括 [已佇列]、[已成功]、[已失敗]。

下列範例使用專案「Webserver」和「Rollup」來顯示如何使用資源變更工作功能來管理整個企業的系統資源。在此範例中,網路商店從其網頁提供訂單處理。「Webserver」專案是被建立來管理整個北美 Web 伺服器使用的 CPU 和記憶體資源。「Rollup」專案是被建立來管理資料庫所需的資源。在白天和傍晚時刻,Web 伺服器的資源需求較高,因為使用者使用網站來下訂單。但到了晚上,Web 伺服器的需求在午夜過後通常會明顯地下降。在前個晚上,會排程資料庫執行當天銷售的報告。

若要在實體記憶體為 6000 MB 之具有 8 個 CPU 的系統上管理這兩個容器所需的資源,您總共可以建立四個資源變更工作,如下表所示。

表 4–2 資源變更工作排程範例

容器名稱 

資源變更工作名稱 

起始時間 

間隔(I) 

資源變更 

Webserver 

webserver-day 

早上 6:00 

每日 

CPU 共用:6 

記憶體:2500 MB 

Rollup 

rollup-day 

早上 6:00 

每日 

CPU 共用:1 

記憶體:2000 MB 

Webserver 

webserver-night 

午夜 

每日 

CPU 共用:1 

記憶體:2000 MB 

Rollup 

webserver-night 

午夜 

每日 

CPU 共用:6 

記憶體:2500 MB 

兩個資源變更工作會在每天早上六點執行,以變更「Webserver」和「Rollup」專案的資源。在白天,「Webserver」專案會獲得大部分的 CPU 和實體記憶體資源,因為 Web 伺服器在那時的需求很高。接著到了每天的半夜,第二組資源變更工作開始執行,並重新分配系統的資源以符合改變中的需求。在 Web 伺服器因需求降低而需要較少的資源時,資料庫需要資源來計算每日銷售。

此功能與 Sun Management Center 中的工作管理功能相似,但是使用 Container Manager GUI 來管理所有 Container Manager 工作。如需關於 Sun Management Center 工作功能的更多資訊,請參閱「Sun Management Center 3.6 使用者指南」「Sun Management Center 3.6 使用者指南」中的「工作管理概念」

Procedure使用資源變更工作來修改專案

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

  2. 選擇 [容器] 檢視。

  3. 在瀏覽視窗中,選擇專案名稱。

    專案必須與主機建立關聯才能繼續進行。

  4. 從右側窗格選取 [工作] 標籤。

    之後會顯示 [資源變更工作] 表。

    圖 4–3 範例:[資源變更工作] 表

    資源變更工作畫面

  5. 按一下表格中的 [新資源變更工作] 按鈕。

    會出現 [資源變更工作] 精靈。之後會出現 [簡介] 畫面。

  6. 提供資源變更工作的名稱。您也可以選擇是否要提供說明。

    名稱的長度不得超過 32 個字元。空格、破折號 (-)、底線 (_) 和小數點號 (.) 都是可接受的字元。空格會被轉換為底線 (_)。

    之後會出現 [選擇主機] 畫面。[可用項目] 清單中會出現與選取容器建立關聯的所有主機名稱。您可以藉由從此視窗選取主機來變更一個或多個主機的資源限制。

  7. 從 [可用項目] 清單中選擇每個主機,然後按一下 [增加] 將每個主機移至 [選取] 清單。或者,按一下 [全部新增] 來移動所有的主機。

    主機名稱會移至 [選取] 欄位。

  8. 提供新的最小 CPU 保留 (CPU 共用)。您可選擇是否要提供記憶體容量。

    新的資源限制會套用到在上一個步驟中選取的所有主機。

  9. 提供開始日期、開始時間和資源變更工作的間隔。

    對資源限制所做的變更會在請求的時間生效。

  10. 在 [摘要] 畫面中檢閱您所做的選擇。若要進行任何修正,請使用 [上一步] 按鈕。在完成所有變更之後,請按一下 [結束]。

    之後會關閉精靈。工作會新增到 [工作] 表中。狀況會顯示為己佇列,直到排程工作執行的日期和時間為止。對資源限制所做的變更會在請求的時間生效。

Procedure編輯擱置的資源變更工作

使用此程序可變更在 [工作] 表中狀況顯示為 [已佇列] 的擱置工作。

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

  2. 從瀏覽視窗中選擇 [容器] 檢視。

  3. 從右側窗格選取 [工作] 標籤。

  4. 從 [資源變更工作] 表選擇要變更的工作,方法為選取工作名稱旁的核取方塊。

    方塊中會出現勾號。

  5. 若要啟動 [更新資源變更工作] 精靈,請按一下 [更新資源變更工作] 按鈕。

    如需詳細的步驟說明來在畫面間移動,請參閱使用資源變更工作來修改專案

  6. 在完成所有變更之後,請按一下 [結束]。

    之後會關閉精靈。會儲存對工作所做的編輯。

Procedure檢視資源變更工作記錄

使用此程序可檢視已完成的變更工作記錄。若工作包含對多個主機所做的變更,記錄中會顯示每個主機上的工作狀況。

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

  2. 從瀏覽視窗中選擇 [容器] 檢視。

  3. 從右側窗格選取 [工作] 標籤。

  4. 從 [資源變更工作] 表選擇您要檢視其記錄的已完成工作,方法為選取工作名稱旁的核取方塊。

    方塊中會出現勾號。

  5. 按一下「檢視日誌」按鈕。

    之後會出現資源變更工作的記錄檔。