安裝與管理 Solaris Container Manager 3.6.1

第 2 章 Container Manager 安裝和設定

本章包含使用精靈安裝、設定和解除安裝 Solaris Container Manager 3.6.1 (Container Manager) 軟體的程序。如需關於使用指令行執行這些程序的資訊,請參閱附錄 A在指令行安裝

如需關於安裝、設定和使用此軟體的最新資訊,請參閱「Solaris Container Manager 3.6 版本說明」

本章說明以下主題:

Container Manager 軟體說明

Container Manager 會以附加產品的方式安裝到已套用最新修補程式的 Sun Management Center 3.6.1 軟體。視主機的功能而定,附加軟體會安裝在 Sun Management Center 伺服器層或代理程式層。Sun Management Center 是包含下列三種層的三階層應用程式:伺服器、主控台和代理程式。如需更多關於三階層架構的資訊,請參閱「Sun Management Center 3.6.1 安裝和配置指南」中的「Sun Management Center 簡介」


備註 –

Container Manager 需要您安裝數個額外的軟體產品。在開始安裝之前,您必須先閱讀所有的相關文件。您可能需要套用軟體修補程式,或者計劃系統的重新啟動以完成其他產品的安裝。在開始安裝之前,還需要計劃這些產品的大小需求。


下表提供 Sun Management Center 和 Solaris Container Manager 需求的摘要。

如需關於判定所需資源總量的具體資訊,請參閱「Sun Management Center 3.6.1 安裝和配置指南」中的附錄 C「判定硬體資源」

表 2–1 Sun Management Center 和 Solaris Container Manager 系統需求

基底層 

作業系統 

磁碟空間 

RAM 

交換空間 

Sun Management Center Server (SPARC) 

Solaris 8、Solaris 9 和 Solaris 10 Solaris Developer Software Group 安裝 

總計 800 MB 

300 MB 在 /opt

500 MB 在 /var/opt

至少 512 MB 

小型到大型的伺服器建議使用 1 GB 

特大型的伺服器建議使用 2 GB 

建議使用 1GB 

Sun Management Center Agent (SPARC) 

Solaris 8、Solaris 9 和 Solaris 10 

每個代理程式需佔用 /opt/SUNWsymon 中 18 MB 的空間,

佔用 /var/opt/SUNWsymon 中 2 MB 的空間

每個代理程式為 10 到 29 MB,取決於載入模組和系統類型 

 

Sun Management Center 代理程式 (x86) 

Solaris 9 和 Solaris 10 

每個代理程式需佔用 /opt/SUNWsymon 中 18 MB 的空間,

佔用 /var/opt/SUNWsymon 中 2 MB 的空間

每個代理程式為 10 到 29 MB,取決於載入模組和系統類型 

 

Solaris Container Manager Server (SPARC) 

Solaris 8、Solaris 9 和 Solaris 10 

300 MB 

至少 512 MB 

小型到大型的伺服器建議使用 1 GB 

特大型的伺服器建議使用 2 GB 

 

建議使用 1GB 

Solaris Container Manager 代理程式 (SPARC 和 x86) 

Solaris 8、Solaris 9 和 Solaris 10。 

在 Solaris 8 中 Solaris Container Manager 需要 Solaris Resource Manager 1.3。從 Solaris 9 Update 5 開始支援共用記憶體。 

每個代理程式需佔用 /opt/SUNWsymon 中 18 MB 的空間,

佔用 /var/opt/SUNWsymon 中 2 MB 的空間

每個代理程式為 10 到 29 MB,取決於載入模組和系統類型 

 

Performance Reporting Manager 伺服器 (SPARC) 報告 

Solaris 8、Solaris 9 和 Solaris 10 

視選取的報告選項而定。 

  • 小型配置:5 GB

  • 中型配置:12 GB

  • 大型配置:24 GB

1 GB 

建議使用 1GB 

Performance Reporting Manager 代理程式 (SPARC 和 x86) 

