從 Solaris Solaris 10 8/07 發行版本開始,您可使用 Solaris Live Upgrade 升級或修補含有非全域區域的系統。若您的系統內含非全域區域,則建議使用 Solaris Live Upgrade 程式來升級和增加修補程式。由於完成升級所需的時間與安裝的非全域區域數量成正比,其他升級程式可能需要較長的時間進行升級。如果使用 Solaris Live Upgrade 修補系統,則不需要將系統設定為單一使用者模式,這樣可以最大限度地延長系統的正常執行時間。下列清單簡述為適應已安裝非全域區域之系統所做的變更。
新的 SUNWlucfg 套裝軟體需要與其他 Solaris Live Upgrade 套裝軟體 (例如 SUNWlur 和 SUNWluu) 一併安裝。不僅是已安裝非全域區域的系統需要此套裝軟體,任何系統都需要。
從目前執行的啟動環境建立新啟動環境的步驟與先前的發行版本相同,但有一項例外。您可以在非全域區域中為共用檔案系統指定目標磁碟片段。如需更多資訊,請參閱安裝非全域區域時建立和升級啟動環境 (作業)。
lumount 指令現在可針對非全域區域,提供其對應之檔案系統 (位於非使用中的啟動環境中) 的存取權。當全域區域管理員使用 lumount 指令來掛載非使用中的啟動環境時,非全域區域也會一併掛載啟動環境。請參閱在包含非全域區域的系統上使用 lumount 指令。
比較啟動環境功能已經增強。lucompare 指令現在可進行包含所有非全域區域內容之多個啟動環境之間的對比。請參閱比對已安裝非全域區域之系統的多個啟動環境。
已增強了使用 lufslist 指令列出檔案系統的功能,現在可針對全域區域和非全域區域列出其檔案系統。請參閱檢視啟動環境之非全域區域檔案系統的配置。
Solaris Zones 磁碟分割技術可用來虛擬化作業系統服務,並為執行應用程式提供獨立安全的環境。非全域區域為虛擬化的作業系統環境,其建立於單一 Solaris 作業系統實例 (全域區域) 中。建立非全域區域時,會產生應用程式執行環境,其中程序會隔離於其他系統之外。
Solaris Live Upgrade 為一種機制,可將目前執行系統複製到新的磁碟片段。安裝非全域區域後,其可與全域區域的檔案系統一同複製到非使用中啟動環境。
圖 8–1 顯示會與全域區域的檔案系統一同複製到非使用中啟動環境的非全域區域。
在具有單一磁碟的系統範例中,根 (/) 檔案系統會複製到 c0t0d0s4。所有與檔案系統相關聯的非全域區域也會複製到 s4。目前啟動環境 bootenv1 和非使用中啟動環境 bootenv2 會共用 /export 檔案系統和 /swap 磁碟區。lucreate 指令如下所述:
# lucreate -c bootenv1 -m /:/dev/dsk/c0t0d0s4:ufs -n bootenv2 |
在具有兩部磁碟的系統範例中,根 (/) 檔案系統會複製到 c0t1d0s0。所有與檔案系統相關聯的非全域區域也會複製到 s0。目前啟動環境 bootenv1 和非使用中啟動環境 bootenv2 會共用 /export 檔案系統和 /swap 磁碟區。lucreate 指令如下所述:
# lucreate -c bootenv1 -m /:/dev/dsk/c0t1d0s0:ufs -n bootenv2 |
圖 8–2 顯示將非全域區域複製到非使用中啟動環境。
在具有單一磁碟的系統範例中,根 (/) 檔案系統會複製到 c0t0d0s4。所有與檔案系統相關聯的非全域區域也會複製到 s4。非全域區域 zone1 擁有獨立的檔案系統,其由 zonecfg add fs 指令所建立。區域路徑為 /zone1/root/export。為防止非使用中的啟動環境共用此檔案系統,該檔案系統置放於獨立的磁碟片段 c0t0d0s6。目前啟動環境 bootenv1 和非使用中啟動環境 bootenv2 會共用 /export 檔案系統和 /swap 磁碟區。lucreate 指令如下所述:
# lucreate -c bootenv1 -m /:/dev/dsk/c0t0d0s4:ufs \ -m /export:/dev/dsk/c0t0d0s6:ufs:zone1 -n bootenv2 |
在具有兩部磁碟的系統範例中,根 (/) 檔案系統會複製到 c0t1d0s0。所有與檔案系統相關聯的非全域區域也會複製到 s0。非全域區域 zone1 擁有獨立的檔案系統,其由 zonecfg add fs 指令所建立。區域路徑為 /zone1/root/export。為防止非使用中的啟動環境共用此檔案系統,該檔案系統置放於獨立的磁碟片段 c0t1d0s4。目前啟動環境 bootenv1 和非使用中啟動環境 bootenv2 會共用 /export 檔案系統和 /swap 磁碟區。lucreate 指令如下所述:
# lucreate -c bootenv1 -m /:/dev/dsk/c0t1d0s0:ufs \ -m /export:/dev/desk/c0t1d0s4:ufs:zone1 -n bootenv2 |