Solaris 10 6/06 安裝指南:Solaris Live Upgrade 與升級規劃

第 3 章 Solaris 安裝與升級 (規劃)

本章旨在說明安裝或升級至 Solaris 作業系統的系統需求。同時還提供規劃磁碟空間和預設交換空間配置所需的一般準則。本章包含下列小節:

系統需求和建議

表 3–1 記憶體、交換空間及處理器建議

需求類型 

大小 

進行安裝或升級所需的記憶體 

  • SPARC:建議大小為 256 MB。至少 128 MB。

  • x86:建議大小為 512 MB。至少 256 MB。


備註 –

部分可選擇的安裝功能,只有在具備足夠記憶體時才能啟用。例如,如果您從 DVD 進行安裝,但是沒有足夠的記憶體,則會透過 Solaris 安裝的文字介面安裝程式進行安裝,而非透過 GUI 進行。如需有關這些記憶體需求的更多資訊,請參閱表 3–2


交換區 

預設大小為 512 MB。 


備註 –

您可能需要自訂交換空間。交換空間根據系統的硬碟大小來決定。


處理器需求 

  • SPARC:需要 200 MHz 或更快速的處理器。

  • x86:建議使用 120 MHz 或更快速的處理器。需要硬體浮點支援。

您可以選擇使用 GUI 來安裝軟體,也可選擇是否要使用視窗環境進行安裝。如果記憶體足夠,預設會顯示 GUI。如果記憶體不足而無法供 GUI 使用,預設會顯示其他環境。您可以使用 nowintext 啟動選項來覆寫預設值。不過,會因為系統中的記憶體容量或者是否進行遠端安裝而有所限制。此外,如果 Solaris 安裝程式未偵測到視訊配接卡,安裝程式會自動顯示以主控台為基礎的環境。表 3–2 說明這些環境,並列出顯示這些環境的基本記憶體需求。

表 3–2 顯示選項的記憶體需求

記憶體 

安裝類型 

說明 

  • SPARC:128–383 MB

  • x86:256–511 MB

文字型 

不包含圖形,但提供視窗及開啟其他視窗的能力。 

如果您使用 text 啟動選項進行安裝,且系統具有足夠的記憶體,則會在視窗環境中進行安裝。如果您透過 tip 行或使用 nowin 啟動選項進行遠端安裝,則只能進行以主控台為基礎的安裝。

  • SPARC:384 MB 或以上

  • x86:512 MB

GUI 架構 

提供視窗、下拉式功能表、按鈕、捲動軸及圖示影像。 

配置磁碟和交換空間

在安裝 Solaris 軟體之前,您可以執行部分高階規劃,以確定系統是否具有足夠的磁碟空間。

一般磁碟空間規劃和建議

每個人有不同的磁碟空間規劃方式。請根據您的需求,針對下列狀況考慮空間配置。

表 3–3 一般磁碟空間與交換空間規劃

空間配置的條件 

說明 

檔案系統 

對於建立的每一個檔案系統,要比所需的磁碟空間多配置 30%,以便可以升級至未來的 Solaris 版本。 

依預設,Solaris 安裝方法僅建立根 (/) 和 /swap。為作業系統服務配置空間時,也會同時建立 /export 目錄。如果要升級至主要的 Solaris 發行版本,您可能需要重新切割您的系統,或在安裝時配置兩倍所需的空間。如果您要升級到更新版本,可以配置額外磁碟空間供未來升級使用,以避免重新切割您的系統。Solaris 更新發行版本需要使用比前一個發行版本多出約 10% 的磁碟空間。您可以為每個檔案系統配置 30% 的額外磁碟空間,以允許數次 Solaris 更新的空間需求。

/var 檔案系統

如果您希望使用故障傾印功能 savecore(1M),請在 /var 檔案系統中分配兩倍的實體記憶體。

交換空間 

在下列條件中,Solaris 安裝程式會配置 512 MB 的預設交換區: 

  • 如果您使用安裝程式的磁碟片段自動配置

  • 如果您不想手動變更交換磁碟片段的大小

依預設,Solaris 安裝程式會放置交換來配置交換空間,如此安裝程式就會在第一個可用的磁碟磁柱啟動 (一般而言,基於 SPARC 的系統使用磁柱 0)。此種配置方式可在預設磁碟配置期間為根 (/) 檔案系統提供最大空間,並允許根 (/) 檔案系統在升級期間增加磁碟空間。

