跳過導航連結 | |
結束列印檢視 | |
![]() |
Oracle Solaris 10 1/13 安裝指南:Live Upgrade 與升級規劃 Oracle Solaris 10 1/13 Information Library (繁體中文) |
4. 使用 Live Upgrade 建立啟動環境 (作業)
8. 在已安裝非全域區域的系統上升級 Oracle Solaris 作業系統
第 2 部分使用 Live Upgrade 升級和遷移至 ZFS 根集區
11. 針對 ZFS 執行 Live Upgrade (規劃)
使用 luupgrade 指令升級啟動環境。本節提供從位於以下媒體中的檔案升級非使用中啟動環境的程序:
NFS 伺服器
本機檔案
本機磁帶
本機裝置,包括 DVD 或 CD
當您將啟動環境升級為最新的作業系統時,將不會影響使用中啟動環境。新的檔案會與非使用中啟動環境的重要檔案系統合併,但是不會變更可共用的檔案系統。
若已安裝 RAID-1 磁碟區,或是已安裝非全域區域,則您可進行升級,或安裝 Flash 歸檔:
您可以升級包含實體磁碟片段、Solaris Volume Manager 磁碟區或 Veritas Volume Manager 磁碟區任意組合的非使用中啟動環境。為根 ( /) 檔案系統選擇的磁碟片段必須是包含在 RAID–1 磁碟區 (鏡像) 中的單一磁碟片段串連。如需建立具有鏡像檔案系統之啟動環境的資訊,請參閱如何建立有 RAID-1 磁碟區 (鏡像) 的啟動環境。
備註 - 如果目前的系統上已配置 VxVM 磁碟區,lucreate 指令會建立新的啟動環境。當資料複製到新的啟動環境時,Veritas 檔案系統配置會遺失,且會在新的啟動環境中建立 UFS 檔案系統。
您可升級已使用任何安裝程式安裝非全域區域的系統。如需有關升級非全域區域的程序,請參閱本書第 8 章在已安裝非全域區域的系統上升級 Oracle Solaris 作業系統。
若是您已建立 Flash 歸檔,則可以在非使用中啟動環境上安裝歸檔,而不是進行升級。新的檔案會覆寫非使用中啟動環境的重要檔案系統,但是不會變更可共用的檔案系統。請參閱在啟動環境上安裝 Flash 歸檔。
您可使用 Live Upgrade 將修補程式和套裝軟體增加到系統中。Live Upgrade 會建立目前執行中系統的副本。此新的啟動環境可以升級,或者增加套裝軟體或修補程式。使用 Live Upgrade 時,系統唯一的停止運作時間是重新啟動時。您可以使用 luupgrade 指令,將修補程式和套裝軟體增加到新的啟動環境中。
![]() | 注意 - 增加以及移除套裝軟體或修補程式時,Live Upgrade 需要符合 SVR4 進階封裝準則的套裝軟體或修補程式。Oracle 套裝軟體符合這些準則,但 Oracle 無法保證來自協力廠商的套裝軟體之符合性。如果套裝軟體不符合這些準則,則可能在升級期間導致套裝軟體附加軟體失敗,或可能改變使用中的啟動環境。 如需封裝需求的更多資訊,請參閱附錄 C附加的 SVR4 封裝需求 (參考)。 |
表 5-2 使用套裝軟體和修補程式升級啟動環境
|
若要使用此程序進行升級,您必須使用 DVD 或網路安裝映像檔。若安裝時需要一張以上的 CD,您必須使用如何從多張 CD 升級網路安裝映像檔程序。
備註 - 從 Oracle Solaris 10 9/10 發行版本開始,僅提供 DVD。不再提供 Oracle Solaris 軟體 CD。
這些套裝軟體必須是將要升級至之發行版本的套裝軟體。如需逐步程序,請參閱如何使用 pkgadd 指令安裝 Live Upgrade。
# luupgrade -u -n BE-name -s os-image-path
升級啟動環境中的網路安裝映像檔。
指定欲升級的啟動環境名稱。
指定內含網路安裝映像檔的目錄路徑名稱。
範例 5-1 從 DVD 媒體升級啟動環境中的網路安裝映像檔
在此範例中,使用 DVD 媒體升級 second_disk 啟動環境。pkgadd 指令會增加將要升級至之發行版本的 Live Upgrade 套裝軟體。
# pkgadd -d /server/packages SUNWlucfg SUNWlur SUNWluu # luupgrade -u -n second_disk -s /cdrom/cdrom0
範例 5-2 從網路安裝映像檔升級啟動環境中的網路安裝映像檔
在此範例中,將升級 second_disk 啟動環境。pkgadd 指令會增加將要升級至之發行版本的 Live Upgrade 套裝軟體。
# pkgadd -d /server/packages SUNWlucfg SUNWlur SUNWluu # luupgrade -u -n second_disk \ -s /net/installmachine/export/Solaris_10/OS_image
備註 - 從 Oracle Solaris 10 9/10 發行版本開始,僅提供 DVD。不再提供 Oracle Solaris 軟體 CD。
由於網路安裝映像檔位於多張 CD,因此您必需使用此升級程序。將 luupgrade 指令與 -i 選項配合使用,以安裝任何附加的 CD。
這些套裝軟體必須是將要升級至之發行版本的套裝軟體。如需逐步程序,請參閱如何使用 pkgadd 指令安裝 Live Upgrade。
# luupgrade -u -n BE-name -s os-image-path
升級啟動環境中的網路安裝映像檔。
指定欲升級的啟動環境名稱。
指定內含網路安裝映像檔的目錄路徑名稱。
若要使用功能表以執行第二片 CD 上的安裝程式:
# luupgrade -i -n BE-name -s os-image-path
使用文字以執行第二片 CD 上的安裝程式並且不需要使用者互動。
# luupgrade -i -n BE-name -s os-image-path -O '-nodisplay -noconsole'
安裝附加 CD。軟體會尋找指定媒體上的安裝程式並執行該程式。該安裝程式是使用- s 來指定。
指定欲升級的啟動環境名稱。
指定內含網路安裝映像檔的目錄路徑名稱
(可選擇) 以文字模式執行第二片 CD 上的安裝程式,並且不需要使用者互動。
範例 5-3 SPARC: 從多張 CD 升級網路安裝映像檔
在此範例中,已升級 second_disk 啟動環境並且安裝映像檔已位於兩片 CD 上:Oracle Solaris 軟體 - 1 以及 Oracle Solaris 軟體 - 2 CD。-u 選項將判定是否有足夠的剩餘空間容納 CD 集上所有的套裝軟體。-O 選項與 -nodisplay 選項和 -noconsole 選項配合使用,可防止文字使用者介面在讀取第二片 CD 後再次顯示。如果使用這些選項,系統不會提示您輸入資訊。
請注意,若您未將 -O 選項和 -nodisplay 選項及 -noconsole 選項一併使用,則會顯示文字使用者介面 (CUI)。您不需要使用 CUI 來執行 Oracle Live Upgrade 作業。
安裝將要升級至之發行版本的 Live Upgrade 套裝軟體。
# pkgadd -d /server/packages SUNWlucfg SUNWlur SUNWluu
插入 Oracle Solaris 軟體 - 1 CD,然後鍵入下列指令:
# luupgrade -u -n second_disk -s /cdrom/cdrom0/
插入 Oracle Solaris 軟體 - 2 CD,然後鍵入下列指令:
# luupgrade -i -n second_disk -s /cdrom/cdrom0 -O '-nodisplay \ -noconsole' Repeat this step for each CD that you need.
請對每片要安裝的 CD,重複上面的步驟。
接下來的步驟
該啟動環境已準備就緒,可以啟動。請參閱啟動某啟動環境。
本節說明如何在新的啟動環境中移除或增加套裝軟體。
![]() | 注意 - 當升級、增加以及移除套裝軟體或修補程式時,Live Upgrade 需要符合 SVR4 進階封裝準則的套裝軟體或修補程式。Oracle 套裝軟體符合這些準則,但 Oracle 無法保證來自協力廠商的套裝軟體之符合性。如果套裝軟體不符合這些準則,則可能導致套裝軟體附加軟體失敗,或可能改變使用中的啟動環境。 如需封裝需求的更多資訊,請參閱附錄 C附加的 SVR4 封裝需求 (參考)。 |
若要從新啟動環境中移除套裝軟體或套裝軟體組,請使用 -P 選項。
# luupgrade -P -n BE-name package-name
指出要從啟動環境中移除指定的一或多個套裝軟體。
指定要移除套裝軟體之啟動環境的名稱。
指定要移除的套裝軟體的名稱。請以空格分隔多個套裝軟體名稱。
若要增加套裝軟體或套裝軟體組到新啟動環境,請使用 -P 選項。
# luupgrade -p -n BE-name -s /path-to-packages package-name
指出要增加套裝軟體至啟動環境。
指定要增加套裝軟體之啟動環境的名稱。
指定目錄的路徑,該目錄包含一或多個要增加的套裝軟體。
指定要增加的一或多個套裝軟體的名稱。請以空格分隔多個套裝軟體名稱。
範例 5-4 增加套裝軟體到啟動環境中的網路安裝映像檔
在本範例中,會在 second_disk 啟動環境中移除和增加套裝軟體。
# luupgrade -P -n second_disk SUNWabc SUNWdef SUNWghi # luupgrade -p -n second_disk -s /net/installmachine/export/packages \ SUNWijk SUNWlmn SUNWpkr
本節說明如何在新的啟動環境中移除或增加修補程式。
![]() | 注意 - 增加以及移除套裝軟體或修補程式時,Live Upgrade 需要符合 SVR4 進階封裝準則的套裝軟體或修補程式。Oracle 套裝軟體符合這些準則,但 Oracle 無法保證來自協力廠商的套裝軟體之符合性。如果套裝軟體不符合這些準則,則可能導致套裝軟體附加軟體失敗,或可能改變使用中的啟動環境。 |
當使用中啟動環境執行 Solaris 8 或 Solaris 9 作業系統時,您無法使用 Live Upgrade 來修補 Oracle Solaris 10 非使用中啟動環境。Live Upgrade 會在使用中啟動分割區上呼叫修補公用程式,以修補非使用中啟動分割區。Solaris 8 和 Solaris 9 修補公用程式不能識別 Oracle Solaris 10 作業系統中的 Oracle Solaris Zones、服務管理功能 (SMF) 和其他增強功能。因此,修補公用程式無法正確修補非使用中 Oracle Solaris 10 啟動環境。
如果您要使用 Live Upgrade 將系統從 Solaris 8 或 Solaris 9 作業系統升級到 Oracle Solaris 10 作業系統,您必須先啟動 Oracle Solaris 10 啟動環境,再進行修補。啟動 Oracle Solaris 10 啟動環境後,您可以直接修補使用中啟動環境,也可以設定另一個非使用中啟動環境,並使用 Live Upgrade 來修補該環境。如需從 Solaris 8 升級和修補至 Oracle Solaris 10 發行版本的範例,請參閱 Restrictions for Using Solaris Live Upgrade。
若要從新啟動環境中移除修補程式或修補程式組,請使用 -T 選項。
# luupgrade -T -n BE-name patch_name
指出要從啟動環境中移除具名的一或多個修補程式。
指定要移除一或多個修補程式之啟動環境的名稱。
指定要移除的修補程式的名稱。請以空格分隔多個修補程式名稱。
若要增加修補程式或修補程式組到新啟動環境,請使用 -t 選項。
# luupgrade -t -n BE-name -s /path-to-patches patch-name
指出要增加修補程式至啟動環境。
指定要增加修補程式之啟動環境的名稱。
指定目錄的路徑,該目錄包含要增加的修補程式。
指定要增加的一或多個修補程式的名稱。請以空格分隔多個修補程式名稱。
範例 5-5 增加修補程式到啟動環境中的網路安裝映像檔
在本範例中,會在 second_disk 啟動環境中移除和增加修補程式。
# luupgrade -T -n second_disk 222222-01 # luupgrade -t -n second_disk -s /net/installmachine/export/packages \ 333333-01 4444444-01
若要檢查新啟動環境上最新安裝之套裝軟體的完整性,請依下列方式呼叫 pkgchk 指令:
# luupgrade -C -n BE-name -O "-v" package-name
指示在具名套裝軟體上執行 pkgchk 指令。
指定要在其中執行檢查之啟動環境的名稱。
將選項直接傳送給 pkgchk 指令。
指定要檢查的套裝軟體的名稱。請以空格分隔多個套裝軟體名稱。若不提供套裝軟體名稱,則會檢查指定之啟動環境中的所有套裝軟體。
指定在詳細模式中執行指令。
範例 5-6 檢查安裝於啟動環境中之套裝軟體的完整性
在本範例中,會檢查 SUNWabc、SUNWdef 和 SUNWghi 套裝軟體,以確定它們已正確安裝且未損毀。
# luupgrade -C -n second_disk SUNWabc SUNWdef SUNWghi
您可以建立 JumpStart 設定檔,以搭配 Live Upgrade 使用。下列程序可讓您將 luupgrade 指令與 -j 選項搭配使用,以建立設定檔、測試設定檔並進行安裝。
![]() | 注意 - 當您使用 Flash 歸檔安裝 Oracle Solaris 作業系統時,歸檔和安裝媒體必須包含相同的作業系統版本。例如,如果歸檔是 Oracle Solaris 10 作業系統,且您使用的是 DVD 媒體,則您必須使用 Oracle Solaris 10 DVD 媒體來安裝歸檔。如果作業系統版本不相符,目標系統上的安裝會失敗。當您使用下列關鍵字或指令時,必須有相同的作業系統:
|
如需更多資訊,請參閱以下內容:
如需建立 JumpStart 設定檔,請參閱「Oracle Solaris 10 1/13 安裝指南:JumpStart 安裝」中的「建立設定檔」
本程序將說明如何建立用於 Live Upgrade 的設定檔。您可以將 luupgrade 指令與 -j 選項搭配使用,以使用這個設定檔升級非使用中的啟動環境。
如需使用這個設定檔的程序,請參閱以下各節:
如需使用設定檔升級,請參閱如何使用 Live Upgrade 透過設定檔進行升級。
如需使用設定檔安裝 Flash 歸檔,請參閱如何使用設定檔安裝 Flash 歸檔。
描述性地命名檔案。請確定設定檔的名稱能夠反映出您要如何使用設定檔將 Oracle Solaris 軟體安裝在系統上。例如,您可以將這個設定檔命名為 upgrade_Solaris_10。
只有表 5-3 和表 5-4 中的升級關鍵字可用於 Live Upgrade 設定檔中。
下表列出您可與 upgrade 或 flash_install 之 Install_type 關鍵字值一併使用的關鍵字清單。
範例 5-7 建立 Live Upgrade 設定檔
在此範例中,設定檔會提供升級參數。透過使用 Live Upgrade 的 luupgrade 指令以及 -u 選項與 -j 選項,這個設定檔可用來升級非使用中啟動環境。這個設定檔會增加一個套裝軟體和一個叢集。另外還會增加一個區域語言環境和數個附加語言環境。在設定檔中增加語言環境前,應先使用附加的磁碟空間建立啟動環境。
# profile keywords profile values # ---------------- ------------------- install_type upgrade package SUNWxwman add cluster SUNWCacc add geo C_Europe locale zh_TW locale zh_TW.BIG5 locale zh_TW.UTF-8 locale zh_HK.UTF-8 locale zh_HK.BIG5HK locale zh locale zh_CN.GB18030 locale zh_CN.GBK locale zh_CN.UTF-8
範例 5-8 建立 Live Upgrade 設定檔以安裝差動歸檔
Live Upgrade 會使用下列設定檔範例在複製系統上安裝差動歸檔。只有差動歸檔指定的檔案才會增加、刪除或變更。Flash 歸檔是從 NFS 伺服器中擷取的。因為映像檔由原始主系統建立,所以不會檢查複製系統的有效系統映像檔。此設定檔會與 Live Upgrade 的 luupgrade 指令和 -u 及 -j 選項一併使用。
# profile keywords profile values # ---------------- ------------------- install_type flash_update archive_location nfs installserver:/export/solaris/archive/solarisarchive no_master_check
如需如何使用 luupgrade 指令來安裝差動歸檔的資訊,請參閱如何使用設定檔安裝 Flash 歸檔。
接下來的步驟
如果要測試設定檔,請參閱如何測試用於 Live Upgrade 的設定檔。
建立設定檔後,應使用 luupgrade 指令測試該設定檔。藉由查看 luupgrade 所產生的安裝輸出,您可以很快判斷出設定檔是否正常作業。
# luupgrade -u -n BE-name -D -s os-image-path -j profile-path
升級啟動環境上的作業系統映像檔。
指定欲升級的啟動環境名稱。
使用所選的啟動環境磁碟配置,測試使用 -j 選項選定的設定檔選項。
指定包含作業系統映像檔的目錄路徑名稱。此目錄可以在安裝媒體 (如 DVD-ROM、CD-ROM) 上,或者其可以為 NFS 或 UFS 目錄。
配置好用於升級的設定檔路徑。這個設定檔必須儲存在本機目錄中。
範例 5-9 使用 Live Upgrade 測試設定檔
在下列範例中,此設定檔名為 Flash_profile。在名稱為 second_disk 的非使用中啟動環境中,已成功測試此設定檔。
# luupgrade -u -n u1b08 -D -s /net/installsvr/export/u1/combined.u1wos \ -j /var/tmp/flash_profile Validating the contents of the media /net/installsvr/export/u1/combined.u1wos. The media is a standard Solaris media. The media contains an operating system upgrade image. The media contains Solaris version 10. Locating upgrade profile template to use. Locating the operating system upgrade program. Checking for existence of previously scheduled Live Upgrade requests. Creating upgrade profile for BE second_disk. Determining packages to install or upgrade for BE second_disk. Simulating the operating system upgrade of the BE second_disk. The operating system upgrade simulation is complete. INFORMATION: var/sadm/system/data/upgrade_cleanup contains a log of the upgrade operation. INFORMATION: var/sadm/system/data/upgrade_cleanup contains a log of cleanup operations required. The Solaris upgrade of the boot environment second_disk is complete.
現在,您可以隨時用設定檔來升級非使用中啟動環境。
本程序將逐步說明使用設定檔升級作業環境的方法。
若您要使用設定檔安裝 Flash 歸檔,請參閱如何使用設定檔安裝 Flash 歸檔。
開始之前
在設定檔中增加語言環境前,應先使用附加的磁碟空間建立啟動環境。
![]() | 注意 - 當您使用 Flash 歸檔安裝 Oracle Solaris 作業系統時,歸檔和安裝媒體必須包含相同的作業系統版本。例如,如果歸檔是 Oracle Solaris 10 作業系統,且您使用的是 DVD 媒體,則您必須使用 Oracle Solaris 10 DVD 媒體來安裝歸檔。如果作業系統版本不相符,目標系統上的安裝會失敗。當您使用下列關鍵字或指令時,必須有相同的作業系統:
|
這些套裝軟體必須是將要升級至之發行版本的套裝軟體。如需逐步程序,請參閱如何使用 pkgadd 指令安裝 Live Upgrade。
如需可以在 Live Upgrade 設定檔中使用的升級關鍵字清單,請參閱如何建立用於 Live Upgrade 的設定檔。
# luupgrade -u -n BE-name -s os-image-path -j profile-path
升級啟動環境上的作業系統映像檔。
指定欲升級的啟動環境名稱。
指定包含作業系統映像檔的目錄路徑名稱。此目錄可以在安裝媒體 (如 DVD-ROM、CD-ROM) 上,或者其可以為 NFS 或 UFS 目錄。
設定檔的路徑。這個設定檔必須儲存在本機目錄中。如需建立設定檔的資訊,請參閱如何建立用於 Live Upgrade 的設定檔。
範例 5-10 使用自訂 JumpStart 設定檔升級啟動環境
在此範例中,使用設定檔升級 second_disk 啟動環境。-j 選項可用來存取設定檔。該啟動環境已準備就緒,可以啟動。如需如何建立設定檔的資訊,請參閱如何建立用於 Live Upgrade 的設定檔。pkgadd 指令會增加將要升級至之發行版本的 Live Upgrade 套裝軟體。
# pkgadd -d /server/packages SUNWlucfg SUNWlur SUNWluu # luupgrade -u -n second_disk \ -s /net/installmachine/export/solarisX/OS_image \ -j /var/tmp/profile
接下來的步驟
該啟動環境已準備就緒,可以啟動。請參閱啟動某啟動環境。
表 5-3 初始歸檔建立的關鍵字
|
表 5-4 差動歸檔建立的關鍵字
|