跳過導航連結 | |
結束列印檢視 | |
![]() |
Oracle Solaris 10 1/13 安裝指南:Live Upgrade 與升級規劃 Oracle Solaris 10 1/13 Information Library (繁體中文) |
4. 使用 Live Upgrade 建立啟動環境 (作業)
8. 在已安裝非全域區域的系統上升級 Oracle Solaris 作業系統
在已安裝非全域區域的情況下使用 Live Upgrade 進行升級 (簡介)
瞭解 Oracle Solaris Zones 和 Live Upgrade
在具有非全域區域的情況下使用 Live Upgrade 的準則 (規劃)
在系統上安裝非全域區域時使用 Live Upgrade 進行升級
第 2 部分使用 Live Upgrade 升級和遷移至 ZFS 根集區
11. 針對 ZFS 執行 Live Upgrade (規劃)
在系統上安裝非全域區域時使用 Live Upgrade 進行升級 (作業)
如需帶有縮寫式步驟的範例,請參閱升級已安裝非全域區域的系統 (範例)。
下列程序提供針對安裝了非全域區域之系統使用 Live Upgrade 進行升級的詳細說明。
最新的套裝軟體和修補程式可確保您有此發行版本中的所有最新錯誤修正程式和新功能。在繼續建立新啟動環境之前,請確定您已安裝與您系統相關的所有修補程式。
下列子步驟描述 My Oracle Support 知識文件 1004881.1 - Live Upgrade Software Patch Requirements (之前為 206844) 中的步驟。
備註 - 身份包含授權指令與特權指令。如需角色的更多資訊,請參閱「System Administration Guide: Security Services」中的「Configuring RBAC (Task Map)」。
下列說明摘要了移除和新增套裝軟體的知識文件步驟。
移除現有的 Live Upgrade 套裝軟體。
三種 Live Upgrade 套裝軟體 SUNWluu、SUNWlur 和 SUNWlucfg 組成了使用 Live Upgrade 進行升級或修補所需的軟體。這些套裝軟體包含現有軟體、新功能和錯誤修正。若您在使用 Live Upgrade 前未移除現有套裝軟體並在系統上安裝新套裝軟體,則升級或修補至目標發行版本時會失敗。從 Solaris 10 8/07 發行版本開始,會新增 SUMWlucfg 套裝軟體。如果您是使用 Solaris 10 8/07 之前發行版本的 Live Upgrade 套裝軟體,並不需要移除此套裝軟體。
# pkgrm SUNWlucfg SUNWluu SUNWlur
安裝新的 Live Upgrade 套裝軟體。
您可以使用安裝 DVD 或 CD 上的 liveupgrade20 指令來安裝套裝軟體。使用 liveupgrade20 指令需要 Java 軟體。如果您的系統沒有安裝 Java 軟體,則必須使用 pkgadd 指令來安裝套裝軟體。如需更多資訊,請參閱 My Oracle Support 知識文件。
如果使用 Oracle Solaris Operating System DVD,請變更目錄,然後執行該安裝程式:
變更目錄。
# cd /cdrom/cdrom0/Solaris_10/Tools/Installers
備註 - 對於 SPARC 系統,安裝程式的路徑與 Solaris 10 10/08 之前發行版本的不同:
# cd /cdrom/cdrom0/s0/Solaris_10/Tools/Installers
執行安裝程式
# ./liveupgrade20
便會顯示 Oracle Solaris 安裝程式 GUI。如果使用的是程序檔,您可以使用 -noconsole 和 -nodisplay 選項來阻止顯示 GUI。
如果要使用 Oracle Solaris Software – 2 CD,您可以在不變更路徑的情況下執行安裝程式。
% ./installer
驗證已成功安裝套裝軟體。
# pkgchk -v SUNWlucfg SUNWlur SUNWluu
# cd /var/tmp/lupatches
# patchadd -M path-to-patchespatch-id patch-id
path-to-patches 為修補程式目錄的路徑,例如 /var/tmp/lupatches。patch-id 為修補程式編號。請以空格分隔多個修補程式名稱。
備註 - 必須依照知識文件 1004881.1 - Live Upgrade Software Patch Requirements (之前為 206844) 指定的順序套用修補程式。
僅限 x86:需要重新啟動系統。否則,Live Upgrade 會失敗。
# init 6
您現在已經有成功建立新啟動環境所需的套裝軟體和修補程式。
# lucreate [-A 'BE_description'] [-c BE_name] \ -m mountpoint:device[,metadevice]:fs_options[:zonename] [-m ...] -n BE_name
欲建立的啟動環境名稱。BE_name 必須是此系統上的唯一名稱。
(可選擇) 建立與啟動環境名稱 (BE_name) 相關的啟動環境描述。此描述可為任意長度,且可包含任何字元。
指定使用中啟動環境的名稱為 BE_name。此選項不是必要選項,它僅在建立第一個啟動環境時使用。如果您是首次執行 lucreate,並省略了 -c 選項,則軟體會為您建立一個預設名稱。
在 vfstab 中指定新啟動環境的檔案系統配置。做為引數指定給 -m 的檔案系統可以位於同一個磁碟上,也可以分佈於多個磁碟上。請視需要的次數重複使用此選項,以建立所需的檔案系統個數。
mountpoint 可以是任何有效的掛載點或 – (連字符),表示交換分割區。
device 欄位可以是下列任何一項:
磁碟裝置的名稱,格式為 /dev/dsk/c wtxdys z
Solaris Volume Manager 磁碟區的名稱,格式為 /dev/md/dsk/dnum
Veritas Volume Manager 磁碟區的名稱,格式為 /dev/md/vxfs/dsk/dnum
關鍵字 merged,指出指定掛載點上的檔案系統將與其父檔案系統合併
fs_options 欄位可以是下列任何一項:
ufs,表示 UFS 檔案系統。
vxfs,表示 Veritas 檔案系統。
swap,表示交換磁碟區。交換掛載點必須是一個 – (連字符)。
對於邏輯裝置 (鏡像) 檔案系統,幾個關鍵字即可指定要在檔案系統上套用的動作。這些關鍵字可建立邏輯裝置、變更邏輯裝置的配置或刪除邏輯裝置。如需這些關鍵字的相關說明,請參閱如何建立有 RAID-1 磁碟區 (鏡像) 的啟動環境。
zonename 指定將非全域區域的獨立檔案系統置放於獨立磁碟片段上。當區域的獨立檔案系統位於已共用檔案系統 (例如 /zone1/root/export) 時,使用此選項。此選項會將區域的獨立檔案系統複製到新磁碟片段,並防止共用此檔案系統。使用 zonecfg add fs 指令建立獨立檔案系統。
在下列範例中,會建立名為 newbe 的新啟動環境。根 (/) 檔案系統會置於 c0t1d0s4。目前啟動環境中的所有非全域區域皆會複製到新啟動環境。會在 c0t1d0s1 上對名為 zone1 的非全域區域另外提供掛載點。
備註 - 依預設,目前的啟動環境和新的啟動環境將會共用除重要檔案系統 (root (/)、/usr 及 /opt 檔案系統) 以外的所有檔案系統。/export 檔案系統為共用檔案系統。若您使用 -m 選項,則會將非全域區域的檔案系統置放於獨立磁碟片段上,且不會共用資料。此選項可防止在啟動環境之間共用由 zonecfg add fs 指令建立的區域檔案系統。如需詳細資料,請參閱「zonecfg(1M) 線上手冊」。
# lucreate -n newbe -m /:/dev/dsk/c0t1d0s4:ufs -m /export:/dev/dsk/c0t1d0s1:ufs:zone1
升級時要使用的作業系統映像檔取自網路。
# luupgrade -u -n BE_name -s os_image_path
升級啟動環境上的作業系統映像檔
指定欲升級的啟動環境名稱
指定包含作業系統映像檔的目錄路徑名稱
在此範例中,新啟動環境 newbe 會從網路安裝映像檔進行升級。
# luupgrade -n newbe -u -s /net/server/export/Solaris_10/combined.solaris_wos
lustatus 指令會報告是否已建立啟動環境,且其可進行啟動。
# lustatus boot environment Is Active Active Can Copy Name Complete Now OnReboot Delete Status ------------------------------------------------------------------------ c0t1d0s0 yes yes yes no - newbe yes no no yes -
# luactivate BE_name
BE_name 指定要啟動的啟動環境名稱。
備註 - 針對以 x86 為基礎的系統,初次啟動啟動環境時必須使用 luactivate 指令。可從 GRUB (一種 Oracle Solaris 功能) 功能表選取啟動環境來進行後續啟動。如需逐步說明,請參閱x86: 使用 GRUB 功能表啟動某啟動環境。
若要成功啟動啟動環境,該啟動環境必須符合幾項條件。如需更多資訊,請參閱啟動某啟動環境。
# init 6
![]() | 注意 - 只使用 init 或 shutdown 指令來重新啟動。如果使用 reboot、halt 或 uadmin 指令,則系統不會切換啟動環境。將會再次啟動最近一次生效的使用中啟動環境。 |
已切換啟動環境,新啟動環境現為目前的啟動環境。
若新啟動環境不可用,或您要切換至其他啟動環境,請參閱本書第 6 章失敗回復:轉至備用原始啟動環境 (作業)。