Solaris 9 4/04 安裝指南

第 20章 Solaris Flash (概述與規劃)

本章介紹 Solaris Flash 安裝功能,同時包括在您環境中規劃 Solaris Flash 安裝的必要資訊。

Solaris Flash 介紹

Solaris Flash 安裝功能可讓您在被稱為主系統的系統上使用 Solaris 作業環境的單一參考安裝,然後在一些系統上複製該安裝,這些系統稱為複製系統。您可以使用會覆寫系統上所有檔案的 Solaris Flash 初始安裝覆寫複製系統,也可以使用僅包含兩個系統影像之差異的 Solaris Flash 更新來覆寫複製系統。差動更新僅變更指定的檔案,並限於那些包含與舊主控影像一致的軟體的系統。

以初始安裝方式安裝複製系統

您可以使用下列任何安裝方法,在初始安裝時安裝具有 Solaris Flash 歸檔檔案的主控系統︰Solaris Web Start、Solaris suninstall 程式、自訂 JumpStart、Solaris Live Upgrade 或 WAN Boot。所有檔案都將會覆寫。Solaris Flash 安裝程序包括五個部分。

  1. 安裝主系統。選取一個系統,並使用任何一種 Solaris 安裝方式來安裝 Solaris 作業環境以及其他任何軟體。

  2. (可選擇的) 在安裝前或安裝後,準備自訂程序檔以重新配置或自訂複製系統。

  3. 建立 Solaris Flash 歸檔檔案。Solaris Flash 歸檔檔案包含主系統上所有檔案的副本,除非您已排除一些不必要的檔案。

  4. 在複製系統上安裝 Solaris Flash 歸檔檔案。主系統和複製系統必須具有相同的核心架構。

    當您在系統上安裝 Solaris Flash 歸檔檔案時,歸檔檔案中的所有檔案都會複製到該系統中。現在,新安裝的系統具有與原始主系統完全相同的安裝配置,因此被稱為複製系統。某些自訂可能需要使用程序檔。

  5. (可選擇的) 儲存主影像的副本。如果要建立差動歸檔檔案,必須有主影像,而且該主影像必須與安裝在複製系統上的影像相同。

如需逐步說明,請參閱安裝主系統

圖 20–1 展示了以初始安裝方式安裝複製系統的程序。所有檔案都會被覆寫。

圖 20–1 Solaris Flash 初始安裝

上下文將說明圖例。

使用 Solaris Flash 差動歸檔檔案更新複製系統

如果您具有複製系統並要更新它,則您可以建立一個差動歸檔檔案,該檔案僅包含未變更的主影像和已更新的主影像之間的差異。當使用差動歸檔檔案更新複製系統時,僅會變更差動歸檔檔案中存在的檔案。您可以選擇使用自訂 JumpStart 安裝方法或 Solaris Live Upgrade 來安裝 Solaris Flash 差動歸檔檔案。更新程序包含五個部分。

  1. 準備要對主系統進行變更。進行變更之前,應在主系統上複製原始歸檔檔案。


    註解 –

    如果主系統未在執行與原始歸檔檔案相同的檔案,則兩個系統影像之間的差異可能會產生相當大的差動歸檔檔案,因此,安裝差動歸檔檔案可能會相當耗時。在這種情況下,可使用完整歸檔檔案來進行初始安裝。


  2. (可選擇的) 在安裝前或安裝後,準備自訂程序檔以重新配置或自訂複製系統。

  3. 裝載已儲存的未變更的主影像副本所在的目錄。此第二個影像用來比對兩個系統影像。透過以下方法存取影像。

    • 從 Solaris Live Upgrade 啟動環境裝載

    • 透過 NFS 從複製系統裝載

    • 使用 ufsrestore 指令從備份回復

  4. 使用 flar create 指令的 -A 選項建立差動歸檔檔案。

  5. 使用自訂 JumpStart 在複製系統上安裝差動歸檔檔案。或者,您可以使用 Solaris Live Upgrade 在非作用中的啟動環境上安裝差動歸檔檔案。

圖 20–2 展示了差動歸檔檔案的建立和安裝程序。主影像以某些修改內容進行了更新。這些修改可以是加入、重新配置或刪除少數檔案等簡單的修改,也可以是傳遞修補程式等複雜修改。更新的主影像與未變更的主影像進行了比對。兩個影像之間的差異即形成差動歸檔檔案。此歸檔檔案可用來更新其他目前在使用未變更主影像的複製系統。如果複製系統已經修改或未在執行未變更的主影像,則更新會失敗。如果要對複製系統進行許多變更,您隨時可以執行初始安裝。

