對於 UFS 檔案系統,您可以使用下列三種不同升級方法之一來升級系統: Solaris Live Upgrade、Solaris 安裝程式和自訂 JumpStart。
若為 ZFS 根池,您必須使用 Solaris Live Upgrade 進行升級。如需 ZFS 升級的資訊,請參閱「Oracle Solaris 10 9/10 安裝指南:Solaris Live Upgrade 與升級規劃」中的第 12 章「針對 ZFS 執行 Solaris Live Upgrade (規劃)」。
目前的 Solaris 作業系統 |
Solaris 升級方法 |
---|---|
Solaris 8、Solaris 9 和 Solaris 10 |
|
下表列出在某些條件下升級系統時的限制。
問題 |
說明 |
更多資訊 |
---|---|---|
對於 ZFS 根池,還有其他升級限制 |
您只能使用 Solaris Live Upgrade 來升級 ZFS 根池。 |
如需需求和限制的資訊,請參閱「Oracle Solaris 10 9/10 安裝指南:Solaris Live Upgrade 與升級規劃」中的第 12 章「針對 ZFS 執行 Solaris Live Upgrade (規劃)」。 |
升級至不同的軟體群組 |
您無法將系統升級至該系統尚未安裝的軟體群組。例如,如果您以前在系統安裝的是一般使用者 Solaris 軟體群組,就無法使用升級選項將其升級至開發者 Solaris 軟體群組。但是,您可以在升級過程中將未出現在目前已安裝軟體群組中的軟體增加到系統中。 |
如需軟體群組的更多資訊,請參閱軟體群組的磁碟空間建議。 |
在已安裝非全域區域的情況下進行升級 |
您可以使用 Solaris 安裝程式、Solaris Live Upgrade 或 JumpStart 升級已安裝非全域區域的系統。但有下列限制:
|
如需需求和限制的資訊,請參閱使用非全域區域進行升級。 |
從 Solaris 8 或 9 作業系統使用 Solaris Live Upgrade 進行修補 |
當使用中啟動環境執行 Solaris 8 或 9 作業系統時,您無法使用 Solaris Live Upgrade 來修補 Solaris 10 非使用中啟動環境。Solaris Live Upgrade 會在使用中啟動分割區上呼叫修補公用程式,以修補非使用中啟動分割區。Solaris 8 和 Solaris 9 修補公用程式不能識別 Solaris 10 作業系統中的 Solaris Zone、服務管理功能 (SMF) 和其他增強功能。因此,修補公用程式無法正確修補非使用中 Solaris 10 啟動環境。所以,如果您要使用 Solaris Live Upgrade 將系統從 Solaris 8 或 Solaris 9 作業系統升級到 Solaris 10 作業系統,您必須先啟動 Solaris 10 啟動環境,再進行修補。啟動 Solaris 10 啟動環境後,您可以直接修補使用中啟動環境,也可以設定另一個非使用中啟動環境,並使用 Solaris Live Upgrade 來修補該環境。 |
如需使用 Solaris Live Upgrade 進行修補的更多資訊,請參閱「Oracle Solaris 10 9/10 安裝指南:Solaris Live Upgrade 與升級規劃」中的「增加修補程式到啟動環境中的網路安裝影像」 |
包含 Veritas 檔案系統的升級 |
當您在下列情況中使用 Veritas VxVM 檔案系統時,Solaris 互動式安裝與自訂 JumpStart 程式不提供升級系統的機會:
|
若要在已配置 Veritas VxVM 的情況下進行升級,請使用下列其中一個方法:
|
您可以使用 Solaris 安裝程式執行標準的互動式升級,或使用自訂 JumpStart 安裝方法執行自動升級。Solaris Live Upgrade 可讓您升級正在執行的系統。
升級程式 |
說明 |
更多資訊 |
---|---|---|
Solaris Live Upgrade |
讓您建立目前正在執行系統的副本。此副本可以進行升級,然後重新開機將升級的副本切換成為目前正在執行的系統。使用 Solaris Live Upgrade 可減少升級 Solaris 作業系統所需的停機時間。此外,Solaris Live Upgrade 也可避免升級的問題。譬如電源中斷時可以從升級中回復,因為正在升級的副本不是目前執行的系統。 |
若要在使用 Solaris Live Upgrade 時規劃磁碟空間分配,請參閱「Oracle Solaris 10 9/10 安裝指南:Solaris Live Upgrade 與升級規劃」中的「Solaris Live Upgrade 需求」。 |
Solaris 安裝程式 |
引導您使用互動式 GUI 進行升級。 |
「Oracle Solaris 10 9/10 安裝指南:基本安裝」中的第 2 章「使用 Solaris 安裝程式安裝 UFS 檔案系統) (作業)」。 |
自訂 JumpStart 程式 |
提供自動升級。設定檔及選用的安裝前及安裝後程序檔提供了所需的資訊。建立升級的自訂 JumpStart 設定檔時,請指定 install_type upgrade。您必須在升級之前,根據系統的磁碟配置和現有安裝軟體來測試自訂 JumpStart 設定檔。請在要升級的系統上,使用 pfinstall- D 指令來測試設定檔。您無法使用磁碟配置檔案來測試升級設定檔。 |
|
Solaris Flash 安裝功能提供一種方法,可以從主系統 (可以在多個複製系統上重複) 建立整個安裝的副本。此副本稱為 Solaris Flash 歸檔。您可以使用任何安裝程式來安裝此歸檔。
若安裝了非全域區域,則無法正確建立 Solaris Flash 歸檔。Solaris Flash 功能與 Solaris Zones 分割技術不相容。如果建立 Solaris Flash 歸檔,則當在下列條件下部署歸檔時,將無法正確安裝所生產的歸檔:
在非全域區域中建立歸檔
在安裝有非全域區域的全域區域中建立歸檔
當您建立 Solaris Flash 歸檔時,預設使用的複製方法是 cpio 公用程式。單個檔案大小不得超過 4 GB。如果您有大型單個檔案,可搭配使用 flarcreate 指令和 -L pax 選項,來使用 pax 公用程式建立歸檔,而無需限制單個檔案的大小。單個檔案大小可以超過 4 GB。
如需安裝歸檔的資訊,請參閱下表。
Solaris 安裝程式中的升級選項與自訂 JumpStart 中的 upgrade 關鍵字均能夠重新分配磁碟空間。這種重新分配會自動變更磁碟片段的大小。當目前檔案系統不具有升級所需的足夠空間時,您可以重新分配磁碟空間。例如,檔案系統可能會因為下列因素而需要為升級提供更多空間:
系統上已安裝的 Solaris 軟體群組在新發行版本中增加了新軟體。任何一個包含於軟體群組中的新軟體均將於升級時自動進行安裝。
系統上現有軟體的大小在新發行版本中有所增加。
自動配置功能嘗試重新分配磁碟空間,以便適應檔案系統新大小的需求。起初,自動配置會嘗試根據一組預設限制,來重新分配磁碟空間。如果自動配置無法重新分配磁碟空間,您就必須變更檔案系統的限制內容。
自動配置無法「擴充」檔案系統。自動配置使用下列程序來重新分配空間:
在需要變更的檔案系統上備份所需的檔案。
根據檔案系統的變更重新分割磁碟。
在升級之前復原備份檔案。
如果您使用的是 Solaris 安裝程式,且自動配置無法決定如何重新分配磁碟空間,您就必須使用自訂 JumpStart 程式來進行升級。
如果您使用的是自訂 JumpStart 方法,並建立了一個升級設定檔來進行升級,可能就需要考慮到磁碟空間。如果目前的檔案系統不具有足夠的磁碟空間供升級使用,您可以使用 backup_media 和 layout_constraint 關鍵字重新分配磁碟空間。如需如何在設定檔中使用 backup_media 和 layout_constraint 關鍵字的範例,請參閱「Oracle Solaris 10 9/10 安裝指南:自訂 JumpStart 及進階安裝」中的「設定檔範例」。
如果您要升級至跟隨初始 Solaris 10 3/05 發行版本的其中一個發行版本,修補程式分析器會分析您的系統。
Solaris 10 1/06 發行版本
Solaris 10 6/06 發行版本
如果您已經在執行 Solaris 作業系統並已安裝個別的修補程式,升級至後續的 Solaris 10 發行版本會導致以下結果:
提供做為其中一個發行版本之一部分的上述任何修補程式會重新套用至系統。這些修補程式將無法恢復。
任何系統先前已經安裝且未包括於上述其中一個發行版本的修補程式都將被移除。
您可以使用修補程式分析器判斷將要移除的修補程式 (如果有的話)。如需使用修補程式分析器的詳細說明,請參閱「Oracle Solaris 10 9/10 安裝指南:Solaris Live Upgrade 與升級規劃」中的附錄 C「升級時使用修補程式分析器 (作業)」。
強烈建議您在升級至 Solaris 作業系統前先備份現有的檔案系統。您可以將檔案系統複製到可拆式媒體 (如磁帶),便可以避免資料損失、損壞或損毀。
如需備份系統的詳細說明,請參閱「System Administration Guide: Devices and File Systems」中的第 23 章「Backing Up and Restoring UFS File Systems (Overview)」。
若要在已安裝非全域區域的情況下備份系統,請參閱「System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones」中的第 27 章「Solaris Zones Administration (Overview)」。
之前的發行版本中,重新啟動機制讓您在發生電源中斷或者其他類似問題之後,仍然可以繼續升級。從 Solaris 10 10/08 發行版本開始,重新啟動機制並不完全可靠。如果發生問題,升級可能不會重新啟動。