本章介紹 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 安裝程序包括五個部分。
安裝主系統。 選取一個系統,並使用任何一種 Solaris 安裝方式來安裝 Solaris 作業環境以及其他任何軟體。
(可選擇) 在安裝前或安裝後,準備自訂程序檔以重新配置或自訂複製系統。
建立 Solaris Flash 歸檔檔案。 Solaris Flash 歸檔檔案包含主系統上所有檔案的副本,除非您已排除一些不必要的檔案。
在複製系統上安裝 Solaris Flash 歸檔檔案。 主系統和複製系統必須具有相同的核心架構。
當您在系統上安裝 Solaris Flash 歸檔檔案時,歸檔檔案中的所有檔案都會複製到該系統中。 現在,新安裝的系統具有與原始主系統完全相同的安裝配置,因此被稱為複製系統。 某些自訂可能需要使用程序檔。
(可選擇) 儲存主影像的副本。 如果要建立差動歸檔檔案,必須有主影像,而且該主影像必須與安裝在複製系統上的影像相同。
如需逐步說明,請參閱安裝主系統。
圖 20–1 展示了以初始安裝方式安裝複製系統的程序。 所有檔案都將會覆寫。
如果您具有複製系統並要更新它,則您可以建立一個差動歸檔檔案,該檔案僅包含未變更的主影像和已更新的主影像之間的差異。 當使用差動歸檔檔案更新複製系統時,僅會變更差動歸檔檔案中存在的檔案。 您可以選擇使用自訂 JumpStart 安裝方法或 Solaris Live Upgrade 來安裝 Solaris Flash 差動歸檔檔案。 更新程序包含五個部分。
準備要對主系統進行變更。 進行變更之前,應在主系統上複製原始歸檔檔案。
如果主系統未在執行與原始歸檔檔案相同的檔案,則兩個系統影像之間的差異可能會產生相當大的差動歸檔檔案, 因此,安裝差動歸檔檔案可能會相當耗時。 在這種情況下,可使用完整歸檔檔案來進行初始安裝。
(可選擇) 在安裝前或安裝後,準備自訂程序檔以重新配置或自訂複製系統。
裝載已儲存的未變更的主影像副本所在的目錄。 此第二個影像用來比對兩個系統影像。 透過以下方法存取影像。
從 Solaris Live Upgrade 啟動環境裝載
透過 NFS 從複製系統裝載
使用 ufsrestore 指令從備份回復
使用 flar create 指令的 -A 選項建立差動歸檔檔案。
使用自訂 JumpStart 在複製系統上安裝差動歸檔檔案。 或者,您可以使用 Solaris Live Upgrade 在非作用中的啟動環境上安裝差動歸檔檔案。
圖 20–2 展示了差動歸檔檔案的建立和安裝程序。 主影像以某些修改內容進行了更新。 這些修改可以是加入、重新配置或刪除少數檔案等簡單的修改,也可以是傳遞修補程式等複雜修改。 更新的主影像與未變更的主影像進行了比對。 兩個影像之間的差異即形成差動歸檔檔案。 此歸檔檔案可用來更新其他目前在使用未變更主影像的複製系統。 如果複製系統已經修改或未在執行未變更的主影像,則更新會失敗。 如果要對複製系統進行許多變更,您隨時可以執行初始安裝。
在建立和安裝 Solaris Flash 歸檔檔案之前,您必須決定要如何在系統上安裝 Solaris 作業環境。第一次安裝系統時,必須使用進行初始安裝的完整歸檔檔案來安裝。 使用歸檔檔案安裝系統後,便可以使用差動歸檔檔案更新系統。 差動歸檔檔案僅安裝兩個歸檔檔案之間的差異部分。
Solaris Flash 的安裝程序的第一步工作是使用您要讓每個複製系統都具有的配置來安裝主系統。 您可以使用任何 Solaris 安裝方法在主系統上安裝歸檔檔案。 您可以安裝 Solaris 作業環境的子集,也可以進行完全安裝。 在完成安裝之後,您可以新增或移除軟體,或修改任何配置檔。
主系統和複製系統必須具有相同的核心架構。 例如,您只能使用從具有 sun4u 架構的主系統建立的歸檔檔案來安裝具有 sun4u 架構的複製系統。
安裝主系統所使用的配置必須與您要每個複製系統都具有的配置完全相同。 您在設計主系統安裝時所作的決定取決於以下內容:
想要安裝在複製系統上的軟體
連接至主系統與複製系統的週邊裝置
主系統與複製系統的架構
然後,您可以自訂系統上的軟體。 請參閱自訂歸檔檔案與目錄。 您也可以修改和設定此主系統,以便進行複製系統更新。 請參閱規劃建立 Solaris Flash 歸檔檔案。
在使用任何 Solaris 安裝方法完成主系統的 Solaris 作業環境安裝後,您可以依需要加入或刪除軟體,並修改系統配置資訊。
刪除軟體。 您可以移除不需要安裝在複製系統上的軟體。 若要查閱主系統已安裝的軟體清單,請使用 Product Registry。 如需詳細說明,請參閱「System Administration Guide: Basic Administration」。
加入軟體。 您可以安裝含括在 Solaris 版次中的軟體, 也可以加入未作為 Solaris 作業環境組成部分發送的軟體。 所有安裝在主系統上的軟體都會包括在 Solaris Flash 歸檔檔案中,並安裝在複製系統上。
修改配置檔。 您可以修改主系統的配置檔。 例如,您可以修改 /etc/inet/inetd.conf 檔案,以限制系統執行的常駐程式。 您所做的修改都儲存為 Solaris Flash 歸檔檔案的一部分,並將安裝在複製系統上。
建立歸檔檔案時可做進一步的自訂。 例如,您可以排除不希望含括在歸檔檔案中的大型資料檔。 如需有關概述,請參閱自訂歸檔檔案與目錄。
若要更新複製系統,您可以建立差動歸檔檔案。 請參閱規劃建立 Solaris Flash 歸檔檔案。
若要使用 Solaris Flash 安裝方法在 SPARC 及 x86 系統上安裝 Solaris 軟體,則必須針對每個平台分別建立 Solaris Flash 歸檔檔案。 請使用自 SPARC 主系統建立的 Solaris Flash 歸檔檔案來安裝 SPARC 系統; 使用自 x86 主系統建立的 Solaris Flash 歸檔檔案來安裝 x86 系統。
對要安裝在主系統上的驅動程式的選擇,要視連接至主系統和複製系統的週邊裝置及安裝的軟體群組類型而定。 如果複製系統和主系統上連接的週邊裝置不同,您必須在建立歸檔檔案之前,將正確的驅動程式安裝在主系統上。
安裝 Solaris 軟體時,某些硬體特定的驅動程式僅當在系統上找到支援它們的硬體時才安裝。
若是您使用「Core」、「End User」、「Developer」或「Entire Software Group」安裝主系統,主系統就只會支援安裝時附加至主系統的週邊裝置。 透過使用完整 Solaris 軟體群組和 OEM 支援安裝主系統,您可以在主系統上安裝週邊裝置的支援,即使主系統未連接這些週邊裝置亦可安裝。 系統會安裝所有驅動程式,而不管系統上是否有相應硬體。 您也可以選取並安裝支援週邊裝置所需的套裝軟體。
在主系統上安裝除完整 Solaris 軟體群組和 OEM 支援之外的任何軟體群組時,系統上可能不會包含正確安裝複製系統所需的所有驅動程式。 例如,如果在具有 GX CG6 框架緩衝區的主系統上安裝完整 Solaris 軟體群組,則只會安裝 GX CG6 框架緩衝區驅動程式。 在您要安裝的每個複製系統上均具有 GX CG6 框架緩衝區或者均未有框架緩衝區時,不會有什麼問題。
如果您要在已安裝其他框架緩衝區 (如 Elite 3D) 的複製系統上安裝此歸檔檔案,則此複製系統不會支援框架緩衝區。 因此,您必須安裝完整 Solaris 軟體群組和 OEM 支援,或者透過將所需的框架緩衝區驅動程式套裝軟體加入主系統中來安裝框架緩衝區驅動程式,以建立包含所有框架緩衝區的歸檔檔案。
您可以使用下列其中一種方法,在複製系統上安裝與主系統不同的週邊設備支援。
安裝完整 Solaris 軟體群組和 OEM 支援 – 完整 Solaris 軟體群組和 OEM 支援是可以使用的最大軟體群組。 此群組包含 Solaris 作業環境提供的所有套裝軟體。 如果在主系統上安裝此群組,主系統將含括 Solaris 版次包含的所有驅動程式。 從透過完整 Solaris 軟體群組和 OEM 支援安裝的主系統建立的 Solaris Flash 歸檔檔案,可以用於任何週邊裝置為安裝的 Solaris 作業環境版次所支援的複製系統。
使用完整 Solaris 軟體群組和 OEM 支援安裝主系統可保證與其他週邊配置的相容性, 但完整 Solaris 軟體群組和 OEM 支援需要超過 1 GB 的磁碟空間。 複製系統可能沒有足夠空間來安裝完整 Solaris 軟體群組和 OEM 支援。
安裝選取的套裝軟體 – 安裝主系統時,可以僅安裝主系統與複製系統需要的套裝軟體。 透過選取特定的套裝軟體,您可以只安裝主系統或複製系統上已知存在的週邊裝置的支援。
您可以從主系統建立歸檔檔案,也可以從兩個系統影像建立差動歸檔檔案。 差動歸檔檔案僅會安裝兩個影像之間的差異部分。
安裝主系統後,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) 公用程式來指定將歸檔儲存為壓縮檔。 壓縮的歸檔檔案所需磁碟儲存空間較少,且當您透過網路安裝歸檔檔案時所造成的擁塞會較少。
Solaris Flash 安裝處理的最後一步工作是在複製系統上安裝 Solaris Flash 歸檔檔案。
您可以使用任何 Solaris 安裝方法,在複製系統上安裝 Solaris Flash 歸檔檔案。
Solaris DVD 或 Solaris Installation CD 上的 Solaris Web Start 程式可讓您安裝儲存在下列裝置上的 Solaris Flash 歸檔檔案:
磁碟 (DVD 或 CD)
NFS 伺服器
HTTP 伺服器
FTP 伺服器
本機磁帶
如需安裝說明,請參閱SPARC: 使用 Solaris Web Start 程式來執行安裝或升級或x86: 使用 Solaris Web Start 程式來執行安裝或升級。
Solaris Software 1 of 2 CD 上的 Solaris suninstall 程式可讓您安裝儲存在下列位置上的 Solaris Flash 歸檔檔案:
NFS 伺服器
HTTP 伺服器
FTP 伺服器
本機檔案
本機磁帶
本機裝置,包括 CD
如需安裝說明,請參閱SPARC: 使用 Solaris suninstall 程式來執行安裝或升級或x86: 使用 Solaris suninstall 程式來執行安裝或升級。
自訂 JumpStart 安裝程式可讓您安裝儲存在下列位置的 Solaris Flash 歸檔檔案:
NFS 伺服器
HTTP 或 HTTPS 伺服器
FTP 伺服器
本機磁帶
本機裝置,包括 DVD 或 CD
本機檔案
如需安裝說明,請參閱準備使用自訂 JumpStart 安裝來安裝 Solaris Flash 歸檔檔案。
Solaris Live Upgrade 可讓您安裝儲存在下列位置的 Solaris Flash 歸檔檔案:
HTTP 伺服器
FTP 伺服器
NFS 伺服器
本機檔案
本機磁帶
本機裝置,包括 DVD 或 CD
如需安裝說明,請參閱在啟動環境上安裝 Solaris Flash 歸檔檔案。