Solaris 8、Solaris 9 和 Solaris 10 

至少 8000 KB 

每五分鐘間隔記錄1000 個特性需要 80 MB 

   

Container Manager 軟體可在下列 Solaris 作業系統版本上執行。

表 2–2 依 Solaris 作業系統版本列出 Container Manager 功能

作業系統版本 

Container Manager 功能 

Solaris 8 6/00 到 Solaris 8 2/02 (僅限 SPARC®)

若搭配使用 Solaris Resource Manager 1.3 軟體,功能包括可指定最小 CPU 保留和記憶體容量。 

Solaris 9 FCS 到 Solaris 9 8/03 (SPARC 和 x86) 

功能包括可指定最小 CPU 保留。不支援記憶體控制。 

Solaris 9 12/03 或更新版本 (SPARC 和 x86) 

功能包括可指定最小 CPU 保留和記憶體容量。亦支援資源儲存池管理。 

Solaris 10 (SPARC 和 x86) 

功能包括可指定最小 CPU 保留和記憶體容量、區域管理、動態資源儲存池以及 IP 服務品質。 

Container Manager 代理程式執行在 Sun Management Center 3.6.1 支援之所有代理程式層的硬體平台上。如需更多資訊,請參閱「Sun Management Center 3.6 版本說明」「Sun Management Center 3.6.1 版本說明」中的第 3 章「最新發佈的消息」

Container Manager 軟體是由下列在架構上為 SPARC 和 x86 之中心套裝軟體所組成:


備註 –

在完成軟體的安裝和設定之後,會自動載入 Container Manager 模組。該模組無法在 Sun Management Center Java 或 Web 主控台上看到。您不需要和其他附加軟體一樣,在 Sun Management Center 手動載入此模組。


安裝 Container Manager 軟體


備註 –

(僅適用於 Solaris 10) 請在全域區域安裝 Container Manager。


您可以使用 Sun Management Center 3.6.1 安裝精靈或指令行來安裝 Container Manager 附加軟體。本節討論如何使用安裝精靈安裝軟體。如需關於在指令行進行安裝的更多資訊,請參閱附錄 A在指令行安裝

Container Manager 軟體可以在下列時機安裝:

若要使用 Container Manager 的效能和統計資料功能,就必須也安裝效能報告管理程式軟體。如需更多關於此軟體的安裝與設定資訊,請參閱「Sun Management Center 3.6.1 Performance Reporting Manager User’s Guide」。若不想要使用這些功能,就不需要安裝此附加軟體。

Procedure在升級到 Sun Management Center 3.6.1 期間安裝 Container Manager

步驟

    如需得知更多資訊和升級步驟,請參閱「Sun Management Center 3.6 安裝和配置指南」。您也可以同時安裝額外附加軟體,例如效能報告管理程式。

Procedure個別安裝 Container Manager

