本章包含使用精靈安裝、設定和解除安裝 Solaris Container Manager 3.6 (Container Manager) 軟體的程序。如需關於使用指令行執行這些程序的資訊,請參閱附錄 A在指令行安裝。
如需關於安裝、設定和使用此軟體的最新資訊,請參閱「Solaris Container Manager 3.6 版本說明」。
本章將討論下列主題:
Container Manager 會以附加產品的方式安裝到已套用最新修補程式的 Sun Management Center 3.6 軟體。視主機的功能而定,附加軟體會安裝在 Sun Management Center 伺服器層或代理程式層。Sun Management Center 是包含下列三種層的三階層應用程式:伺服器、主控台和代理程式。如需關於三階層架構的更多資訊,請參閱「Sun Management Center 3.6 安裝和配置指南」中的「Sun Management Center 3.6 安裝和配置指南」中的「Sun Management Center 簡介」。
Container Manager 需要您安裝數個額外的軟體產品。在開始安裝之前,您必須先閱讀所有的相關文件。您可能需要套用軟體修補程式,或者計劃系統的重新啟動以完成其他產品的安裝。在開始安裝之前,還需要計劃這些產品的大小需求。
下表提供 Sun Management Center 和 Solaris Container Manager 需求的摘要。
如需關於判定所需資源總量的特定資訊,請參閱「Sun Management Center 3.6 安裝和配置指南」的「Sun Management Center 3.6 安裝和配置指南」中的附錄 C「判定硬體資源」。
表 2–1 Sun Management Center 和 Solaris Container Manager 系統需求
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 支援之所有代理程式層的硬體平台上。如需更多資訊,請參閱「Sun Management Center 3.6 版本說明」的「Sun Management Center 3.5 Update 1a 版本說明」中的第 3 章「最新發佈的消息」。
Container Manager 軟體是由下列在架構上為 SPARC 和 x86 之中心套裝軟體所組成:
Sun Management Center 伺服器的套裝軟體:SUNWscms、 SUNWscmc、SUNWscmca、SUNWscmdb、 SUNWscmh (線上說明)
Sun Management Center 伺服器和代理程式的套裝軟體:SUNWscmcm 、SUNWscmp
Sun Management Center 代理程式的套裝軟體:SUNWscma
在完成軟體的安裝和設定之後,會自動載入 Container Manager 模組。該模組無法在 Sun Management Center Java 或 Web 主控台上看到。您不需要和其他附加軟體一樣,在 Sun Management Center 手動載入此模組。
(僅適用於 Solaris 10) 請在全域區域安裝 Container Manager。
您可以使用 Sun Management Center 3.6 安裝精靈或指令行來安裝 Container Manager 附加軟體。本節討論如何使用安裝精靈安裝軟體。如需關於在指令行進行安裝的更多資訊,請參閱附錄 A在指令行安裝。
Container Manager 軟體可以在下列時機安裝:
在安裝 Sun Management Center 3.6 軟體的同時。
在完成安裝或升級為 Sun Management Center 3.6 之後。在此情況下,您是個別安裝 Container Manager 軟體。
若要使用 Container Manager 的效能和統計資料功能,就必須也安裝效能報告管理程式軟體。如需關於安裝與設定此軟體的更多資訊,請參閱「Sun Management Center 3.6 Performance Reporting Manager User’s Guide」。若不想要使用這些功能,就不需要安裝此附加軟體。
如需得知更多資訊和升級步驟,請參閱「Sun Management Center 3.6 安裝和配置指南」。您也可以同時安裝額外附加軟體,例如 效能報告管理程式。
以超級使用者 (su -) 的身份輸入以下指令,以啟動 Sun Management Center 安裝精靈:
# /opt/SUNWsymon/sbin/es-guiinst |
其中,/opt 是 Sun Management Center 3.6 的安裝目錄。如果它與您系統上的名稱不同,請用實際目錄取代。
Sun Management Center 安裝精靈會出現並引導您進行軟體的安裝程序。按 [下一步] 可移動到精靈中的下一個步驟。
當系統提示您提供 Container Manager 軟體檔案的來源目錄時,請依提示動作。
在此步驟中安裝的文件是 Sun Management Center 3.6 文件集。Solaris Container Manager 3.6 文件不包含在此文件集中。Solaris Container Manager 3.6 文件集位於 http://docs.sun.com/app/docs/coll/810.6。
您可以從瀏覽器檢視已安裝的文件,位置為 /var/opt/sun_docs/sundocs.html。
若要安裝伺服器層,請從 [選取語言支援] 畫面中選取想要的語言。此畫面僅在安裝伺服器層時才會出現。
在此步驟中安裝的已翻譯文件僅限 Sun Management Center 3.6 文件集。已翻譯的 Solaris Container Manager 3.6 文件集僅位於 http://docs.sun.com/app/docs/coll/810.6 。
螢幕上將顯示 [檢查可用產品] 畫面。進度指示列結束後,螢幕上將出現 [產品已安裝] 畫面。
檢閱已安裝的產品清單。
螢幕上將出現 [選取附加產品] 畫面。
從要安裝的附加軟體清單選擇 Solaris Container Manager 3.6。
螢幕上將出現 [附加產品授權合約] 畫面。
閱讀授權合約。
若同意授權合約,請按一下 [我同意]。螢幕上會出現 [確認] 畫面。
若不同意授權合約,請按一下 [我不同意]。安裝精靈會結束,而且安裝會退出。
您必須按一下 [我同意] 按鈕,才能繼續進行安裝。
檢閱 [確認] 畫面。
軟體安裝完成後,螢幕上將顯示 [安裝完成] 畫面。
完成 Container Manager 軟體安裝後,設定精靈將指導您完成軟體的設定程序。如需更多資訊,請參閱設定 Container Manager 軟體。
在完成安裝後,您必須執行 Container Manager 設定精靈來配置伺服器層和代理程式層。在安裝軟體時,您可以在設定 Sun Management Center 3.6 安裝或升級時執行設定程序。您也可以稍候再個別設定軟體。
系統池和處理器配置檔會儲存在 /etc/pooladm.conf。
延伸統計檔會儲存在 /var/sadm/exacct/檔案。
若 /etc/pooladm.conf 檔已存在於主機,就會建立現有檔案的備份。此原始檔案的備份會被命名為 /etc/pooladm.conf.scmbak。若使用中配置存在於主機上,所有未與資源儲存池建立關聯的處理器組都會被移除。之後會將資源儲存池的排程類別設為公平共用排程程式 (FSS)。最後,會確定新的配置並將該配置儲存在 /etc/pooladm.conf。
若使用中配置不存在於主機上,就會探索新的配置並將該配置儲存在 /etc/pooladm.conf。此探索到的配置會被確定並使其狀態為使用中。預設池的排程類別會被設為 FSS。
若延伸統計檔在設定時於主機上使用,就不會動到那些檔案。若檔案不在使用中,就會配置並啟動那些檔案。在配置期間,延伸統計檔的名稱會被設為 /var/adm/exacct/task時間戳記。
此外,在設定程序期間,軟體會對主機進行下列變更:
啟動記憶體容量常駐程式 rcapd (Solaris 8 作業系統、Solaris 9 12/03 作業系統或受支援的發行版本)。
所有在互動式 (IA) 排程類別下執行的程序都會移到 FSS 排程類別下。
啟用以作業為基礎的延伸統計功能。
若沒有指定 TS (時間共用排程程式),主機的排程類別會被設為預設 FSS (公平共用排程程式)。
在執行 Solaris 8 作業系統的系統上,lnode 階層會與專案階層對齊。
在執行 Solaris 8 作業系統的系統上,group.staff 專案會從 /etc/project 檔刪除。
如需關於資源儲存池、排程類別、延伸統計和其他標準 Solaris 資源需求概念的更多資訊,請參閱「System Administration Guide: Network Services」。
Container Manager 不支援 Solaris 軟體資源管理中的標準的指令行指令。請使用 Container Manager GUI 來管理軟體。
如需得知更多資訊和詳細步驟,請參閱「Sun Management Center 3.6 安裝和配置指南」的「Sun Management Center 3.6 安裝和配置指南」中的第 6 章「安裝和更新代理程式以及在 Microsoft Windows 的安裝」。
以超級使用者 (su –) 的身份輸入下列指令,以啟動 Sun Management Center 設定精靈:
# /opt/SUNWsymon/sbin/es-guisetup |
其中,/opt 是 Container Manager 的安裝目錄。如果它與您系統上的名稱不同,請用實際目錄取代。
螢幕上將顯示 Container Manager 設定精靈,它會引導您完成軟體的設定程序。首先會出現 [簡介] 畫面。按 [下一步] 可移到精靈中的下一個步驟。使用 [上一步] 按鈕回到精靈中的前一個步驟來進行修正。
如果您已安裝多個 Sun Management Center 附加產品,每個產品的設定精靈將會自動出現。每個精靈都會指導您完成該附加產品的設定程序。當一個附加產品的設定程序完成後,將會自動出現下一個新的設定精靈。Container Manager 軟體設定精靈可能不會第一個出現。
檢閱 [正在停止組件] 畫面中的清單。
必須先停止 Sun Management Center 元件,設定程序才能繼續進行。如果已完成某些安裝的附加產品之設定程序,螢幕上將出現 [進階設定選項] 畫面。現在,可以設定其餘的附加軟體。
選擇 [配置附加產品] 選項。
對新安裝但尚未設定的附加軟體進行設定。
檢閱 [設定完成] 畫面中的產品清單。
螢幕上將出現 [選取附加產品] 畫面。此時會列出系統上所有新安裝的且將要設定的產品。您也可以在之前設好的任何產品上再次執行設定。
檢閱產品清單以確認 Container Manager 顯示為要設定的產品。按 [下一步] 來啟動設定程序。
在設定所有元件時會出現進度畫面。
在設定代理程式層時,若偵測到未與資源儲存池建立關聯的處理器組,畫面就會請求允許刪除這些處理器組。從下列選項選取:
[是] – 這些處理器組將從系統刪除。為了讓 Container Manager 運作正常,必須移除任何未與資源儲存池建立關聯的處理器組。此移除動作是必要的,因為專案必須與資源儲存池建立關聯。在進行此選取之後,就會為您自動刪除這些處理器組,而且設定程序會繼續。
[否] – 這些處理器組將不會從系統刪除。在進行此選取之後,設定精靈會結束,而且不會在系統上設定 Container Manager 軟體。您無法在任何擁有未與資源儲存池建立關聯之處理器組的主機上使用 Container Manager 軟體。
[取消] – 設定精靈結束。不會在系統上設定 Container Manager 軟體。
輸入有效的使用者名稱,以逗點分隔。這些使用者必須已位於伺服器機器上的 /var/opt/SUNWsymon/cfg/esusers 檔中,而且必須指定給 esadm 或 esdomadm 群組。
Solaris Container Manager 設定不會授權使用者。
在設定伺服器層安裝時,請提供到至少具有 300 MB 可用磁碟空間以為資料庫所用之目錄的完整路徑,然後按 [下一步]。
[Sun Management Center DB 配置] 畫面的進度指示列結束後,請按 [下一步]。
若要呼叫啟動精靈,請按 [下一步]。
設定程序完成後,您可以選擇啟動 Sun Management Center 程序。如需更多資訊,請參閱「Sun Management Center 3.6 安裝和配置指南」的「Sun Management Center 3.6 安裝和配置指南」中的第 8 章「啟動與停止 Sun Management Center」。
如需啟動 Container Manager GUI 的資訊,請參閱啟動 Container Manager GUI。
在設定 Solaris Container Manager 之後,使用者必須執行下列作業才能管理專案、池和區域:
在主機上建立必要設定檔
位於本機存取使用者清單中
以下為必要的設定檔:
在 Solaris 10 - 區域管理、池管理、專案管理
在 Solaris 9 - 池管理、專案管理
在 Solaris 8 - 專案管理
確認使用者已執行下列指令與必要設定檔建立關聯:
$ profiles <使用者名稱>
若您發現必要設定檔遺失了,請執行下列指令 (以超級使用者的身份) 並修改與該使用者建立關聯的設定檔:
# usermod -P "<以逗號分隔的必要設定檔清單>" <使用者名稱>
若系統上沒有任何設定檔,請使用 Solaris 管理主控台或 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 安裝和配置指南」的「Sun Management Center 3.6 安裝和配置指南」中的「Sun Management Center 備份及回復」。
若要在多個具有 Container Manager 軟體的主機上升級代理程式層,您可以使用代理程式更新功能。在使用代理程式功能時,最好是將所有位於相同伺服器環境中的 Container Manager 代理程式機器保留在相同的 Sun Management Center 版本層級。如需關於伺服器環境的更多資訊,請參閱「Sun Management Center 3.6 使用者指南」的「Sun Management Center 3.6 使用者指南」中的「Sun Management Center 架構」。
如需關於在安裝期間使用代理程式更新功能的更多資訊,請參閱「Sun Management Center 3.6 安裝和配置指南」的「建立代理程式安裝和更新影像」。
解除安裝軟體是遵照標準的 Sun Management Center 程序。因此,您可以使用指令行或者解除安裝精靈來執行。除了移除套裝軟體之外,還會移除下列項目:從 base-modules-d.dat 移除模組項目,以及從 Sun Web 主控台移除應用程式登錄。您可以在移除程序期間選擇要保留或刪除儲存在資料庫中的資料。在解除安裝 Container Manager 軟體時,並不會移除在安裝期間所做的系統資源配置變更。
如需關於使用指令行解除安裝軟體的資訊,請參閱附錄 A在指令行安裝。如需關於標準 Sun Management Center 移除程序的資訊,請參閱「Sun Management Center 3.6 安裝和配置指南」的「Sun Management Center 3.6 安裝和配置指南」中的附錄 A「解除安裝 SyMON 和 Sun Management Center」。
以超級使用者 (su –) 的身份輸入以下指令,以啟動解除安裝精靈:
# /opt/SUNWsymon/sbin/es-guiuninst |
其中,/opt 是 Sun Management Center 的安裝目錄。如果它與您系統上的名稱不同,請用實際目錄取代。之後會出現 Sun Management Center 解除安裝精靈。
從軟體清單中選取 Container Manager,然後按 [下一步]。
指出是否要保留資料檔,並按 [下一步]。
軟體會開始解除安裝。Container Manager 套裝模組與配置檔將被移除。若選擇不保留資料檔,則也會移除這些檔案。
按一下 [關閉] 以結束精靈。