本章提供在已配置非全域區域時,Solaris Zones 分割技術如何與升級 Solaris 作業系統關聯的簡介。
本章包含下列小節:
如需有關簡介、規劃、建立與配置區域的完整資訊,請參閱「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」中的第 16 章「Introduction to Solaris Zones」。
Solaris Zones 分割技術可用來虛擬化作業系統服務並提供隔離及安全的環境以執行應用程式。非全域區域是在 Solaris 作業系統的單一實例內建立的虛擬化作業系統環境。建立非全域區域時,會產生應用程式執行環境,其中程序會隔離於其他系統之外。這種隔絕性防止一個非全域區域上執行的程序監看或影響其他非全域區域上執行的程序。即使是使用超級使用者憑證執行的程序,也無法檢視或影響其他區域中的活動。非全域區域也提供一個抽象層,將應用程式與部署應用程式之機器的實體屬性分隔開來。這些屬性的範例包含實體裝置路徑。
每台 Solaris 系統包含一個全域區域。全域區域有一項雙重功能。全域區域是系統的預設區域,同時也是用於全系統管理控制的區域。如果全域區域管理員沒有建立任何非全域區域,則所有程序都會在全域區域中執行。全域區域是可配置、安裝、管理或解除安裝非全域區域的唯一區域。只有全域區域可以從系統硬體中啟動。系統基礎架構的管理,例如實體裝置、路由或動態重新配置 (DR),也只能在全域區域中進行。在全域區域中以適當權限執行的程序,可以存取與非全域區域相關的物件。
安裝 Solaris 作業系統之後,即可安裝並配置非全域區域。當您準備升級 Solaris 作業系統時,您可以升級已安裝非全域區域的系統。Solaris 互動式安裝程式和自訂 JumpStart 程式啟用升級。
您可以使用 Solaris 互動式安裝程式,在 [選取升級或初始安裝] 畫面上選取 [升級安裝],來升級安裝有非全域區域的系統。安裝程式接著會分析您的系統,判斷系統可否升級,並提供您分析的摘要。然後,安裝程式將提示您繼續升級。使用此程式有下列限制:
無法自訂升級。例如,無法安裝其他軟體產品、安裝其他語言環境套裝軟體,或修改磁碟配置。
必須使用 Solaris Operating System DVD 或以 DVD 建立的網路安裝影像。無法使用 Solaris Software CD 升級系統。如需有關使用這個程式進行安裝的更多資訊,請參閱「Solaris 10 11/06 安裝指南:基本安裝」中的第 2 章「使用 Solaris 安裝程式進行安裝 (作業)」。
使用自訂 JumpStart 安裝程式,可以僅以 install_type 和 root_device 關鍵字進行升級。
有些關鍵字會影響非全域區域,因此設定檔中不能包含這些關鍵字。例如,使用會增加套裝軟體、重新分配磁碟空間或增加語言環境的關鍵字,會影響非全域區域。如果使用了這些關鍵字,這些關鍵字會遭忽略或造成 JumpStart 升級失敗。如需這些關鍵字的清單,請參閱「Solaris 10 11/06 安裝指南:自訂 JumpStart 及進階安裝」中的「使用非全域區域升級時限制設定檔關鍵字」。
程式或條件 |
說明 |
---|---|
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」中的第 26 章「Solaris Zones Administration (Overview)」。
安裝全域區域時,請確定要為所有可能建立的區域保留足夠的磁碟空間。每個非全域空間可能都有特別的磁碟空間需求。
區域可消耗的磁碟空間並沒有限制。全域區域管理員負責設定空間限制。即使是小型的單一處理器系統,也可支援數個區域同時運作。安裝在全域區域中的套裝軟體特性會影響所建立之非全域區域的空間需求。套裝軟體的數目和空間需求會是影響因素。
如需完整的規劃需求與建議,請參閱「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」中的第 18 章「Planning and Configuring Non-Global Zones (Tasks)」。