需要延伸交換區時,可使用下列任何一種方式來放置交換磁碟片段,以便從其他磁柱開始交換。 

如需有關交換空間的簡介,請參閱「System Administration Guide: Devices and File Systems」中的第 21 章「Configuring Additional Swap Space (Tasks)」

提供主目錄檔案系統的伺服器 

依預設,主目錄通常會出現在 /export 檔案系統中。

您正在安裝的 Solaris 軟體群組 

軟體群組是多項套裝軟體的群組。請記住,您可以在規劃磁碟空間時,從您選取的軟體群組中增加或移除個別的套裝軟體。如需有關軟體群組的資訊,請參閱軟體群組的磁碟空間建議

升級 

語言支援 

例如,中文、日文或韓文。如果您僅計劃安裝單一語言,請為該語言配置大約 0.7 GB 的額外磁碟空間。如果您計劃安裝所有語言支援,則必須為所支援的語言配置最多達 2.5 GB 的額外磁碟空間,視安裝的軟體群組而定。 

列印或郵件支援 

配置額外空間。 

其他軟體或協力廠商軟體 

配置額外空間。 

軟體群組的磁碟空間建議

Solaris 軟體群組是 Solaris 套裝軟體的集合。每個軟體群組都包含不同功能和硬體驅動程式的支援。

您可以在安裝 Solaris 軟體時,從選取的 Solaris 軟體群組中選擇增加或移除套裝軟體。選取要增加或移除的套裝軟體時,必須瞭解軟體之間的相依性以及 Solaris 軟體的封裝方式。

下列圖例顯示套裝軟體的群組。「精簡網路支援」包含最基本的套裝軟體數目,「完整 Solaris 軟體群組和 OEM 支援」則包含所有的套裝軟體。

圖 3–1 Solaris 軟體群組

上下文描述圖例。

表 3–4 列出 Solaris 軟體群組,以及安裝每個群組的建議磁碟空間數量。


備註 –

表 3–4 中的磁碟空間建議包含下列項目的空間。

軟體群組所需的磁碟空間可能比表中所列的數量少。


表 3–4 軟體群組的磁碟空間建議

軟體群組 

說明 

建議磁碟空間 

完整 Solaris 軟體群組和 OEM 支援 

包含「完整 Solaris 軟體群組」的套裝軟體及附加硬體驅動程式,其中包括安裝時不在系統上的硬體驅動程式。 

6.8 GB 

完整 Solaris 軟體群組 

包含「開發者 Solaris 軟體群組」的套裝軟體及伺服器所需的附加軟體。 

6.7 GB 

開發者 Solaris 軟體群組 

包含「一般使用者 Solaris 軟體群組」的套裝軟體,以及附加的軟體開發支援。附加的軟體開發支援包含程式庫、include 檔、線上手冊及程式設計工具。沒有包含編譯器。 

6.6 GB 

一般使用者 Solaris 軟體群組 

包含提供用於啟動和執行網路 Solaris 系統和共同桌面環境 (CDE) 之最小程式碼的套裝軟體。 

5.3 GB 

核心系統支援軟體群組 

包含提供用於啟動並執行網路 Solaris 系統之最小程式碼的套裝軟體。 

2.0 GB 

精簡網路支援軟體群組 

包含在有限的網路服務支援下,提供用於啟動並執行 Solaris 系統之最小程式碼的套裝軟體。「精簡網路支援軟體群組」提供多位使用者文字型主控台及系統管理公用程式。此軟體群組也可讓系統辨識網路介面,但是無法啟動網路服務。 

2.0 GB 

升級規劃

您可以使用下列三種不同升級方法之一來升級系統:Solaris Live Upgrade、Solaris 安裝程式和自訂 JumpStart。

表 3–5 Solaris 升級方法

目前的 Solaris 作業系統 

Solaris 升級方法 

Solaris 8、Solaris 9 和 Solaris 10 

  • Solaris Live Upgrade – 透過建立與升級執行系統的副本來升級系統

  • Solaris 安裝 – 使用圖形化使用者介面或指令行介面提供互動式升級

  • 自訂 JumpStart 方法 – 提供自動升級

升級限制

問題 

說明 

升級至不同的軟體群組 