圖 20–2 Solaris Flash 更新

上下文將說明圖例。

規劃您的 Solaris Flash 安裝

在建立和安裝 Solaris Flash 歸檔檔案之前,您必須決定要如何在系統上安裝 Solaris 作業環境。第一次安裝系統時,必須使用進行初始安裝的完整歸檔檔案來安裝。使用歸檔檔案安裝系統後,便可以使用差動歸檔檔案更新系統。差動歸檔檔案僅安裝兩個歸檔檔案之間的差異部分。

設計主系統的初始安裝

Solaris Flash 的安裝程序的第一步工作是使用您要讓每個複製系統都具有的配置來安裝主系統。您可以使用任何 Solaris 安裝方法在主系統上安裝歸檔檔案。您可以安裝 Solaris 作業環境的子集,也可以進行完全安裝。在完成安裝之後,您可以新增或移除軟體,或修改任何配置檔。

主系統和複製系統必須具有相同的核心架構。例如,您只能使用從具有 sun4u 架構的主系統建立的歸檔檔案來安裝具有 sun4u 架構的複製系統。

安裝主系統所使用的配置必須與您要每個複製系統都具有的配置完全相同。您在設計主系統安裝時所作的決定取決於以下內容:

然後,您可以自訂系統上的軟體。請參閱自訂歸檔檔案與目錄。您也可以修改和設定此主系統,以便進行複製系統更新。請參閱規劃建立 Solaris Flash 歸檔檔案

在主系統上自訂 Solaris 安裝

在使用任何 Solaris 安裝方法完成主系統的 Solaris 作業環境安裝後,您可以依需要加入或刪除軟體,並修改系統配置資訊。

建立歸檔檔案時可做進一步的自訂。例如,您可以排除不希望含括在歸檔檔案中的大型資料檔。如需有關概述,請參閱自訂歸檔檔案與目錄

若要更新複製系統,您可以建立差動歸檔檔案。請參閱規劃建立 Solaris Flash 歸檔檔案

建立 SPARC 和 x86 系統的歸檔檔案

若要使用 Solaris Flash 安裝方法在 SPARC 及 x86 系統上安裝 Solaris 軟體,則必須針對每個平台分別建立 Solaris Flash 歸檔檔案。請使用自 SPARC 主系統建立的 Solaris Flash 歸檔檔案來安裝 SPARC 系統;使用自 x86 主系統建立的 Solaris Flash 歸檔檔案來安裝 x86 系統。

SPARC: 支援主系統上沒有的週邊裝置

對要安裝在主系統上的驅動程式的選擇,要視連接至主系統和複製系統的週邊裝置及安裝的軟體群組類型而定。如果複製系統和主系統上連接的週邊裝置不同,您必須在建立歸檔檔案之前,將正確的驅動程式安裝在主系統上。


註解 –

安裝 Solaris 軟體時,某些硬體特定的驅動程式僅當在系統上找到支援它們的硬體時才安裝。


如果使用核心軟體群組、一般使用者軟體群組、開發者軟體群組或完整軟體群組安裝主系統,則主系統僅支援安裝時連接至主系統的週邊裝置。透過使用完整 Solaris 軟體群組和 OEM 支援安裝主系統,您可以在主系統上安裝週邊裝置的支援,即使主系統未連接這些週邊裝置亦可安裝。系統會安裝所有驅動程式,而不管系統上是否有相應硬體。您也可以選取並安裝支援週邊裝置所需的套裝軟體。

在主系統上安裝除完整 Solaris 軟體群組和 OEM 支援之外的任何軟體群組時,系統上可能不會包含正確安裝複製系統所需的所有驅動程式。例如,如果在具有 GX CG6 框架緩衝區的主系統上安裝完整 Solaris 軟體群組,則只會安裝 GX CG6 框架緩衝區驅動程式。在您要安裝的每個複製系統上均具有 GX CG6 框架緩衝區或者均未有框架緩衝區時,不會有什麼問題。

