本章介紹在安裝與使用 Solaris Live Upgrade 之前檢查的準則與需求。您也可以檢查升級檢查清單的一般升級資訊。本章包含下列小節:
您可以在以 SPARC 為基礎的系統上,將 Solaris 2.6、Solaris 7 或 Solaris 8 作業環境升級成 Solaris 8 或 Solaris 9 作業環境。
在 x86 式系統上,您可以將 Solaris 7 或 8 作業環境升級為 Solaris 8 或 Solaris 9 作業環境。
您不能升級至 Solaris 7 作業環境。
您必須升級至包含與目前運作系統所安裝的 Solaris Live Upgrade 軟體相同的版次。例如,如果在目前的作業環境上,您從 Solaris 9 版次安裝 Solaris Live Upgrade,則必須升級至 Solaris 9 版次。
Solaris Live Upgrade 包含在 Solaris 9 軟體中,但是如果您想要從舊版升級,必須在目前的作業環境上安裝 Solaris Live Upgrade 套裝軟體。您可以從下列來源安裝 Solaris Live Upgrade 套裝軟體:
Solaris 9 DVD 上的安裝程式、 Solaris 9 Software 2 of 2 CD 或網路安裝影像。
pkgadd 指令。如果您使用 pkgadd 指令,套裝軟體為 SUNWlur 以及 SUNWluu,並且應以該次序安裝這些套裝軟體。
如需有關安裝 Solaris Live Upgrade 軟體的說明,請參閱安裝 Solaris Live Upgrade。
遵循升級的一般磁碟空間需求。請參閱第 5章, 分配磁碟空間及交換空間指南(規劃)。
若要估計建立啟動環境所需的檔案系統大小,請開始建立新的啟動環境。計算大小。 然後您可以中斷程序。
新啟動環境上的磁碟必須能夠用作啟動裝置。一些系統限制會某些磁碟不能夠用作啟動裝置。請參閱系統文件以判定是否有任何啟動限制。
下列小節列出 Solaris Live Upgrade 需要的套裝軟體清單,並提供建議的修補程式資訊。請參閱使用 Solaris Live Upgrade 管理套裝軟體與修補程式以取得有關使用 Solaris Live Upgrade 新增套裝軟體與修補程式的資訊。
當升級與新增以及移除套裝軟體或修補程式時,Solaris Live Upgrade 需要那些符合 「SVR4 進階封裝準則」的套裝軟體或修補程式。儘管 Sun 套裝軟體符合這些準則,但無法保證與協力廠商套裝軟體的相符性。不合標準的套裝軟體可能導致套裝軟體附加軟體在升級期間失敗或更糟的情況,請修改作用中啟動環境。
如需有關使用 Solaris Live Upgrade 來新增與移除套裝軟體的更多資訊,請參閱線上援助頁 luupgrade( 1M)。如需有關封裝需求的更多資訊,請參閱附錄 C, 附加的 SVR4 封裝需求(參考)。
在目前的作業環境檢查是否有下列表格中的套裝軟體,使用 Solaris Live Upgrade 時需要這些軟體。如果您的發行版本沒有欄位中的套裝軟體,請使用 pkgadd 指令加入需要的軟體。
表 31–1 執行 Solaris Live Upgrade 必需的套裝軟體
Solaris 2.6 版次 |
Solaris 7 版次 |
Solaris 8 版次 |
---|---|---|
SUNWadmap |
SUNWadmap |
SUNWadmap |
SUNWadmfw |
SUNWadmc |
SUNWadmc |
SUNWadmc |
SUNWlibC |
SUNWlibC |
SUNWmfrun |
|
SUNWbzip |
SUNWloc | ||
SUNWlibC |
|
|
Solaris Live Upgrade 是專門用於在多種 Solaris 作業環境版本上安裝與執行的軟體。 如果要正確執行 Solaris Live Upgrade ,需要指定作業系統版本的最新建議修補程式以及安全性修補程式。請查閱 http://sunsolve.sun.com以取得有關您正在執行的 Solaris 版次之修補程式叢集的正確修訂版層級。
與 -m 選項一同使用的 lucreate 指令會指定新的啟動環境上要建立哪些檔案系統以及檔案系統的個數。您必須藉由重複執行該選項的次數來指定想要建立的確切檔案系統數量。例如,使用一次 -m 選項會指定放置所有檔案系統的地方。將原始啟動環境的所有檔案系統合併到一個由 -m 選項指定的檔案系統。如果您指定 -m 選項兩次,則建立兩個檔案系統。使用 -m 選項來建立檔案系統時,請遵循這些準則:
您必須為新啟動環境的根 (/) 檔案系統指定一個 -m 選項。如果執行 lucreate 指令而不使用 -m 選項,則會顯示「配置」功能表。使用「配置」功能表可讓您將檔案重新導向至新的裝載點,以自訂新的啟動環境。
目前啟動環境中的所有重要檔案系統以及未在 -m 選項中指定的檔案系統,將合併至下一個建立的最高階檔案系統。
僅有 -m 選項指定的檔案系統會建立在新的啟動環境中。如果目前的啟動環境包含多個檔案系統,並且您想要在新的啟動環境中建立相同數量的檔案系統,則必須為每一個欲建立的檔案系統指定一次 -m 選項。例如,如果您有根 (/)、/opt 以及 /var 檔案系統,則可以在新啟動環境上為每個檔案系統使用一次 -m 選項。
不要複製裝載點。例如,您不能擁有兩個根 (/) 檔案系統。
為啟動環境建立檔案系統時,其規則與為 Solaris 作業環境建立檔案系統的規則相同。Solaris Live Upgrade 無法禁止您為重要檔案系統建立無效的配置。例如,您可以鍵入 lucreate 指令,將會為根 (/) 以及 /kernel- (一個無效的根 分割 [/])建立不同的檔案系統。
重新劃分磁碟片段時不要重疊磁碟片段。如果磁碟片段重疊,則新的啟動環境將看似已建立,但是啟動時該啟動環境將不會啟動。重疊的檔案系統可能已經毀壞。
若要 Solaris Live Upgrade 正常運作,作用中啟動環境的 vfstab 檔案必須包含有效的內容,並且必須至少有一個根 (/) 的登錄。
建立非作用中啟動環境時,需要識別出要複製根 (/) 檔案系統的磁碟片段。當您為根 (/) 檔案系統選取磁碟片段時,請使用下列的準則。磁碟片段必須符合下列準則:
必須是可以啟動系統的磁碟片段。
必須符合建議的最小容量。
不能是 Veritas VxVM 容體。
可以在不同的實體磁碟上,或是與作用中根 (/) 檔案系統相同的磁碟上。
如果您擁有 sun4m 系統,該根 (/) 檔案系統不得大於 2 GB。
「 選擇」功能表會顯示可用於建立非作用中啟動環境的大部份閒置磁碟片段。某些磁碟片段是閒置的,但是卻不會顯示在「選擇」功能表中,如 Veritas VxVM 容體或 Solaris 容體管理程式複合裝置。
您可以在目前使用 Solaris 容體管理程式複合裝置或 Veritas 容體管理程式 VxVM 容體的系統上使用 Solaris Live Upgrade。來源啟動環境可以包含在實體磁碟片段、Solaris 容體管理程式複合裝置或 Veritas 容體管理程式容體的任意組合上。建立新的啟動環境時,為新啟動環境的根 (/) 檔案系統選擇的磁碟片段,可以是實體磁碟片段,或是 Solaris 容體管理程式複合裝置。如果您為根檔案系統選擇 Solaris 容體管理程式複合裝置,該複合裝置必須是只有單一磁碟的串接,或是單一磁碟串接的鏡像。如需詳細資訊,請參閱 metaroot(1M)。
建立新的啟動環境時,您不能對根 (/) 檔案系統使用 Veritas VxFS 容體。除根 (/) 檔案系統外,對於任何檔案系統,您都可以使用實體磁碟片段、Solaris 容體管理程式複合裝置或 Veritas VXFS 容體。
表 31–2 描述了使用複合裝置或容體時,可用於建立啟動環境的磁碟配置。
表 31–2 複合裝置或容體可接受的磁碟片段
產品 |
來源磁碟片段 |
如果目標是根 (/) 檔案系統的複合裝置 |
如果目標不是根 (/) 檔案系統,而是針對 /usr、/var 或 /opt |
---|---|---|---|
Solaris 容體管理程式 |
對於根 (/) 檔案系統,來源可以是複合裝置或實體磁碟片段。 |
該根 (/) 檔案系統,必須是只有單一磁碟的串接,或是單一磁碟串接的鏡像。 |
其他檔案系統可以是實體磁碟片段或複合裝置。 |
Veritas VxVM 容體管理程式 |
對於根 (/) 檔案系統,來源可以是容體或實體磁碟片段。 |
該根 (/) 檔案系統不可以是 VxVM 容體;根 (/) 必須為實體磁碟片段。 |
其他檔案系統可以是實體磁碟片段或容體。 |
建立新的啟動環境時,lucreate - m 指令僅能識別下列三種類型的裝置:
格式為 /dev/dsk/cnum tnumdnums num 的實體磁碟片段
格式為 /dev/md/dsk/d num 的 Solaris 容體管理程式複合裝置
格式為 /dev/vx/dsk/ volume_name的 Veritas VxFS 容體
如果使用具有複合裝置或容體的啟動環境,在升級或安裝 flash 歸檔檔案時要進行特殊考量。如需詳細資訊,請參閱升級複合裝置與容體。
如果您在使用 Veritas VxVM 進行升級時遇到問題,請參閱使用執行 Veritas VxVm 的 Solaris Live Upgrade 升級時系統當機。
除目前的啟動環境,或是使用 -s 選項的來源啟動環境之外,任何啟動環境都不能使用該交換磁碟片段。如果交換磁碟片段被任何其他啟動環境使用,而不論該磁碟片段是否包含交換檔、UFS 或任何其他檔案系統,都無法建立啟動環境。
Solaris Live Upgrade 將磁碟片段的整個內容複製到指定的新啟動環境磁碟片段上。您可能想要在啟動環境之間共用該磁碟片段上某些大型的系統檔案,而不是複製這些系統檔案,從而達到節省空間與複製時間的目的。必須複製對作業環境相當重要的檔案系統,如根 (/) 以及 /var。 檔案系統,如 /home,並不是重要檔案系統,可以在啟動環境之間共用。可共用的檔案系統必須是使用者定義的檔案系統,並且位於作用中啟動環境和新啟動環境中的獨立交換磁碟片段上。您可以依據需要以幾種不同的方法重新配置磁碟。
您可以在建立新啟動環境之前重新劃分磁碟片段,並將可共用的檔案系統放在它自己的磁碟片段上。例如,如果根 (/)、/var 以及 /home 均在相同的磁碟片段上,請重新配置磁碟並將 /home 放置在它自己所屬的磁碟片段上。建立任何新的啟動環境後,依預設將與新的啟動環境共用 /home 。
如果您想要共用目錄,該目錄必須分割到它自己所屬的磁碟片段上。該目錄即成為可以與另一啟動環境共用的檔案系統。您可以同時使用 lucreate 指令與 -m 選項來建立新的啟動環境,並從它自己的磁碟片段上分割出一個目錄。但是,新的檔案系統仍然不能與原始的啟動環境共用。必須要再次執行 lucreate 指令和 -m 選項來建立另一個啟動環境。兩個新的啟動環境便可以共用該目錄。
例如,如果您想要從 Solaris 8 版次升級至 Solaris 9 版測,並且要共用 /home,則可以執行 lucreate 指令和 -m 選項。您可以將 /home 當成其磁碟磁片上的一個獨立的檔案系統,並使用這個系統建立 Solaris 8。然後再次執行 lucreate 指令和 -m 選項以複製該啟動環境。此時,第三個啟動環境便可以升級到 Solaris 9 版次。/home 在 Solaris 8 與 Solaris 9 版次之間共用。
如需有關可共用以及重要檔案系統的說明,請參閱建立啟動環境概述。
從遠端檢視字元介面時,如超過最頂端的一行,您可能需要將 TERM 環境變數設定為 VT220。另外,使用一般桌上管理系統環境 (CDE) 時,請將 TERM 變數設定為 dtterm,不要設定為 xterm。