您可以從主系統建立歸檔檔案,也可以從兩個系統影像建立差動歸檔檔案。 差動歸檔檔案僅會安裝兩個影像之間的差異部分。
安裝主系統後,Solaris Flash 安裝程序的下一步工作是建立 Solaris Flash 歸檔檔案。 主系統上的檔案及各種識別資訊都要複製到 Solaris Flash 歸檔檔案中。 當主系統在多使用者模式或單使用者模式中執行時,您可以建立 Solaris Flash 歸檔檔案。 您也可以在從下列項目啟動後建立 Solaris Flash 歸檔檔案:
Solaris DVD
Solaris Software 1 of 2 CD
Solaris Software 和 Solaris Languages CD 的影像
如果您具有複製系統並要更新它,則您可以建立一個差動歸檔檔案,該檔案僅包含未變更的主影像和更新的主影像之間的差異。 其中一個影像是執行安裝在複製系統上的原始軟體的系統,否則必須存取已儲存的未變更主影像的副本。 此影像即將以所需變更更新。 另一影像將被存取並用於比對。 這兩個影像之間的差異就是差動歸檔檔案。 您可以使用自訂 JumpStart 安裝方法安裝 Solaris Flash 差動歸檔檔案。 或者,您可以使用 Solaris Live Upgrade 在非作用中的啟動環境上安裝差動歸檔檔案。 使用差動歸檔檔案更新複製系統後,在複製系統中,僅差動歸檔檔案中包含的檔案已變更。 在安裝前或安裝後,可以使用程序檔來自訂歸檔檔案,這對重新配置特別有用。
在初始安裝後,應儲存未變更的主影像,以便可以使用下列任何一種方式來存取。
Solaris Live Upgrade 啟動環境,裝載於使用 lumount 指令的目錄。 如需有關 Solaris Live Upgrade 啟動環境的描述,請參閱第 33章, Solaris Live Upgrade (概述)。
以超級使用者許可權透過 NFS 裝載的複製系統。
可使用 ufsdump 指令回復的系統備份。
如需逐步說明,請參閱使用已更新的主影像建立 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。
如需自訂歸檔檔案的範例,請參閱範例 — 建立歸檔檔案以進行初始安裝。
在主系統上安裝軟體後,在建立、安裝、安裝後和初次重新啟動時,可以執行一些特殊的程序檔。 您可使用這些程序檔執行以下動作:
在複製系統上配置應用程式。 您可以使用自訂 JumpStart 程序檔執行一些簡單配置。 對於較複雜的配置,可能需要在主系統上進行特殊配置檔處理,或者於安裝之前或之後在複製系統上進行特殊配置檔處理。
保護複製系統上的本機自訂。 本機預先安裝程序檔和安裝後程序檔常駐在複製系統上,可保護本機自訂不被 Solaris Flash 軟體覆寫。
識別可以使歸檔檔案主機獨立的、不可複製的主機相依資料。 主機獨立性可透過修改此類資料或從歸檔檔案中排除此類資料來取得。 日誌檔是主機相依資料的一個範例。
於建立期間驗證歸檔檔案的軟體完整性。
驗證複製系統上的安裝。
在建立重新啟動程序檔之外的程序檔時,請遵循以下準則,以確保程序檔不會損壞作業環境或以其他任何方式中斷系統。 這些準則可讓您使用 Solaris Live Upgrade 建立新的啟動環境以安裝作業環境。 新的啟動環境可在目前系統執行期間使用歸檔檔案來安裝。
這些準則不適用於重新啟動程序檔,重新啟動程序檔允許執行常駐程式或對 root (/) 檔案系統進行其他類型的修改。
程序檔不能影響目前執行的系統。 目前執行的作業環境可以不是安裝 Solaris Flash 歸檔檔案時執行的作業環境。
程序檔不可啟動或停止任何常駐程式的處理過程。
程序檔不可依賴取決於作業環境的指令 (如 ps、truss 或 uname) 之輸出。 這些指令會報告目前執行中系統的資訊。
程序檔不可傳送任何訊號,或以其他任何方式影響任何目前執行中的程序。
程序檔可以使用有助於 shell 程序檔的標準 UNIX 指令,例如 expr、cp 和 ls。
如需 Solaris Live Upgrade 的概述,請參閱第 33章, Solaris Live Upgrade (概述)。
Solaris Flash 歸檔檔案包含以下區段。 一些區段可用來識別和自訂歸檔檔案,以及檢視安裝時的狀態資訊。 如需每個區段的進一步描述,請參閱第 23章, Solaris Flash (參考)。
表 20–1 Flash 歸檔檔案區段
區段名稱 |
僅提供資訊 |
描述 |
---|---|---|
Archive cookie |
X |
第一個區段包含可將檔案識別為 Solaris Flash 歸檔檔案的 cookie。 |
Archive identification |
|
第二個區段包含提供有關歸檔檔案識別資訊的關鍵字和值。 一些識別資訊由歸檔檔案軟體提供, 其他特定識別資訊可透過 flar create 指令的選項來加入。 |
User-defined |
|
此區段在 Identification 區段之後。 您可以定義和插入這些區段來自訂歸檔檔案。 Solaris Flash 歸檔檔案不處理任何插入的區段。 例如,區段中可包含歸檔檔案的描述或檢查應用程式完整性的程序檔。 |
Manifest |
X |
此區段是針對 Solaris Flash 差動歸檔檔案建立的,用來驗證複製系統。 此清單區段會列出複製系統上需要保留、加入或刪除的檔案。 此區段僅提供資訊,它以內部格式列出檔案,且無法用於程序檔。 |
Predeployment, Postdeployment, Reboot |
X |
此區段包含 Flash 軟體在安裝作業環境影像前後所使用的內部資訊。 您提供的所有程序檔均包含在此區段內。 |
Summary |
|
此區段包含有關建立歸檔檔案的訊息, 並可記錄預先部署程序檔和部署後程序檔的活動。 您可以撰寫將輸出傳送至本區段的程序檔,以在本區段中檢視安裝成功資訊。 |
Archive files |
X |
此歸檔檔案區段包含從主系統收集的檔案。 |
在系統盡可能處於靜態時建立歸檔檔案。
在主系統上安裝軟體後、配置軟體前,建立歸檔檔案。 例如,Solaris 容體管理程式會將複合資訊儲存在檔案系統之外。 如果您的開機磁碟已壓縮並鏡像,將不可能建立歸檔檔案。 因為建立歸檔檔案時無法存取檔案系統外的複合資料,所以必須在配置前建立歸檔檔案。
建立 Solaris Flash 歸檔檔案之後,您可以將歸檔檔案儲存在主系統的硬碟或磁帶上。 儲存歸檔檔案後,您可以將其複製到任何選取的檔案系統或媒體上。
網路檔案系統 (NFS) 伺服器
HTTP 或 HTTPS 伺服器
FTP 伺服器
磁帶
CD、DVD
磁片
想要安裝的複製系統之本機磁碟
您可以在建立 Solaris Flash 歸檔時,使用 compress(1) 公用程式來指定將歸檔儲存為壓縮檔。 壓縮的歸檔檔案所需磁碟儲存空間較少,且當您透過網路安裝歸檔檔案時所造成的擁塞會較少。