如果您要在已安裝其他框架緩衝區 (如 Elite 3D) 的複製系統上安裝此歸檔檔案,則此複製系統不會支援框架緩衝區。因此,您必須安裝完整 Solaris 軟體群組和 OEM 支援,或者透過將所需的框架緩衝區驅動程式套裝軟體加入主系統中來安裝框架緩衝區驅動程式,以建立包含所有框架緩衝區的歸檔檔案。

您可以使用下列其中一種方法,在複製系統上安裝與主系統不同的週邊設備支援。

規劃建立 Solaris Flash 歸檔檔案

您可以從主系統建立歸檔檔案,也可以從兩個系統影像建立差動歸檔檔案。差動歸檔檔案僅會安裝兩個影像之間的差異部分。

規劃建立 Solaris Flash 歸檔檔案以進行初始安裝

安裝主系統後,Solaris Flash 安裝程序的下一步工作是建立 Solaris Flash 歸檔檔案。主系統上的檔案及各種識別資訊都要複製到 Solaris Flash 歸檔檔案中。當主系統在多使用者模式或單使用者模式中執行時,您可以建立 Solaris Flash 歸檔檔案。您也可以在從下列項目啟動後建立 Solaris Flash 歸檔檔案:

規劃建立 Solaris Flash 差動歸檔檔案以進行更新

如果您具有複製系統並要更新它,則您可以建立一個差動歸檔檔案,該檔案僅包含未變更的主影像和更新的主影像之間的差異。其中一個影像是執行安裝在複製系統上的原始軟體的系統,否則必須存取已儲存的未變更主影像的副本。此影像即將以所需變更更新。另一影像將被存取並用於比對。這兩個影像之間的差異就是差動歸檔檔案。您可以使用自訂 JumpStart 安裝方法安裝 Solaris Flash 差動歸檔檔案。或者,您可以使用 Solaris Live Upgrade 在非作用中的啟動環境上安裝差動歸檔檔案。使用差動歸檔檔案更新複製系統後,在複製系統中,僅差動歸檔檔案中包含的檔案已變更。在安裝前或安裝後,可以使用程序檔來自訂歸檔檔案,這對重新配置特別有用。

在初始安裝後,應儲存未變更的主影像,以便可以使用下列任何一種方式來存取。

如需逐步說明,請參閱使用已更新的主影像建立 Solaris Flash 差動歸檔檔案

自訂歸檔檔案與目錄

建立 Solaris Flash 歸檔檔案時,可排除某些要從主系統複製的檔案及目錄。排除某個目錄後,您仍可回復該目錄下的指定檔案或子目錄。例如,您可以建立一個排除 /a/aa/bb/c 中所有檔案及目錄的歸檔檔案,而在其中含括 bb 子目錄的內容。bb 子目錄的內容將成為唯一含括在內的內容。


小心 – 小心 –

使用 flar create file-exclusion 選項時應特別注意,在排除某些目錄時,可能會有未察覺的其他目錄留在歸檔檔案中,例如系統配置檔。由此,系統可能會不一致,而且無法執行安裝。當目錄或檔案的資料 (例如大型資料檔) 易於移除,且不會中斷系統時,最適合使用排除功能。


下表列出可用來排除檔案與目錄,以及回復檔案與子目錄的 flar create 指令選項。

如何指定? 

用於排除的選項 

用於含括的選項 

指定目錄的名稱或檔案的名稱 

-x exclude_dir/filename

-y include_dir/filename

使用包含清單的檔案 

-X list_filename

-z list_filename

-f list_filename

-z list_filename

如需這些選項的描述,請參閱表 23–7

如需自訂歸檔檔案的範例,請參閱範例 — 建立歸檔檔案以進行初始安裝

使用程序檔自訂歸檔檔案

在主系統上安裝軟體後,在建立、安裝、安裝後和初次重新啟動時,可以執行一些特殊的程序檔。您可使用這些程序檔執行以下動作:

建立自訂程序檔的準則

在建立重新啟動程序檔之外的程序檔時,請遵循以下準則,以確保程序檔不會損壞作業環境或以其他任何方式中斷系統。這些準則可讓您使用 Solaris Live Upgrade 建立新的啟動環境以安裝作業環境。新的啟動環境可在目前系統執行期間使用歸檔檔案來安裝。


註解 –

這些準則不適用於重新啟動程序檔,重新啟動程序檔允許執行常駐程式或對 root (/) 檔案系統進行其他類型的修改。