您無法將系統升級至該系統尚未安裝的軟體群組。例如,如果您以前在系統安裝的是一般使用者 Solaris 軟體群組,就無法使用升級選項將其升級至開發者 Solaris 軟體群組。但是,您可以在升級過程中將未出現在目前已安裝軟體群組中的軟體增加到系統中。 

在已安裝非全域區域的情況下進行升級 

升級 Solaris 作業系統時,您可以升級已安裝非全域區域的系統。Solaris 互動式安裝程式和自訂 JumpStart 程式啟用升級。如需有關升級時的限制,請參閱在系統上已安裝 Solaris Zones 的情況下進行升級

包含 Veritas 檔案系統的升級 

當您在下列情況中使用 Veritas VxVM 檔案系統時,Solaris 互動式安裝與自訂 JumpStart 程式不提供升級系統的機會: 

  • 如果要升級的根檔案系統受 Veritas 控制。例如,如果根 (/) 檔案系統掛載在 /dev/vx/... 裝置上。

  • 如果任何 Solaris 軟體安裝在受 Veritas 控制的任何檔案系統上。例如,如果 /usr 檔案系統掛載在 /dev/vx/... 裝置上。

若要在已配置 Veritas VxVM 的情況下進行升級,請使用下列其中一個方法: 

升級程式

您可以使用 Solaris 安裝程式執行標準的互動式升級,或使用自訂 JumpStart 安裝方法執行自動升級。Solaris Live Upgrade 可讓您升級正在執行的系統。

升級程式 

說明 

更多資訊 

Solaris Live Upgrade 

讓您建立目前正在執行系統的副本。此副本可以進行升級,然後重新開機將升級的副本切換成為目前正在執行的系統。使用 Solaris Live Upgrade 可減少升級 Solaris 作業系統所需的停機時間。此外,Solaris Live Upgrade 也可避免升級的問題。譬如電源中斷時可以從升級中回復,因為正在升級的副本不是目前執行的系統。 

若要在使用 Solaris Live Upgrade 時規劃磁碟空間配置,請參閱Solaris Live Upgrade 需求

Solaris 安裝程式 

引導您使用互動式 GUI 進行升級。 

「Solaris 10 6/06 安裝指南:基本安裝」中的第 2 章「使用 Solaris 安裝程式進行安裝 (作業)」

自訂 JumpStart 程式 

提供自動升級。設定檔及選用的安裝前及安裝後程序檔提供了所需的資訊。建立升級的自訂 JumpStart 設定檔時,請指定 install_type upgrade。您必須在升級之前,根據系統的磁碟配置和現有安裝軟體來測試自訂 JumpStart 設定檔。請在要升級的系統上,使用 pfinstall- D 指令來測試設定檔。您無法使用磁碟配置檔案來測試升級設定檔。

安裝 Solaris Flash 歸檔而不進行升級

Solaris Flash 安裝功能提供從主系統 (能在多個複製系統上複製的主系統) 建立整個安裝副本的方法。此副本稱為 Solaris Flash 歸檔。您可以使用任何安裝程式來安裝此歸檔。


注意 – 注意 –

若安裝了非全域區域,則無法正確建立 Solaris Flash 歸檔。Solaris Flash 功能與 Solaris Zones 分割技術不相容。如果建立 Solaris Flash 歸檔,則當在下列條件下部署歸檔時,將無法正確安裝所生產的歸檔:


包含磁碟空間重新配置的升級

Solaris 安裝程式中的升級選項與自訂 JumpStart 中的 upgrade 關鍵字均能夠重新配置磁碟空間。這種重新配置會自動變更磁碟片段的大小。當目前檔案系統不具有升級所需的足夠空間時,您可以重新配置磁碟空間。例如,檔案系統可能會因為下列因素而需要為升級提供更多空間:

自動配置功能嘗試重新配置磁碟空間,以便適應檔案系統新大小的需求。起初,自動配置會嘗試根據一組預設限制,來重新配置磁碟空間。如果自動配置無法重新配置磁碟空間,您就必須變更檔案系統的限制內容。


備註 –

自動配置無法「擴充」檔案系統。自動配置使用下列程序來重新配置空間:

  1. 在需要變更的檔案系統上備份所需的檔案。

  2. 根據檔案系統的變更重新分割磁碟。

  3. 在升級之前復原備份檔案。


使用修補程式分析器進行升級

如果您要升級至跟隨初始 Solaris 10 3/05 發行版本的其中一個發行版本,修補程式分析器會分析您的系統。

