Oracle Solaris 10 9/10 安裝指南:Solaris Live Upgrade 與升級規劃

選取檔案系統磁碟片段的準則

建立啟動環境的檔案系統時,所用規則與建立 Solaris 作業系統之檔案系統時的規則相同。Solaris Live Upgrade 無法禁止您為重要檔案系統建立無效的配置。例如,您可以鍵入 lucreate 指令,為根 (/) 以及根 (/) 檔案系統的無效分支 /kernel 建立獨立的檔案系統。

重新劃分磁碟片段時不要重疊磁碟片段。如果磁碟片段重疊,則新的啟動環境將看似已建立,但是啟動時該啟動環境將不會啟動。該重疊的檔案系統可能已毀壞。

若要 Solaris Live Upgrade 正常運作,使用中啟動環境的 vfstab 檔案必須包含有效的內容,並且必須至少有一個根 (/) 檔案系統項目。

為根 (/) 檔案系統選取磁碟片段的準則

當您建立非使用中的啟動環境時,您必須識別要複製根 (/) 檔案系統的磁碟片段。當您為根 (/) 檔案系統選取磁碟片段時,請使用下列準則。磁碟片段必須符合下列條件:

為鏡像檔案系統選取磁碟片段的準則

您可建立一個新啟動環境,其包含實體磁碟片段、Solaris Volume Manager 磁碟區或 Veritas Volume Manager 磁碟區的任意組合。複製到新啟動環境的重要檔案系統可以是以下幾種類型:

當您建立新的啟動環境時,該 lucreate - m 指令只能辨識下列三種類型的裝置:


備註 –

如果您在使用 Veritas VxVM 進行升級時發生問題,請參閱使用執行 Veritas VxVm 的 Solaris Live Upgrade 升級時系統當機


建立 RAID-1 磁碟區 (鏡像) 檔案系統的一般準則

可使用以下準則檢查 RAID-1 磁碟區是否在工作或重新同步化,或磁碟區是否包含 Solaris Live Upgrade 啟動環境正在使用的檔案系統。

如需磁碟區命名準則,請參閱「Oracle Solaris 10 9/10 安裝指南:安裝與升級規劃」中的「自訂 JumpStart 和 Solaris Live Upgrade 的 RAID 磁碟區名稱需求和準則」

檢查磁碟區狀態

如果鏡像或子鏡像需要維護或在工作中,則無法分離元件。您應先使用 metastat 指令,然後再建立新的啟動環境並使用 detach 關鍵字。metastat 指令會檢查鏡像是否處於重新同步處理中或處於使用狀態。如需相關資訊,請參閱「metastat(1M) 線上手冊」。

分離磁碟區與重新同步鏡像

如果您使用 detach 關鍵字來分離子鏡像,則 lucreate 會檢查裝置目前是否正在重新同步。如果裝置正在重新同步,您將無法分離子鏡像並會看到錯誤訊息。

重新同步是在出現以下問題後,將資料從一個子鏡像複製到另一個子鏡像的程序:

如需重新同步的更多資訊,請參閱「Solaris Volume Manager Administration Guide」中的「RAID-1 Volume (Mirror) Resynchronization」

使用 Solaris Volume Manager 指令

使用 lucreate 指令,而非 Solaris Volume Manager 指令,以便在非使用中啟動環境中處理磁碟區。Solaris Volume Manager 軟體無法識別啟動環境,但 lucreate 指令包含防止您意外破壞啟動環境的檢查。例如,lucreate 可防止您覆寫或刪除 Solaris Volume Manager 磁碟區。

但是,如果您已使用 Solaris Volume Manager 軟體建立複雜的 Solaris Volume Manager 串連、磁條和鏡像,則必須使用 Solaris Volume Manager 軟體來處理它們。Solaris Live Upgrade 可以識別這些元件並支援其使用。在使用能夠建立、修改或銷毀磁碟區元件的 Solaris Volume Manager 指令之前,請先使用 lustatuslufslist 指令。這些指令可以決定哪些 Solaris Volume Manager 磁碟區包含由 Solaris Live Upgrade 啟動環境所使用的檔案系統。

為交換磁碟區選取磁碟片段的準則

這些準則包含交換磁碟片段的配置建議與範例。

為新的啟動環境配置交換磁碟片段

您可以使用帶有 -m 選項的 lucreate 指令,以三種方式來配置交換磁碟片段:

以下範例說明配置交換的三種方式。目前啟動環境已使用 c0t0d0s0 上的根 (/) 檔案系統配置。交換檔案系統位於 c0t0d0s1 上。

當交換磁碟片段在使用中時建立啟動環境失敗

若有任何啟動環境 (目前啟動環境除外) 正在使用交換磁碟片段,則建立啟動環境將會失敗。若使用 -s 選項建立啟動環境,則交換磁碟片段將由替代來源啟動環境使用,而非由其他任何啟動環境使用。

為可共用檔案系統選取磁碟片段的準則

Solaris Live Upgrade 會將整個磁碟片段內容複製到指定的新啟動環境磁碟片段。您可能想要在啟動環境之間共用該磁碟片段上某些大型的系統檔案,而不是複製這些系統檔案,從而達到節省空間與複製時間的目的。必須複製對作業系統而言很重要的檔案系統,如根 (/) 和 /var 檔案。檔案系統 (例如 /home) 並不是重要檔案系統,可以在啟動環境之間共用。可共用的檔案系統必須是使用者定義的檔案系統,並且位於使用中啟動環境和新啟動環境中的獨立交換磁碟片段上。您可以依據需要以幾種不同的方法重新配置磁碟。

重新配置磁碟 

範例 

更多資訊 

您可以在建立新啟動環境之前重新劃分磁碟片段,並將可共用的檔案系統放在它自己的磁碟片段上。  

例如,如果根 (/) 檔案系統、/var/home 均在相同的磁碟片段上,請重新配置磁碟,並將 /home 放置在它自己所屬的磁碟片段上。當建立任何新的啟動環境時,依據預設值將會與新的啟動環境共用 /home

format(1M) 線上手冊」

如果您想要共用目錄,該目錄必須分割到它自己所屬的磁碟片段上。該目錄即成為可以與另一啟動環境共用的檔案系統。您可以將 lucreate 指令與 -m 選項配合使用來建立新的啟動環境,並從它自己的磁碟片段上分割出一個目錄。但是,新的檔案系統仍然不能與原始的啟動環境共用。必須要再次執行 lucreate 指令和 -m 選項來建立另一個啟動環境。兩個新的啟動環境便可以共用該目錄。

例如,若您要從 Solaris 9 發行版本升級至 Solaris 10 9/10 發行版本並共用 /home,則您可執行具有 -m 選項的 lucreate 指令。您可以將 /home 當成其磁碟片段上的一個獨立的檔案系統,並使用這個系統建立 Solaris 9 發行版本。然後再次執行 lucreate 指令和 -m 選項,以複製該啟動環境。此時,第三個啟動環境便可以升級至 Solaris 10 9/10 發行版本。/home 可在 Solaris 9 與 Solaris 10 9/10 發行版本之間共用。

如需可共用和重要檔案系統的說明,請參閱檔案系統類型