安裝 Solaris 作業系統之後,您便可以安裝和配置非全域區域。您可以在已安裝非全域區域的環境中,升級 Solaris 作業系統。如果您安裝了標示為非全域的區域,升級程序進行時會忽略這些區域。以下內容概述了為適應安裝了非全域區域的系統所做的變更。
如果使用 Solaris 互動式安裝程式,您可以在已安裝非全域區域時升級或修補系統。視已安裝的非全域區域的數目而定,升級或修補可能會花費相當長的時間。如需有關使用此程式進行安裝的更多資訊,請參閱「Solaris 10 8/07 安裝指南:基本安裝」中的第 2 章「使用 Solaris 安裝程式進行安裝 (作業)」。
如果使用自動 JumpStart 安裝,您可以使用適用於升級或修補的任意關鍵字來進行升級或修補。視已安裝的非全域區域的數目而定,升級或修補可能會花費相當長的時間。如需有關使用此程式進行安裝的更多資訊,請參閱「Solaris 10 8/07 安裝指南:自訂 JumpStart 及進階安裝」。
如果使用 Solaris Live Upgrade,您可以升級或修補內含非全域區域的系統。如果您的系統包含非全域區域,建議將 Solaris Live Upgrade 做為升級程式或使用 Solaris Live Upgrade 來增加修補程式。其他升級程式可能需要相當長的升級時間,原因是完成升級所需的時間會隨已安裝的非全域區域的數目,呈直線上升。如果您使用 Solaris Live Upgrade 來修補系統,則不需要讓系統採用單一使用者模式,進而可以讓系統的正常執行時間儘可能地延長。以下內容概述了為適應安裝了非全域區域的系統所做的變更:
新的 SUNWlucfg 套裝軟體需要與其他 Solaris Live Upgrade 套裝軟體 (例如 SUNWlur 和 SUNWluu) 一併安裝。
從目前執行的啟動環境建立新啟動環境的步驟與先前的發行版本相同,但有一項例外。您可以在非全域區域中為共用檔案系統指定一個目標片段。此項例外發生在下列情況:
如果在目前的啟動環境中使用 zonecfg add fs 指令為非全域區域建立個別的檔案系統
如果此個別檔案系統位於共用檔案系統上,例如 /zone/root/export
為避免在新的啟動環境中共用此個別的檔案系統,已變更 lucreate 指令,以便為非全域區域的個別檔案系統指定一個目標片段。-m 選項的引數有一個新的選擇性欄位 zonename。這個新欄位可將非全域區域的個別檔案系統放置在新啟動環境中的個別片段上。如需有關設定具有個別檔案系統之非全域區域的更多資訊,請參閱「zonecfg(1M)」。
依預設,目前的啟動環境和新的啟動環境將會共用除重要檔案系統 (root (/)、/usr 及 /opt 檔案系統) 以外的所有檔案系統。在使用中啟動環境更新共用檔案時,會同時更新非使用中啟動環境的檔案。/export 檔案系統即是共用檔案系統的一個範例。如果您使用 -m 選項與 zonename 選項,非全域區域的共用檔案系統便會被複製到個別片段上,且不會共用資料。此選項可避免兩個啟動環境共用以 zonecfg add fs 指令建立的非全域區域檔案系統。
比較啟動環境功能已經增強。lucompare 指令現在可進行包含所有非全域區域內容之多個啟動環境之間的對比。
lumount 指令現在可針對非全域區域,提供其對應之個別檔案系統 (位於非使用中的啟動環境中) 的存取權。當全域區域管理員使用 lumount 指令來掛載非使用中的啟動環境時,非全域區域也會一併掛載啟動環境。
使用 lufslist 指令列出檔案系統的功能已經增強,可顯示全域區域和非全域區域的檔案系統清單。
如需在已安裝非全域區域時使用 Solaris Live Upgrade 的逐步說明,請參閱「Solaris 10 8/07 安裝指南:Solaris Live Upgrade 與升級規劃」中的第 9 章「在已安裝非全域區域的系統上升級 Solaris 作業系統」。
表 7–1 使用非全域區域升級時限制
程式或條件 |
說明 |
---|---|
Solaris Flash 歸檔 |
在安裝了非全域區域的環境中,無法正確建立 Solaris Flash 歸檔。Solaris Flash 功能與 Solaris Zones 分割技術不相容。如果建立 Solaris Flash 歸檔,則當在下列條件下部署歸檔時,將無法正確安裝所生產的歸檔:
如需有關使用 Solaris Flash 歸檔的更多資訊,請參閱「Solaris 10 8/07 安裝指南:Solaris Flash 歸檔 (建立與安裝)」。 |
在某些情況下,必須排除使用有 -R 選項或等效選項的指令。 |
當下列情況成立時,請不要使用任何利用 -R 選項或等效方式來接受替代根 (/) 檔案系統的指令:
例如,pkgadd 公用程式的 -R root_path 選項將透過到根 (/) 檔案系統的路徑從全域區域執行。 如需可接受替代根 (/) 檔案系統的公用程式清單,以及有關區域的更多資訊,請參閱「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」中的「Restriction on Accessing A Non-Global Zone From the Global Zone」。 |
ZFS 檔案系統與非全域區域 |
如果非全域區域位於 ZFS 檔案系統上,升級程序便不會升級非全域區域。 |
執行升級之前,您應先備份 Solaris 系統上的全域和非全域區域。如需有關在已安裝區域的情況下備份系統的資訊,請參閱「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」中的第 26 章「Solaris Zones Administration (Overview)」。