步驟
  1. 以超級使用者 (su -) 的身份輸入以下指令,以啟動 Sun Management Center 安裝精靈:


    # /opt/SUNWsymon/sbin/es-guiinst
    

    其中,/opt 是 Sun Management Center 3.6.1 的安裝目錄。如果它與您系統上的名稱不同,請用實際目錄取代。

    Sun Management Center 安裝精靈會出現並引導您進行軟體的安裝程序。按 [下一步] 可移到精靈中的下一個步驟。

  2. 當系統提示您提供 Container Manager 軟體檔案的來源目錄時,請依提示動作。

    • 在 SPARC 系統上,從下列項目進行選取:

      • 若是從軟體 CD 進行安裝,請輸入:


        # /<DiskMountDir>/image
        
      • 如果從已複製軟體的目錄安裝,請鍵入:


        # disk1/image
        

        其中磁碟 1 是軟體複製的位置。

    • 在 x86 系統上,從下列項目進行選取:

      • 若是從軟體 CD 進行安裝,請輸入:


        # /<DiskMountDir>/x86/image
        
      • 如果從已複製軟體的目錄安裝,請鍵入:


        # disk1/x86/image
        

        其中磁碟 1 是軟體複製的位置。

  3. 若要安裝文件,請選擇 [安裝產品文件資料] 核取方塊。


    備註 –

    在此步驟中安裝的文件是 Sun Management Center 3.6 文件集。Solaris Container Manager 3.6.1 文件包含在此文件集中。Solaris Container Manager 3.6.1 文件集位於 http://docs.sun.com/app/docs/coll/810.6


    您可以從瀏覽器檢視已安裝的文件,位置為 /var/opt/sun_docs/sundocs.html

  4. 若要安裝伺服器層,請從 [選取語言支援] 畫面中選取想要的語言。此畫面僅在安裝伺服器層時才會出現。


    備註 –

    在此步驟中安裝的已翻譯文件僅限 Sun Management Center 3.6 文件集。已翻譯的 Solaris Container Manager 3.6.1 文件集僅位於 http://docs.sun.com/app/docs/coll/810.6


    螢幕上將顯示「檢查可用產品」畫面。進度指示表結束後,螢幕上將出現「產品已安裝」面板。

  5. 檢閱已安裝的產品清單。

    螢幕上將出現 [選取附加產品] 畫面。

  6. 從要安裝的附加軟體清單選擇 Solaris Container Manager 3.6.1。

    螢幕上將出現 [附加產品授權合約] 畫面。

  7. 閱讀授權合約。

    • 若同意授權合約,請按一下 [我同意]。螢幕上會出現 [確認] 畫面。

    • 若不同意授權合約,請按一下 [我不同意]。安裝精靈會結束,而且安裝會退出。

    您必須按一下「我同意」按鈕,才能繼續進行安裝。

  8. 檢閱 [確認] 畫面。

    軟體安裝完成後,螢幕上將顯示 [安裝完成] 畫面。

    完成 Container Manager 軟體安裝後,設定精靈將指導您完成軟體的設定程序。如需更多資訊,請參閱設定 Container Manager 軟體

設定 Container Manager 軟體

在完成安裝後,您必須執行 Container Manager 設定精靈來配置伺服器層和代理程式層。在安裝軟體時,您可以在設定 Sun Management Center 3.6.1 安裝或升級時執行設定程序。您也可以稍候再個別設定軟體。

在設定程序期間會於下列位置建立下列配置檔:

/etc/pooladm.conf 檔已存在於主機,就會建立現有檔案的備份。此原始檔案的備份會被命名為 /etc/pooladm.conf.scmbak。若使用中配置存在於主機上,所有未與資源儲存池建立關聯的處理器組都會被移除。之後會將資源儲存池的排程類別設為公平共用排程程式 (FSS)。最後,會確定新的配置並將該配置儲存在 /etc/pooladm.conf

若使用中配置不存在於主機上,就會探索新的配置並將該配置儲存在 /etc/pooladm.conf。此探索到的配置會被確定並使其狀態為使用中。預設池的排程類別會被設為 FSS。

若延伸統計檔在設定時於主機上使用,就不會動到那些檔案。若檔案不在使用中,就會配置並啟動那些檔案。在配置期間,延伸統計檔的名稱會被設為 /var/adm/exacct/task 時間戳記

此外,在設定程序期間,軟體會對主機進行下列變更:

如需關於資源儲存池、排程類別、延伸統計和其他標準 Solaris 資源需求概念的更多資訊,請參閱「System Administration Guide: Network Services」


注意 – 注意 –

Container Manager 不支援 Solaris 軟體資源管理中的標準的指令行指令。請使用 Container Manager GUI 來管理軟體。


Procedure在 Sun Management Center 安裝或升級期間設定 Container Manager

步驟

    如需更多資訊與詳細步驟,請參閱「Sun Management Center 3.6.1 安裝和配置指南」中的第 6 章「安裝和更新代理程式以及在 Microsoft Windows 的安裝」

