本章提供在安裝與使用 Solaris Live Upgrade 之前檢查的準則與需求。您也應該檢查"升級的檢查清單"的一般升級資訊。本章包含下列段落:
您可以從 Solaris 2.6、Solaris 7 或 Solaris 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 之 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 套裝軟體符合這些準則的同時,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 選項來建立檔案系統時,請遵循這些準則:
您必須針對新的開機環境為 root (/) 檔案系統指定一個 -m 選項。若是在不使用 -m 選項的情況下執行 lucreate,則會顯示「配置」功能表。您可以使用「配置」功能表,將檔案導向至新的裝載點,以便自訂新的開機環境。
任何存在於目前開機環境中的重要檔案系統,以及尚未在 -m 選項中指定的檔案系統將合併至下一個建立的最高層次檔案系統。
在新的開機環境上只建立 -m 選項指定的檔案系統。若是目前的啟動系統包含多重檔案系統,並且您想要在新的開機環境中建立相同數量的檔案系統,您必須為每一個欲建立的檔案系統指定一個 -m 選項。例如,若是您有 root (/)、 /opt 以及 /var 的檔案系統, 您可以為每一個新開機環境上的檔案系統使用一個 - m 選項。
不要複製裝載點。例如,您不能擁有兩個 root (/) 檔案系統。
當您建立開機環境的檔案系統,其規則與建立 Solaris 作業環境檔案系統的規則是相同的。Solaris Live Upgrade 無法預防為重要的檔案系統建立無效的配置。例如,您可以鍵入 lucreate 指令,其將會為 root ( /) 以及 /kernel-,一個無效的 root 分割 (/) 建立不同的檔案系統。
當重新劃分磁碟片段時不要重疊磁片。若是存在此狀況,則新的開機環境將看似已建立,但是當啟動時,該開機環境不會啟動。該重疊的檔案系統可能已毀壞。
若要 Solaris Live Upgrade 正確的執行,作用中的開機環境之 vfstab 檔案必須擁有有效的內容,並且必須最少擁有一個 root (/) 的登錄。
當建立非作用中的開機環境時,您需要識別出 root (/) 檔案系統將複製到那個磁片。當您為 root ( /) 檔案系統選取一個磁片時,請使用下列的準則。該磁片必須遵守下列規定:
必須為系統可以從該處開機的磁片。
必須符合建議的最小大小。
不能是 Veritas VxVM 容體。
可以在不同的實體磁碟上,或是與作用中 root (/) 檔案系統相同的磁碟上。
若是您擁有 sun4m 系統,該 root (/) 檔案系統不能大於 2 GB。
顯示可用來建立一個非作用中開機環境的最大閒置磁片。某些磁片是閒置的,但是卻不會顯示在「選擇」功能表中,像是 Veritas VxVM 容體或 Solaris Volume Manager 複合裝置。
您可以在目前使用 Solaris 容體管理者複合裝置或 Veritas 容體管理者 VxVM 容體的系統上使用 Solaris Live Upgrade。來源開機環境可以包含在任何實體磁碟切片、Solaris 容體管理者複合裝置或 Veritas 容體管理者容體的組合上。當建立新的開機環境時,為新的開機環境之 root (/) 檔案系統所選擇的磁片可以是實體磁碟切片,或 Solaris 容體管理者複合裝置。若是您為 root 檔案系統選擇 Solaris 容體管理者複合裝置,該複合裝置必須為只有單一磁碟的串接,或是單一磁碟串接的鏡像。如需詳細資訊,請參閱metaroot(1M)。
當建立新的開機環境時,您不能為 root (/) 檔案系統使用 Veritas VxFS 容體。針對任何除了 root (/) 檔案系統以外的檔案系統,您可以使用實體磁碟切片、Solaris 容體管理者複合裝置或 Veritas VXFS 容體。
表 31-2描述當使用複合裝置或容體來建立開機環境時,可接受的磁碟配置。
表 31-2 複合裝置或容體可接受的磁片
Product |
Source Slice |
若是目標為 root ( /) 檔案系統的複合裝置 |
若目標不是 root (/) 檔案系統,而是針對 /usr、/var 或 /opt |
---|---|---|---|
Solaris 容體管理者 |
針對 root (/) 檔案系統,來源可以是複合裝置或實體磁片。 |
該 root (/) 檔案系統,必須是只有單一磁碟的串接,或是單一磁碟串接的鏡像。 |
其他檔案系統可以是實體磁片或複合裝置 |
Veritas VxVM 容體管理者 |
針對 root (/) 檔案系統,來源可以是容體或實體磁片。 |
該 root (/) 檔案系統不可以是 VsVM 容體; root (/) 必須為實體磁片 |
其他檔案系統可以是實體磁片或容體 |
當建立新的開機環境時,該 lucreate - m 指令只能辨識下列三種類型的裝置:
格式為 /dev/dsk/cnum tnumdnums num 的實體磁片
格式為 /dev/md/dsk/d num 的 Solaris 容體管理者複合裝置
格式為 /dev/vx/dsk/ volume_name的 Veritas VxFS 容體
當升級或安裝快閃歸檔時,使用複合裝置或容體的開機環境有特殊的考量,請參閱"升級複合裝置與容量"獲得詳細資訊。
若是在使用 Veritas VxVM 進行升級時有問題,請參閱"當使用 Solaris Live Upgrade Running Veritas VxVm 進行升級時系統驚慌"。
該交換磁片不能夠被任何開機環境所使用,除了目前的開機環境,或是在使用 -s 選項情況下的來源開機環境。若是交換磁片被任何其他開機環境所使用,則開機環境建立失敗,不論該磁片包含交換、ufs 或任何其他檔案系統。
Solaris Live Upgrade 將磁片的整個內容複製到指定的新開機環境磁片上。您可能想要在開機環境之間共用該磁片上某些大型的系統檔案,而不是複製它們以便節省空間以及複製時間。必須複製對作業環境相當重要的檔案系統,像是 root (/) 以及 /var。檔案系統像是 /home 並不是重要的檔案系統,並且可以在開機環境之間共用。可以共用的檔案系統必須為使用者定義的檔案系統,並且在作用中與新開機環境中均存在於獨立的交換磁片上。您可以依據需要以幾種不同的方法重新配置磁碟。
您可以在建立新的開機環境之前重新劃分磁碟片段,並將可共用的檔案系統放在單獨的一個磁片上。例如,若是 root ( /)、/var 以及 /home 都在相同的磁片上,重新配置磁碟並將 /home 放置在自己所屬的磁片上。當建立任何新的開機環境時,依據預設值將會與新的開機環境共用 /home。
若是您想要共用目錄,該目錄必須劃分至自己所屬的磁片上。該目錄便成為可以與其他開機環境共用的檔案系統。您可以同時使用 lucreate 指令與-m 選項來建立新的開機環境,並將一個目錄從其所屬的磁片上劃分出來。但是,新的檔案系統還不能與原始的開機環境共用。您需要使用 -m 選項來再次執行 lucreate 指令以建立另一個開機環境。兩個新的開機環境便可以共用該目錄。
例如,若是您想要從 Solaris 8 升級至 Solaris 9 發行版本並共用 /home,您可以同時使用 -m 選項來和 lucreate 指令,來建立伴隨著 /home 的 Solaris 8 發行版本,並將其視為在其所屬的磁片上一個不同的檔案系統。然後使用 -m 選項來再次執行 lucreate 指令以複製該開機環境。此第三個開機環境便可以升級至 Solaris 9 發行版本。/home 在 Solaris 8 與 Solaris 9 發行版本之間共用。
若要獲得可共用以及重要檔案系統的說明,請參閱"建立開機環境概述"。
當從遠端檢視字元介面時,像是超過最頂端的一行,您可能需要將 TERM 環境變數設定為 VT220。同時,當使用一般桌上管理系統環境 (CDE) 時,將 TERM 變數的值設定為 dtterm,而不是 xterm。