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 |