Procedure個別設定 Container Manager

步驟
  1. 以超級使用者 (su –) 的身份輸入下列指令,以啟動 Sun Management Center 設定精靈:


    # /opt/SUNWsymon/sbin/es-guisetup
    

    其中,/opt 是 Container Manager 的安裝目錄。如果它與您系統上的名稱不同,請用實際目錄取代。

    螢幕上將顯示 Container Manager 設定精靈,它會引導您完成軟體的設定程序。首先會出現 [簡介] 畫面。按 [下一步] 可移到精靈中的下一個步驟。使用 [上一步] 按鈕回到精靈中的前一個步驟來進行修正。


    備註 –

    如果您已安裝多個 Sun Management Center 附加產品,每個產品的設定精靈將會自動出現。每個精靈都會指導您完成該附加產品的設定程序。當一個附加產品的設定程序完成後,將會自動出現下一個新的設定精靈。Container Manager 軟體設定精靈可能不會第一個出現。


  2. 檢閱 [正在停止組件] 畫面中的清單。

    必須先停止 Sun Management Center 元件,設定程序才能繼續進行。如果已完成某些安裝的附加產品之設定程序,螢幕上將出現 [進階設定選項] 畫面。現在,可以設定其餘的附加軟體。

  3. 選擇 [配置附加產品] 選項。

    對新安裝但尚未設定的附加軟體進行設定。

  4. 檢閱 [設定完成] 畫面中的產品清單。

    螢幕上將出現 [選取附加產品] 畫面。此時會列出系統上所有新安裝的且將要設定的產品。您也可以在之前設好的任何產品上再次執行設定。

  5. 檢閱產品清單以確認 Container Manager 顯示為要設定的產品。按 [下一步] 來啟動設定程序。

    在設定所有元件時會出現進度畫面。

  6. 在設定代理程式層時,若偵測到未與資源儲存池建立關聯的處理器組,畫面就會請求允許刪除這些處理器組。從下列選項選取:

    • [是] – 這些處理器組將從系統刪除。為了讓 Container Manager 運作正常,必須移除任何未與資源儲存池建立關聯的處理器組。此移除動作是必要的,因為專案必須與資源儲存池建立關聯。在進行此選取之後,就會為您自動刪除這些處理器組,而且設定程序會繼續。

    • [否] – 這些處理器組將不會從系統刪除。在進行此選取之後,設定精靈會結束,而且不會在系統上設定 Container Manager 軟體。您無法在任何擁有未與資源儲存池建立關聯之處理器組的主機上使用 Container Manager 軟體。

    • [取消] – 設定精靈結束。不會在系統上設定 Container Manager 軟體。

  7. 輸入有效的使用者名稱,以逗點分隔。這些使用者必須已位於伺服器機器上的 /var/opt/SUNWsymon/cfg/esusers 檔中,而且必須指定給 esadmesdomadm 群組。


    備註 –

    Solaris Container Manager 設定不會授權使用者。


  8. 在設定伺服器層安裝時,請提供到至少具有 300 MB 可用磁碟空間以為資料庫所用之目錄的完整路徑,然後按 [下一步]。

  9. [Sun Management Center DB 配置] 畫面的進度指示列結束後,請按 [下一步]。

  10. 若要呼叫啟動精靈,請按 [下一步]。

    設定程序完成後,您可以選擇啟動 Sun Management Center 程序。如需更多資訊,請參閱「Sun Management Center 3.6.1 安裝和配置指南」中的第 8 章「啟動與停止 Sun Management Center」

    如需啟動 Container Manager GUI 的資訊,請參閱啟動 Container Manager GUI

建立設定檔

在設定 Solaris Container Manager 之後,使用者必須執行下列作業才能管理專案、池和區域:

以下為必要的設定檔:

確認使用者已執行下列指令與必要設定檔建立關聯:

$ profiles <使用者名稱>

(在 Solaris 9 與 10)