如需 Solaris Live Upgrade 的概述,請參閱第 33章, Solaris Live Upgrade (概述)

Solaris Flash 歸檔檔案區段

Solaris Flash 歸檔檔案包含以下區段。一些區段可用來識別和自訂歸檔檔案,以及檢視安裝時的狀態資訊。如需每個區段的進一步描述,請參閱第 23章, Solaris Flash (參考)

表 20–1 Flash 歸檔檔案區段

區段名稱 

僅提供資訊 

描述 

Archive cookie 

第一個區段包含可將檔案識別為 Solaris Flash 歸檔檔案的 cookie

Archive identification 

 

第二個區段包含提供有關歸檔檔案識別資訊的關鍵字和值。一些識別資訊由歸檔檔案軟體提供,其他特定識別資訊可透過 flar create 指令的選項來加入。

User-defined  

 

此區段在 Identification 區段之後。您可以定義和插入這些區段來自訂歸檔檔案。Solaris Flash 歸檔檔案不處理任何插入的區段。例如,區段中可包含歸檔檔案的描述或檢查應用程式完整性的程序檔。 

Manifest 

此區段是針對 Solaris Flash 差動歸檔檔案建立的,用來驗證複製系統。此清單區段會列出複製系統上需要保留、加入或刪除的檔案。此區段僅提供資訊,它以內部格式列出檔案,且無法用於程序檔。 

Predeployment, Postdeployment, Reboot 

此區段包含 Flash 軟體在安裝作業環境影像前後所使用的內部資訊。您提供的所有程序檔均包含在此區段內。 

Summary 

 

此區段包含有關建立歸檔檔案的訊息,並可記錄預先部署程序檔和部署後程序檔的活動。您可以撰寫將輸出傳送至本區段的程序檔,以在本區段中檢視安裝成功資訊。 

Archive files 

此歸檔檔案區段包含從主系統收集的檔案。 

建立用於初始安裝的歸檔檔案的時間

在系統盡可能處於靜態時建立歸檔檔案。

在主系統上安裝軟體後、配置軟體前,建立歸檔檔案。例如,Solaris 容體管理程式會將複合資訊儲存在檔案系統之外。如果您的開機磁碟已壓縮並鏡像,將不可能建立歸檔檔案。因為建立歸檔檔案時無法存取檔案系統外的複合資料,所以必須在配置前建立歸檔檔案。

儲存 Solaris Flash 歸檔檔案的位置

建立 Solaris Flash 歸檔檔案之後,您可以將歸檔檔案儲存在主系統的硬碟或磁帶上。儲存歸檔檔案後,您可以將其複製到任何選取的檔案系統或媒體上。

壓縮歸檔檔案

您可以在建立 Solaris Flash 歸檔時,使用 compress(1) 公用程式來指定將歸檔儲存為壓縮檔。壓縮的歸檔檔案所需磁碟儲存空間較少,且當您透過網路安裝歸檔檔案時所造成的擁塞會較少。

規劃 Solaris Flash 歸檔檔案的安裝

Solaris Flash 安裝處理的最後一步工作是在複製系統上安裝 Solaris Flash 歸檔檔案。

您可以使用任何 Solaris 安裝方法,在複製系統上安裝 Solaris Flash 歸檔檔案。

Solaris DVD 或 Solaris Installation CD 上的 Solaris Web Start 程式可讓您安裝儲存在下列裝置上的 Solaris Flash 歸檔檔案:

如需安裝說明,請參閱SPARC: 使用 Solaris Web Start 程式來執行安裝或升級x86: 使用 Solaris Web Start 程式來執行安裝或升級

Solaris Software 1 of 2 CD 上的 Solaris suninstall 程式可讓您安裝儲存在下列位置上的 Solaris Flash 歸檔檔案:

如需安裝說明,請參閱SPARC: 使用 Solaris suninstall 程式來執行安裝或升級x86: 使用 Solaris suninstall 程式執行安裝或升級

自訂 JumpStart 安裝程式可讓您安裝儲存在下列位置的 Solaris Flash 歸檔檔案:

如需安裝說明,請參閱準備使用自訂 JumpStart 安裝來安裝 Solaris Flash 歸檔檔案

Solaris Live Upgrade 可讓您安裝儲存在下列位置的 Solaris Flash 歸檔檔案:

如需安裝說明,請參閱在啟動環境上安裝 Solaris Flash 歸檔檔案