如果您已經在執行 Solaris 作業系統並已安裝個別的修補程式,升級至後續的 Solaris 10 發行版本會導致以下結果:

您可使用修補程式分析器來判斷會移除哪些修補程式 (如果存在)。如需有關使用修補程式分析器的詳細說明,請參閱附錄 C升級時使用修補程式分析器 (作業)

升級前備份系統

強烈建議您在升級至 Solaris 作業系統前先備份現有的檔案系統 。您可以將檔案系統複製到可拆式媒體 (如磁帶),便可以避免資料損失、損壞或損毀。

如何尋找您系統正在執行的 Solaris 作業系統版本

若要查看系統上正在執行的 Solaris 軟體版本,請鍵入下列任一指令。


$ uname -a

cat 指令可提供更多詳細資訊。


$ cat /etc/release

語言環境值

做為安裝的一部分,您可以預先配置系統要使用的語言環境。語言環境決定以特定語言在特定區域顯示線上資訊的方式。一種語言可能也會因適應區域差異的需要而包含多個語言環境,這些差異可能會出現在日期和時間格式、數字和貨幣習慣以及拼字等方面。

在自訂 JumpStart 設定檔或 sysidcfg 檔案中均可預先配置系統語言環境。

在設定檔中設定語言環境 

「Solaris 10 6/06 安裝指南:自訂 JumpStart 及進階安裝」中的「建立設定檔」

sysidcfg 檔案中設定語言環境

「Solaris 10 6/06 安裝指南:網路安裝」中的「使用 sysidcfg 檔案進行預先配置」

語言環境值清單 

「國際語言環境指南」

平台名稱和群組

當您增加網路安裝的用戶端時,必須瞭解系統的結構 (平台群組)。如果您要撰寫自訂 JumpStart 安裝規則檔案,則需要知道平台名稱。

以下是一些平台名稱和群組的範例。如需基於 SPARC 之系統的完整清單,請參閱位於 http://docs.sun.com/ 的「Solaris Sun Hardware Platform Guide」。

表 3–6 平台名稱與群組範例

系統 

平台名稱 

平台群組 

Sun Fire 

T2000 

sun4v 

Sun BladeTM

SUNW,Sun-Blade-100 

sun4u 

基於 x86 

i86pc 

i86pc 


備註 –

您也可於正在執行的系統上,使用 uname -i 指令來判斷系統的平台名稱,或使用 uname -m 指令來判斷系統的平台群組


在系統上已安裝 Solaris Zones 的情況下進行升級

本節提供 Solaris Zones 分割技術的簡介、升級非全域區域簡介和磁碟空間規劃準則。

如需有關簡介、規劃、建立與配置區域的完整資訊,請參閱「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」中的第 16 章「Introduction to Solaris Zones」

Solaris Zones 分割技術可用來虛擬化作業系統服務並提供隔離及安全的環境以執行應用程式。非全域區域是在 Solaris 作業系統的單一實例內建立的虛擬化作業系統環境。建立非全域區域時,會產生應用程式執行環境,其中程序會隔離於其他系統之外。這種隔絕性防止一個非全域區域上執行的程序監看或影響其他非全域區域上執行的程序。即使是使用超級使用者憑證執行的程序,也無法檢視或影響其他區域中的活動。非全域區域也提供一個抽象層,將應用程式與部署應用程式之機器的實體屬性分隔開來。這些屬性的範例包含實體裝置路徑。

每台 Solaris 系統包含一個全域區域。全域區域有一項雙重功能。全域區域是系統的預設區域,同時也是用於全系統管理控制的區域。如果全域區域管理員沒有建立任何非全域區域,則所有程序都會在全域區域中執行。全域區域是可配置、安裝、管理或解除安裝非全域區域的唯一區域。只有全域區域可以從系統硬體中啟動。系統基礎架構的管理,例如實體裝置、路由或動態重新配置 (DR),也只能在全域區域中進行。在全域區域中以適當權限執行的程序,可以存取與非全域區域相關的物件。

使用非全域區域進行升級

安裝 Solaris 作業系統之後,即可安裝並配置非全域區域。當您準備升級 Solaris 作業系統時,您可以升級已安裝非全域區域的系統。Solaris 互動式安裝程式和自訂 JumpStart 程式啟用升級。

表 3–7 使用非全域區域升級時限制

程式或條件 

說明 

Solaris Live Upgrade 

