跳過導航連結 | |
結束列印檢視 | |
Oracle Solaris 10 1/13 安裝指南:Live Upgrade 與升級規劃 Oracle Solaris 10 1/13 Information Library (繁體中文) |
4. 使用 Live Upgrade 建立啟動環境 (作業)
8. 在已安裝非全域區域的系統上升級 Oracle Solaris 作業系統
第 2 部分使用 Live Upgrade 升級和遷移至 ZFS 根集區
Oracle Solaris 10 8/11 發行版本中的新增功能
將配置有 Solaris Volume Manager 磁碟區的 UFS 檔案系統遷移至 ZFS 根檔案系統
11. 針對 ZFS 執行 Live Upgrade (規劃)
您可以在同一個根集區中或在新的根集區上建立新 ZFS 啟動環境。本節包含以下簡介:
在同一個 ZFS 根集區中建立新啟動環境時,lucreate 指令會從來源啟動環境建立快照,然後從該快照建立複製。幾乎在瞬間就會完成快照和複製的建立,因此使用的磁碟空間極少。最終所需的空間量取決於升級程序中替代的檔案數目。雖然快照為唯讀,但是複製是可讀寫的快照副本。對複製啟動環境所做的任何變更不會反映在快照或建立快照的來源啟動環境中。
備註 - 當使用中資料集中的資料變更時,快照會持續參照舊資料而耗用空間。因此,快照會阻止資料釋回集區中。如需快照的更多資訊,請參閱「Oracle Solaris ZFS Administration Guide」中的第 6 章「Working With Oracle Solaris ZFS Snapshots and Clones」。
當目前啟動環境位於同一 ZFS 集區上時,會忽略 -p 選項。
下圖顯示從 ZFS 根集區建立 ZFS 啟動環境。磁碟片段 c0t0d0s0 包含 ZFS 根集區 rpool。在 lucreate 指令中,-n 選項會將名稱指定給要建立的啟動環境 new-zfsBE。建立原始根集區的快照 rpool@new-zfsBE。該快照會用來建立複製,即新的啟動環境 new-zfsBE。啟動環境 new-zfsBE 準備就緒,可以升級及啟動。
圖 10-3 在同一個根集區上建立新啟動環境
範例 10-3 在同一個 ZFS 根集區中建立啟動環境
此範例顯示的指令與圖例中的指令相同。它會在相同的根集區中建立新的啟動環境。lucreate 指令會搭配 -c zfsBE 選項命名目前執行中的啟動環境,而 -n new-zfsBE 則會建立新啟動環境。zfs list 指令會顯示具有新啟動環境和快照的 ZFS 資料集。
# lucreate -c zfsBE -n new-zfsBE # zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 11.4G 2.95G 31K /rpool rpool/ROOT 4.34G 2.95G 31K legacy rpool/ROOT/new-zfsBE 4.34G 2.95G 4.34G / rpool/dump 2.06G 5.02G 16K - rpool/swap 5.04G 7.99G 16K -
您可以使用 lucreate 指令,將現有 ZFS 根集區複製到另一個 ZFS 根集區。複製程序可能需要一些時間,實際情況取決於您的系統。
下圖顯示 zpool 指令會在 c0t1d0s5 上建立 ZFS 根集區 rpool2,因為可啟動的 ZFS 根集區尚未存在。使用 lucreate 指令搭配 -n 選項會將名稱指定給要建立的啟動環境 new-zfsBE。-p 選項會指定新啟動環境的放置位置。
圖 10-4 在另一個根集區上建立新啟動環境
範例 10-4 在不同的 ZFS 根集區上建立啟動環境
此範例顯示的指令與圖例中建立新啟動環境,然後在新建立的根集區中建立新啟動環境的指令相同。在此範例中,zpool create 指令會建立 rpool2。zfs list 指令顯示在 rpool2 中沒有建立任何 ZFS 資料集。資料集是使用 lucreate 指令建立的。
# zpool create rpool2 c0t2d0s5 # zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 11.4G 2.95G 31K /rpool rpool/ROOT 4.34G 2.95G 31K legacy rpool/ROOT/new-zfsBE 4.34G 2.95G 4.34G / rpool/dump 2.06G 5.02G 16K - rpool/swap 5.04G 7.99G 16K -
新 ZFS 根集區 rpool2 建立於磁碟片段 c0t2d0s5 上。
# lucreate -n new-zfsBE -p rpool2 # zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 11.4G 2.95G 31K /rpool rpool/ROOT 4.34G 2.95G 31K legacy rpool/ROOT/new-zfsBE 4.34G 2.95G 4.34G / rpool/dump 2.06G 5.02G 16K - rpool/swap 5.04G 7.99G 16K -
新啟動環境 new-zfsBE 會與其他資料集 ROOT、dump 和 swap 建立於 rpool2 上。啟動環境 new-zfsBE 準備就緒,可以升級及啟動。