JavaScript is required to for searching.
跳過導航連結
結束列印檢視
Oracle Solaris 10 1/13 安裝指南:Live Upgrade 與升級規劃     Oracle Solaris 10 1/13 Information Library (繁體中文)
search filter icon
search icon

文件資訊

前言

第 1 部分使用 Live Upgrade 升級

1.  Oracle Solaris 安裝規劃資訊的位置

2.  Live Upgrade (簡介)

3.  Live Upgrade (規劃)

4.  使用 Live Upgrade 建立啟動環境 (作業)

5.  使用 Live Upgrade 升級 (作業)

6.  失敗回復:轉至備用原始啟動環境 (作業)

7.  維護 Live Upgrade 啟動環境 (作業)

Live Upgrade 維護的簡介

啟動環境的維護活動

顯示所有啟動環境的狀態

更新之前配置的啟動環境

取消排定的建立、升級或複製工作

比對啟動環境

刪除非使用中啟動環境

顯示使用中啟動環境的名稱

變更啟動環境的名稱

增加或變更與啟動環境名稱關聯的描述

檢視啟動環境的配置

8.  在已安裝非全域區域的系統上升級 Oracle Solaris 作業系統

9.  Live Upgrade 範例

第 2 部分使用 Live Upgrade 升級和遷移至 ZFS 根集區

10.  Live Upgrade 和 ZFS (簡介)

11.  針對 ZFS 執行 Live Upgrade (規劃)

12.  為 ZFS 根集區建立啟動環境

13.  針對已安裝非全域區域的 ZFS 執行 Live Upgrade

第 3 部分附錄

A.  Live Upgrade 指令參考

B.  疑難排解 (作業)

C.  附加的 SVR4 封裝需求 (參考)

D.  升級時使用修補程式分析器 (作業)

字彙表

索引

啟動環境的維護活動

顯示所有啟動環境的狀態

使用 lustatus 指令顯示關於啟動環境的資訊。如果未指定啟動環境,會顯示系統上所有啟動環境的狀態資訊。

顯示每個啟動環境的以下詳細資訊:

在本範例中,將顯示所有啟動環境的狀態。若要顯示特定啟動環境的狀態,請輸入含有啟動環境名稱的指令。

# su
# lustatus
boot environment   Is        Active  Active     Can        Copy
Name               Complete  Now     OnReboot   Delete     Status
------------------------------------------------------------------------
disk_a_S9           yes       yes     yes        no       -    
disk_b_S10database   yes       no      no         yes      COPYING  
disk_b_S9a          no        no      no         yes      - 

基於範例輸出,由於 disk_b_S9a 並不完整,所以您無法在其上執行複製、重新命名或升級作業,您也不能在 disk_b_S10database 上執行這些作業,因為其正在執行 Live Upgrade 作業。

更新之前配置的啟動環境

您可使用 [複製] 功能表或 lumake 指令更新先前配置的啟動環境內容。使用中 (來源) 啟動環境中的檔案系統會複製到目標啟動環境。目標檔案系統的資料會銷毀。啟動環境必須處於「完整」狀態,方可從中進行複製。如需如何判斷啟動環境狀態的更多資訊,請參閱顯示所有啟動環境的狀態

複製工作可以排訂為之後執行,且一次只能排定一個工作。若要取消排定的副本,請參閱取消排定的建立、升級或複製工作

lumake 指令的語法如下:

# lumake -n  BE-name [-s source-BE] [-t  time] [-m email-address]
-n BE-name

指定啟動環境 (其中需包含要取代的檔案系統) 的名稱。

-s source-BE

(可選擇) 指定包含要複製到目標啟動環境的檔案系統之來源啟動環境名稱。如果略過此選項,lumake 會將目前的啟動環境做為來源。

-t time

(可選擇) 設定批次工作,以在指定時間內於指定啟動環境中複製所有檔案系統。如需如何格式化時間引數的相關資訊,請參閱「at(1)」線上手冊。

-m email-address

(可選擇) 讓您能夠在指令完成時將 lumake 輸出電子郵件傳送至指定的位址。不會檢查 email-address。此選項只能與 -t 結合使用。

範例 7-1 更新之前配置的啟動環境

在這個範例中,first_disk 中的檔案系統會複製到 second_disk 中。當工作完成時,會傳送一份電子郵件給 anywhere.com 上的 Joe。

# su
# lumake -n  second_disk -s first_disk -m joe@anywhere.com

first_disk 上的檔案會複製到 second_disk 中,並傳送一份電子郵件來通知。若要瞭解如何取消排定的副本,請參閱取消排定的建立、升級或複製工作

取消排定的建立、升級或複製工作

在工作開始前就會取消啟動環境的排定的建立、升級或複製工作。可使用 lumake 指令來排定工作。在任何時間內,系統上都只能排定一項工作。

若要取消排定的工作,成為超級使用者,或者假設一個對等身份,然後輸入 lucancel 指令。

比對啟動環境

使用 lucompare 指令來檢查使用中啟動環境與其他啟動環境之間的差異。若要進行比對,非使用中啟動環境必須處於「完整」狀態,且不能有待決的複製工作。請參閱顯示所有啟動環境的狀態

lucompare 指令可進行包含所有非全域區域內容之多個啟動環境之間的對比。

指定的啟動環境中不能包含任何使用 lumountmount 掛載的分割區。

lucompare 指令的語法如下:

# /usr/sbin/lucompare -i  infile (or) -t -o  outfile BE-name
-i  infile

比對列於 infile 中的檔案。要進行比對的檔案名稱必須是絕對的。如果檔案中的項目是一個目錄,比對將會遞迴至目錄中。使用此選項或 -t,不能同時使用兩者。

-t

只比對非二進位檔案。此比對會在每個檔案上使用 file (1) 指令來決定該檔案是否為文字檔案。使用此選項或 -i,不能同時使用兩者。

-o  outfile

將差異的輸出重新導向至 outfile

BE-name

指定比對至使用中啟動環境的啟動環境名稱。

範例 7-2 比對啟動環境

在本範例中,first_disk 啟動環境 (來源) 與 second_disk 啟動環境進行比對,並將結果傳送至某個檔案。

# /usr/sbin/lucompare -i  /etc/lu/compare/ \
-o /var/tmp/compare.out second_disk

刪除非使用中啟動環境

使用 ludelete 指令移除啟動環境。請注意下列限制。

ludelete 指令的語法如下:

# ludelete BE-name
BE-name

指定要刪除的非使用中啟動環境名稱

範例 7-3 刪除非使用中啟動環境

在本範例中,啟動環境 second_disk 將被刪除。

# ludelete second_disk

顯示使用中啟動環境的名稱

使用 lucurr 指令來顯示目前執行的啟動環境名稱。如果系統上沒有配置啟動環境,會顯示訊息「未定義任何啟動環境」。請注意 lucurr 僅報告目前啟動環境的名稱,而非下一次重新啟動時作用的啟動環境。請參閱顯示所有啟動環境的狀態,判斷啟動環境的狀態。

範例 7-4 顯示使用中啟動環境的名稱

在本範例中,將會顯示目前啟動環境的名稱。

# /usr/sbin/lucurr
solaris10