JavaScript is required to for searching.
跳過導航連結
結束列印檢視
Oracle Solaris 10 1/13 安裝指南:Live Upgrade 與升級規劃     Oracle Solaris 10 1/13 Information Library (繁體中文)
search filter icon
search icon

文件資訊

前言

第 1 部分使用 Live Upgrade 升級

1.  Oracle Solaris 安裝規劃資訊的位置

2.  Live Upgrade (簡介)

3.  Live Upgrade (規劃)

4.  使用 Live Upgrade 建立啟動環境 (作業)

5.  使用 Live Upgrade 升級 (作業)

6.  失敗回復:轉至備用原始啟動環境 (作業)

7.  維護 Live Upgrade 啟動環境 (作業)

8.  在已安裝非全域區域的系統上升級 Oracle Solaris 作業系統

9.  Live Upgrade 範例

第 2 部分使用 Live Upgrade 升級和遷移至 ZFS 根集區

10.  Live Upgrade 和 ZFS (簡介)

Oracle Solaris 10 8/11 發行版本中的新增功能

Solaris 10 10/09 發行版本中的新增功能

使用 Live Upgrade 搭配 ZFS 簡介

從 UFS 檔案系統遷移至 ZFS 根集區

從 UFS 根 (/) 檔案系統遷移至 ZFS 根集區

將配置有 Solaris Volume Manager 磁碟區的 UFS 檔案系統遷移至 ZFS 根檔案系統

從 ZFS 根集區建立新啟動環境

在同一個根集區中建立新啟動環境

在另一個根集區上建立新啟動環境

從目前執行中系統以外的來源建立新啟動環境

在安裝非全域區域的系統上建立 ZFS 啟動環境

11.  針對 ZFS 執行 Live Upgrade (規劃)

12.  為 ZFS 根集區建立啟動環境

13.  針對已安裝非全域區域的 ZFS 執行 Live Upgrade

第 3 部分附錄

A.  Live Upgrade 指令參考

B.  疑難排解 (作業)

C.  附加的 SVR4 封裝需求 (參考)

D.  升級時使用修補程式分析器 (作業)

字彙表

索引

從 UFS 檔案系統遷移至 ZFS 根集區

如果您是從目前執行中的系統建立啟動環境,則 lucreate 指令會將 UFS 根 (/) 檔案系統複製到 ZFS 根集區。複製程序可能需要一些時間,實際情況取決於您的系統。

當您從 UFS 檔案系統進行遷移時,來源啟動環境可以是磁碟片段上的 UFS 根 (/) 檔案系統。您無法從 ZFS 根集區上的來源啟動環境,在 UFS 檔案系統上建立啟動環境。

從 UFS 根 (/) 檔案系統遷移至 ZFS 根集區

本節中的指令會從 ZFS 根集區中的 UFS 根 (/) 檔案系統建立 ZFS 根集區和新啟動環境。在 lucreate 作業之前,ZFS 根集區必須存在,且必須使用磁碟片段 (而非整個磁碟) 加以建立,才能升級及啟動。磁碟必須包含 SMI 標籤,而非 EFI 標籤。如需更多限制的資訊,請參閱使用 Live Upgrade 的系統需求和限制

下圖顯示 zpool 指令將會在獨立磁碟片段 c0t1d0s5 上建立根集區 rpool。磁碟片段 c0t0d0s0 包含 UFS 根 (/) 檔案系統。在 lucreate 指令中,-c 選項會命名目前執行中的系統 c0t0d0,即 UFS 根 (/) 檔案系統。-n 選項會將名稱指定給要建立的啟動環境 new-zfsBE-p 選項會指定新啟動環境 rpool 的放置位置。UFS /export 檔案系統和 /swap 磁碟區不會複製到新啟動環境。

圖 10-1 從 UFS 檔案系統遷移至 ZFS 根集區

image:上下文說明圖例。

若要在替代啟動環境指定為 /var 建立個別資料集,請使用 lucreate 指令的 -D 選項。