安裝有非全域區域時,無法使用 Solaris Live Upgrade 升級系統。您可以使用 lucreate 指令建立啟動環境,但是如果使用 luupgrade 指令,升級將會失敗。此時會顯示一則錯誤訊息。

Solaris Flash 歸檔 

安裝有非全域區域時,無法正確地建立 Solaris Flash 歸檔。Solaris Flash 功能與 Solaris Zones 分割技術不相容。如果建立 Solaris Flash 歸檔,則當在下列條件下部署歸檔時,將無法正確安裝所生產的歸檔:

  • 在非全域區域中建立歸檔。

  • 在已安裝非全域區域的全域區域中建立歸檔。

在某些情況下,必須排除使用有 -R 選項或等效選項的指令。

當下列情況成立時,請不要使用任何利用 -R 選項或等效方式來接受替代根 (/) 檔案系統的指令:

  • 指令是在全域區域中執行。

  • 替代根 (/) 檔案系統會參考到非全域內的任何路徑。

例如,pkgadd 公用程式的 -R root_path 選項將透過到根 (/) 檔案系統的路徑從全域區域執行。

如需可接受替代根 (/) 檔案系統路徑的公用程式清單,以及有關區域的更多資訊,請參閱「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」中的「Restriction on Accessing A Non-Global Zone From the Global Zone」

在執行使用區域進行升級前備份系統

執行升級之前,您應先備份 Solaris 系統上的全域和非全域區域。如需有關備份已安裝區域之系統的資訊,請參閱「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」中的第 25 章「Solaris Zones Administration (Overview)」

非全域區域的磁碟空間需求

安裝全域區域時,請確定要為所有可能建立的區域保留足夠的磁碟空間。每個非全域空間可能都有特別的磁碟空間需求。

區域可消耗的磁碟空間並沒有限制。全域區域管理員負責設定空間限制。即使是小型的單一處理器系統,也可支援數個區域同時運作。安裝在全域區域中的套裝軟體特性會影響所建立之非全域區域的空間需求。套裝軟體的數目和空間需求會是影響因素。

如需完整的規劃需求與建議,請參閱「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」中的第 18 章「Planning and Configuring Non-Global Zones (Tasks)」

x86: 磁碟分割建議

在基於 x86 的系統上使用 Solaris 作業系統時,請遵循下列使用準則進行系統的分割作業。

Solaris 安裝使用預設的開機磁碟分割區配置。這些分割區稱為 fdisk 分割區。fdisk 分割區是基於 x86 系統上特定作業系統專用之磁碟機的邏輯分割區。若要安裝 Solaris 軟體,必須在基於 x86 的系統上至少設定一個 Solaris fdisk 分割區。基於 x86 的系統允許在一個磁碟上最多設定四個不同的 fdisk 分割區。這些分割區可供個別作業系統使用。每個作業系統均必須安裝在一個唯一的 fdisk 分割區中。一個系統的每個磁碟只能擁有一個 Solaris fdisk 分割區。

表 3–8 x86: 預設分割區

分割區 

分割區名稱 

分割區大小 

第一個分割區 (在某些系統上) 

診斷或服務分割區 

系統上的現有大小。 

第二個分割區 (在某些系統上) 

x86 啟動分割區 

  • 如果您執行的是初始安裝,則不會建立此分割區。

  • 如果進行升級,可是系統目前沒有 x86 啟動分割區,則不會建立此分割區。

  • 如果進行升級,且系統有 x86 啟動分割區:

    • 如果必須有此分割區才能從不同的啟動裝置啟動,則會在系統上保留 x86 啟動分割區。

    • 如果不需要此分割區來啟動其他啟動裝置,請移除 x86 啟動分割區。分割區的內容會移動到根分割區。

第三個分割區 

Solaris 作業系統分割區 

啟動磁碟上的剩餘空間。 

預設開機磁碟分割區配置會保留服務分割區

Solaris 安裝程式使用預設開機磁碟分割區配置來容納診斷或服務分割區。如果您的系統目前包含診斷或服務分割區,預設開機磁碟分割區配置可讓您保留此分割區。


備註 –

如果在目前未包含診斷或服務分割區的基於 x86 之系統上安裝 Solaris 作業系統,安裝程式預設不會建立新的診斷或服務分割區。如果您想在系統上建立診斷或服務分割區,請參閱您的硬體說明文件。