請將以下指令行新增至 /etc/security/prof_attr 檔案。

Pool Management:::Resource pool management profile:help=RtPoolMgmt

若 Pool Management 設定檔目前不位於 /etc/security/prof_attr 檔案中,請新增以下指令行至 /etc/security/exec_attr 檔案。

Pool Management:suser:cmd:::/usr/sbin/pooladm:euid=0

Pool Management:suser:cmd:::/usr/sbin/poolcfg:euid=0

(在 Solaris 8)

請將以下指令行新增至 /etc/security/prof_attr 檔案。

Project Management:::Project management profile:help=RtPoolMgmt

若 Project Management 設定檔目前不位於 /etc/security/prof_attr 檔案中,請新增以下指令行至 /etc/security/exec_attr 檔案。

Project Management:suser:cmd:::/usr/sbin/projadd:euid=0

Project Management:suser:cmd:::/usr/sbin/projmod:euid=0

Project Management:suser:cmd:::/usr/sbin/projdel:euid=0

或者,您也可使用 Solaris Management Console 或 smprofile 來建立設定檔。

請執行下列指令以得知使用者是否位於 SCM 模組的本機使用者清單中。

<基底目錄>/SUNWsymon/sbin/es-config -M scm-container -s

若使用者不在存取清單中,請執行下列指令:

<基底目錄>/SUNWsymon/sbin/es-config -M scm-container -l <使用者名稱>

備份和復原

使用 Sun Management Center 備份 (es-backup) 與還原 ( es-restore) 程序檔可備份或還原 Container Manager 資料。如需更多資訊,請參閱「Sun Management Center 3.6.1 安裝和配置指南」中的「Sun Management Center 備份及回復」

代理程式更新

若要在多個具有 Container Manager 軟體的主機上升級代理程式層,您可以使用代理程式更新功能。在使用代理程式功能時,最好是將所有位於相同伺服器環境中的 Container Manager 代理程式機器保留在相同的 Sun Management Center 版本層級。如需關於伺服器環境的更多資訊,請參閱「Sun Management Center 3.6.1 使用者指南」中的「Sun Management Center 架構」

如需關於在安裝期間使用代理程式更新功能的更多資訊,請參閱「Sun Management Center 3.6 安裝和配置指南」「建立代理程式安裝和更新影像」

解除安裝 Container Manager 軟體

解除安裝軟體是遵照標準的 Sun Management Center 程序。因此,您可以使用指令行或者解除安裝精靈來執行。除了移除套裝軟體之外,還會移除下列項目:從 base-modules-d.dat 移除模組項目,以及從 Sun Web Console 移除應用程式註冊。您可以在移除程序期間選擇要保留或刪除儲存在資料庫中的資料。在解除安裝 Container Manager 軟體時,並不會移除在安裝期間所做的系統資源配置變更。

如需關於使用指令行解除安裝軟體的資訊,請參閱附錄 A在指令行安裝。如需關於標準 Sun Management Center 移除程序的資訊,請參閱「Sun Management Center 3.6.1 安裝和配置指南」中的附錄 A「解除安裝 Sun Management Center」的附錄 A「解除安裝 Sun Management Center」

Procedure移除 Container Manager 軟體

步驟
  1. 以超級使用者 (su –) 的身份輸入以下指令,以啟動解除安裝精靈:


    # /opt/SUNWsymon/sbin/es-guiuninst
    

    其中,/opt 是 Sun Management Center 的安裝目錄。如果它與您系統上的名稱不同,請用實際目錄取代。之後會出現 Sun Management Center 解除安裝精靈。

  2. 從軟體清單中選取 Container Manager,然後按 [下一步]。

  3. 指出是否要保留資料檔,並按 [下一步]。

    軟體會開始解除安裝。Container Manager 套裝模組與配置檔將被移除。若選擇不保留資料檔,則也會移除這些檔案。

  4. 按一下 [關閉] 以結束精靈。