lucreate -c c0t0d0 -n new-zfsBE -p rpool -D /var

下列圖表顯示在 rpool 建立的資料集,這是此 lucreate 指令範例的一部分。

圖 10-2 從 UFS 檔案系統遷移至 ZFS 根集區

image:上下文說明圖例。

如果不使用 lucreate 指令指定 -D /var,即使 /var 是來源啟動環境中的個別檔案系統,也無法在替代啟動環境中建立 /var 的個別資料集。

範例 10-1 從 UFS 根 (/) 檔案系統遷移至 ZFS 根集區

此範例顯示的指令與圖 10-1 中的指令相同。這些指令會建立新根集區 rpool,並且從 UFS 根 (/) 檔案系統在集區中建立新啟動環境。在此範例中,zfs list 指令會顯示 zpool 指令所建立的 ZFS 根集區。下一個 zfs list 指令會顯示 lucreate 指令所建立的資料集。

# zpool create rpool c0t1d0s5
# zfs list
NAME                        USED  AVAIL  REFER  MOUNTPOINT 
rpool                      5.97G  23.3G    31K  /rpool
# lucreate -c c0t0d0 -n new-zfsBE -p rpool
# zfs list
NAME                        USED  AVAIL  REFER  MOUNTPOINT 
rpool                      5.97G  23.3G    31K  /rpool
rpool/ROOT                 4.42G  23.3G    31K  legacy
rpool/ROOT/new-zfsBE       4.42G  23.3G  4.42G  /
rpool/dump                 1.03G  24.3G    16K  - 
rpool/swap                  530M  23.8G    16K  - 

下列 zfs list 指令使用 lucreate 指令的 -D /var 選項,顯示為 /var 建立的個別資料集。

# lucreate -c c0t0d0 -n new-zfsBE -p rpool -D /var
# zfs list
NAME                        USED  AVAIL  REFER  MOUNTPOINT 
rpool                      5.97G  23.3G    31K  /rpool
rpool/ROOT                 4.42G  23.3G    31K  legacy
rpool/ROOT/new-zfsBE       4.42G  23.3G  4.42G  /
rpool/ROOT/new-zfsBE/var   248MG  23.3G   248M  /var
rpool/dump                 1.03G  24.3G    16K    - 
rpool/swap                  530M  23.8G    16K    - 

新啟動環境為 new-zfsBE。啟動環境 new-zfsBE 準備就緒,可以升級及啟動。

將配置有 Solaris Volume Manager 磁碟區的 UFS 檔案系統遷移至 ZFS 根檔案系統

如果系統有 Solaris Volume Manager (SVM) 磁碟區,則可遷移 UFS 檔案系統。若要從現有 SVM 配置建立 UFS 啟動環境,您必須從目前執行中的系統建立新啟動環境。然後再從新 UFS 啟動環境建立 ZFS 啟動環境。

範例 10-2 從具有 SVM 磁碟區的 UFS 根 (/) 檔案系統遷移至 ZFS 根集區

遷移具有 SVM 磁碟區的系統時,會忽略 SVM 磁碟區。您可以在根集區中設定鏡像,如下列範例所示。

在此範例中,使用 lucreate 指令搭配 -m 選項,會從目前執行中的系統建立新啟動環境。磁碟片段 c1t0d0s0 包含配置有 SVM 磁碟區的 UFS 根 (/) 檔案系統。zpool 指令會建立根集區 c1t0d0s0 和 RAID-1 磁碟區 (鏡像) c2t0d0s0。在第二個 lucreate 指令中,-n 選項會將名稱指定給要建立的啟動環境 c0t0d0s0-s 選項會識別 UFS 根 (/) 檔案系統。-p 選項會指定新啟動環境 rpool 的放置位置。

# lucreate -n ufsBE -m /:/dev/md/dsk/d104:ufs
# zpool create rpool mirror c1t0d0s0 c2t1d0s0
# lucreate -n c0t0d0s0 -s ufsBE -p zpool

啟動環境 c0t0d0s0 準備就緒,可以升級及啟動。