跳過導航連結 | |
結束列印檢視 | |
Oracle Solaris 10 8/11 安裝指南:Solaris Live Upgrade 與升級規劃 Oracle Solaris 10 8/11 Information Library (繁體中文) |
第 1 部分使用 Solaris Live Upgrade 升級
如何使用 Solaris Live Upgrade 管理磁碟區
將 Solaris Volume Manager 作業對映到 Solaris Live Upgrade
4. 使用 Solaris Live Upgrade 建立啟動環境 (作業)
5. 使用 Solaris Live Upgrade 升級 (作業)
7. 維護 Solaris Live Upgrade 啟動環境 (作業)
8. 在已安裝非全域區域的系統上升級 Oracle Solaris 作業系統
10. Solaris Live Upgrade (指令參考)
第 2 部分使用 Solaris Live Upgrade 升級和遷移至 ZFS 根池
11. Solaris Live Upgrade 和 ZFS (簡介)
12. 針對 ZFS 執行 Solaris Live Upgrade (規劃)
下列簡介會說明建立目前啟動環境之副本、升級副本,以及將已升級副本切換成使用中啟動環境的必要作業。同時也會說明切換至原始啟動環境的備用程序。圖 2-1 說明了這個完整的 Solaris Live Upgrade 程序。
圖 2-1 Solaris Live Upgrade 程序
以下章節說明 Solaris Live Upgrade 程序。
可以在實體片段或邏輯磁碟區上建立新的啟動環境:
建立啟動環境的程序會提供一種方法,將重要檔案系統從使用中啟動環境複製到新啟動環境。如有必要,系統將會重新組織該磁碟,自訂檔案系統,並將重要檔案系統複製到新的啟動環境。
Solaris Live Upgrade 會區分兩種檔案系統類型:重要檔案系統和可共用檔案系統。下表說明這兩種檔案系統類型。
|
Solaris Live Upgrade 可在檔案系統上建立具有 RAID-1 磁碟區 (鏡像) 的啟動環境。如需簡介,請參閱建立具有 RAID-1 磁碟區檔案系統的啟動環境。
建立新啟動環境時,首先要識別未使用的磁碟片段,以便複製重要檔案系統。如果沒有可用的磁碟片段或是磁碟片段不符合最低需求,您需要為新的磁碟片段製作格式。
定義磁碟片段後,將檔案系統複製到目錄之前,您可以重新配置新啟動環境上的檔案系統。您可以將其分割與合併來重新配置檔案系統,該程序提供一個編輯 vfstab 的簡單方法來連接或取消連接檔案系統目錄。您可以指定相同的掛載點以便將檔案系統合併至其父目錄。您亦可以指定不同的掛載點以便將檔案系統從父目錄分割出來。
在非使用中啟動環境上配置檔案系統後,開始自動複製。重要檔案系統即複製到指定的目錄中。共用的檔案系統無法複製,但可以共用。除非您可以指定某些要複製的可共用檔案系統。當您將檔案系統從使用中的啟動環境複製到非使用中啟動環境後,檔案會編入至新目錄。在任何情況下,使用中啟動環境都不會發生變更。
|
對於 UFS 檔案系統,下列各圖說明了建立新啟動環境的各種方式。
若為 ZFS 檔案系統,請參閱第 11 章Solaris Live Upgrade 和 ZFS (簡介)
圖 2-2 顯示已將重要檔案系統根 (/) 複製到磁碟上的其他磁碟片段中,以建立新的啟動環境。使用中啟動環境在某一個磁碟片段上包含根 (/) 檔案系統。新的啟動環境是根 (/) 檔案系統在新磁碟片段上的完整複本。使用中以及非使用中啟動環境會共用 /swap 磁碟區和 /export/home 檔案系統。
圖 2-2 建立非使用中啟動環境 – 複製根 (/) 檔案系統
圖 2-3 顯示重要檔案系統已分割,並複製到磁碟上的磁碟片段中,以建立新的啟動環境。使用中啟動環境在某一個磁碟片段上包含根 (/) 檔案系統。在該磁碟片段上,根 (/) 檔案系統包含 /usr、/var 以及 /opt 目錄。在新的啟動環境中,根 (/) 檔案系統已經過分割,並且 /usr 以及 /opt 皆放置在不同的磁碟片段上。這兩個啟動環境會共用 /swap 磁碟區和 /export/home 檔案系統。
圖 2-3 建立非使用中啟動環境 – 分割檔案系統
圖 2-4 顯示重要檔案系統已合併,並複製到磁碟上的磁碟片段中,以建立新的啟動環境。使用中啟動環境將根 (/) 檔案系統、/usr、/var 和 /opt 以及各自的檔案系統,均包含在其各自所屬的磁碟片段上。在新的啟動環境中,/usr 與 /opt 被合併至某一個磁碟片段上的根 (/) 檔案系統中。這兩個啟動環境會共用 /swap 磁碟區和 /export/home 檔案系統。
圖 2-4 建立非使用中啟動環境 – 合併檔案系統
Solaris Live Upgrade 使用 Solaris Volume Manager 技術來建立可內含封裝於 RAID-1 磁碟區之檔案系統的啟動環境。Solaris Volume Manager 可透過磁碟區提供功能強大的方式,以可靠地管理您的磁碟和資料。Solaris Volume Manager 可啟用串連、磁條及其他複雜配置。Solaris Live Upgrade 可啟用這些作業的子集,如為根 (/) 檔案系統建立 RAID-1 磁碟區。
磁碟區可以跨數個磁碟群組磁碟片段,對作業系統而言相當於單一磁碟。Solaris Live Upgrade 僅限於為 RAID-1 磁碟區 (鏡像) 中包含單一磁碟片段串連的根 (/) 檔案系統建立啟動環境。此限制的原因在於,將啟動 PROM 限制為僅選擇一個要從其啟動的磁碟片段。
建立啟動環境時,您可以使用 Solaris Live Upgrade 管理以下作業。
從 RAID-1 磁碟區 (鏡像) 分離單一磁碟片段串連 (子鏡像)。如有必要,可保留內容,使之成為新啟動環境的內容。由於未複製內容,可快速建立新的啟動環境。子鏡像從原始鏡像中分離後,便不再是鏡像的一部分。子鏡像上的讀取和寫入也不再透過鏡像執行。
建立包含鏡像的啟動環境。
最多可將三個單一磁碟片段串連附加到新建立的鏡像中。
您可以將 lucreate 指令與 -m 選項配合使用,以便為新的啟動環境建立鏡像、分離子鏡像及附加子鏡像。
備註 - 如果目前的系統上有配置 VxVM 磁碟區,lucreate 指令會建立新的啟動環境。當資料複製到新的啟動環境時,Veritas 檔案系統配置會遺失,且會在新的啟動環境中建立 UFS 檔案系統。
|
Solaris Live Upgrade 管理 Solaris Volume Manager 的作業子集。表 2-1 顯示 Solaris Live Upgrade 可以管理的 Solaris Volume Manager 元件。
表 2-1 磁碟區類別
|
以下範例顯示建立新啟動環境的 RAID-1 磁碟區的指令語法。
圖 2-5 顯示建立於兩個實體磁碟上,且具有 RAID-1 磁碟區 (鏡像) 的新啟動環境。以下指令可建立新的啟動環境和鏡像。
# lucreate -n second_disk -m /:/dev/md/dsk/d30:mirror,ufs \ -m /:/dev/dsk/c0t1d0s0,/dev/md/dsk/d31:attach -m /:/dev/dsk/c0t2d0s0,/dev/md/dsk/d32:attach \ -m -:/dev/dsk/c0t1d0s1:swap -m -:/dev/dsk/c0t2d0s1:swap
此指令可執行以下作業:
建立新的啟動環境 second_disk。
建立鏡像 d30 並配置 UFS 檔案系統。
在每個實體磁碟的磁碟片段 0 上建立單一裝置串連。串連命名為 d31 與 d32。
將這兩個串連增加到鏡像 d30 中。
將根 (/) 檔案系統複製到鏡像。
在每個實體磁碟的磁碟片段 1 上配置用於交換的檔案系統。
圖 2-5 建立啟動環境與建立鏡像
圖 2-6 顯示包含 RAID-1 磁碟區 (鏡像) 的新啟動環境。以下指令可建立新的啟動環境和鏡像。
# lucreate -n second_disk -m /:/dev/md/dsk/d20:ufs,mirror \ -m /:/dev/dsk/c0t1d0s0:detach,attach,preserve
此指令可執行以下作業:
建立新的啟動環境 second_disk。
中斷鏡像 d10 並分離串連 d12。
保留串連 d12 的內容。沒有複製檔案系統。
建立新的鏡像 d20。現在,您有兩個單向鏡像 d10 與 d20。
將串連 d12 附加到鏡像 d20。
圖 2-6 建立啟動環境並使用現有子鏡像
建立啟動環境後,您可在啟動環境上執行升級。做為升級的一部分,啟動環境可以包含任何檔案系統的 RAID-1 磁碟區 (鏡像)。此外,啟動環境亦可安裝非全域區域。升級不會影響使用中啟動環境的任何檔案。準備就緒後,您可以啟動新的啟動環境,它便成為目前啟動環境。
|
圖 2-7 顯示升級到非使用中啟動環境。
圖 2-7 升級非使用中啟動環境
無需升級,您即可在啟動環境上安裝 Solaris Flash 歸檔。Solaris Flash 安裝功能可讓您在系統上建立 Oracle Solaris 作業系統的單一參考安裝。此系統稱為主系統。然後,您可以在一些複製系統上複製該安裝。在此情況下,非使用中啟動環境為複製系統。當在系統上安裝 Solaris Flash 歸檔時,該歸檔與初始安裝所執行的作業一樣,將替代現有啟動環境上的所有檔案。
如需安裝 Solaris Flash 歸檔的程序,請參閱在啟動環境上安裝 Solaris Flash 歸檔。
下圖會顯示在非使用中啟動環境安裝 Solaris Flash 歸檔的資訊。圖 2-8 顯示具備單一硬碟的系統。圖 2-9 顯示具備雙硬碟的系統。
圖 2-8 在單磁碟上安裝 Solaris Flash 歸檔
圖 2-9 在雙磁碟上安裝 Solaris Flash 歸檔
從 Oracle Solaris 10 9/10 發行版本開始,升級程序將受到自動註冊的影響。
安裝或升級系統時,系統的配置資料會在重新開機時自動透過現有服務標記技術與 Oracle 產品註冊系統進行通訊。例如,Oracle 會使用您系統的服務標記資料來協助加強客戶支援與服務。可以使用此相同配置資料來建立及管理系統資產。
如需自動註冊的簡介,請參閱「Oracle Solaris 10 8/11 安裝指南:安裝與升級規劃」中的「Oracle Solaris 10 9/10 發行版本在安裝方面的新增功能」。
自動註冊不會變更 Live Upgrade 程序,除非特意從系統的先前發行版本升級到 Oracle Solaris 10 9/10 發行版本或更新版本。
自動註冊不會變更下列 Live Upgrade 程序。
安裝 Solaris Flash 歸檔
增加或移除修補程式或套裝軟體
測試設定檔
檢查套裝軟體的完整性
只有將系統從先前發行版本升級到 Oracle Solaris 10 9/10 或更新的發行版本時,才必須建立自動註冊配置檔案。之後升級系統時,必須在 luupgrade -u 指令中使用 -k 選項,指向此配置檔案。請參閱以下程序。
只有要將先前發行版本升級至 Oracle Solaris 10 9/10 發行版本或更新版本時,才需要使用本程序在升級期間提供所需的自動註冊資訊。
此檔案的格式為關鍵字值對的清單。檔案中以該格式包含以下關鍵字和值。
http_proxy=Proxy-Server-Host-Name http_proxy_port=Proxy-Server-Port-Number http_proxy_user=HTTP-Proxy-User-Name http_proxy_pw=HTTP-Proxy-Password oracle_user=My-Oracle-Support-User-Name oracle_pw=My-Oracle-Support-Password
備註 - 遵循這些格式化規則。
密碼必須是未加密的一般文字。
關鍵字可以隨意排序。
若不希望指定值,可完全忽略關鍵字。也可保留關鍵字,但將其值保留空白。
備註 - 若省略支援憑證,則會匿名註冊。
配置檔案中是否包含空白字元並無特定要求,除非輸入的資料應包含空格。只有 http_proxy_user 和 http_proxy_pw 的值可包含空格。
oracle_pw 值不得包含空格。
請參閱下面的範例。
http_proxy= webcache.central.example.COM http_proxy_port=8080 http_proxy_user=webuser http_proxy_pw=secret1 oracle_user=joe.smith@example.com oracle_pw=csdfl2442IJS
autoreg=disable
# regadm status Solaris Auto-Registration is currently disabled
當您準備切換並啟用新啟動環境時,會快速啟動新啟動環境,然後再行重新啟動。在第一次啟動新建立的啟動環境時,會同步化啟動環境之間的檔案。「同步」表示某些系統檔案以及目錄會從最後啟動的啟動環境複製到正在啟動的啟動環境中。當您重新啟動系統時,安裝在新啟動環境上的配置將會啟動。原始的啟動環境將成為非使用中啟動環境。
|
圖 2-10 顯示重新啟動後從非使用中啟動環境切換到使用中啟動環境。
圖 2-10 啟動非使用中啟動環境
若失敗,您只需要啟動和重新啟動即可快速轉至備用原始啟動環境。使用備用只需重新啟動所需的時間,比備份並復原原始系統要快得多。系統將會保存啟動失敗的新啟動環境。然後,對此次失敗進行分析。您可以只轉至 luactivate 所使用的備用啟動環境,以啟動新的啟動環境。
使用下列方法,轉至上一個備用啟動環境:
|
如需轉至備用的程序,請參閱第 6 章失敗回復:轉至備用原始啟動環境 (作業)。
圖 2-11 顯示在您重新啟動轉至備用時所做的切換。
圖 2-11 轉至備用原始啟動環境
您亦可以進行各種維護活動,例如檢查狀態、重新命名或刪除啟動環境。如需維護程序的資訊,請參閱第 7 章維護 Solaris Live Upgrade 啟動環境 (作業)。