Solaris 10 5/08 安裝指南:Solaris Live Upgrade 與升級規劃

使用 JumpStart 設定檔升級

您可以建立 JumpStart 設定檔,以搭配 Solaris Live Upgrade 使用。如果您熟悉自訂 JumpStart 程式,這是自訂 JumpStart 所用的相同設定檔。下列程序可讓您將 luupgrade 指令與 -j 選項搭配使用,以建立設定檔、測試設定檔並進行安裝。


注意 – 注意 –

當您使用 Solaris Flash 歸檔安裝 Solaris 作業系統時,歸檔和安裝媒體必須包含相同的作業系統版本。例如,如果歸檔是 Solaris 10 作業系統,且您使用的是 DVD 媒體,則您必須使用 Solaris 10 DVD 媒體來安裝歸檔。如果作業系統版本不相符,目標系統上的安裝會失敗。當您使用下列關鍵字或指令時,必須有相同的作業系統:


如需更多資訊,請參閱以下內容:

Procedure建立用於 Solaris Live Upgrade 的設定檔

本程序將說明如何建立用於 Solaris Live Upgrade 的設定檔。您可以將 luupgrade 指令與 -j 選項搭配使用,以使用這個設定檔升級非使用中的啟動環境。

如需有關使用這個設定檔的程序,請參閱以下各節:

  1. 使用文字編輯程式來建立文字檔案。

    描述性地命名檔案。請確定設定檔的名稱能夠反映出您要如何使用設定檔將 Solaris 軟體安裝在系統上。例如,您可以將這個設定檔命名為 upgrade_Solaris_10

  2. 將設定檔關鍵字和值增加至設定檔。

    只有下表中的升級關鍵字可用於 Solaris Live Upgrade 設定檔中。

    下表列出您可與 upgradeflash_installInstall_type 關鍵字值一併使用的關鍵字清單。

    初始歸檔建立的關鍵字 

    說明 

    參照 

    (必需的) Install_type

    定義是否升級系統上現有的 Solaris 環境,或者在系統上安裝 Solaris Flash 歸檔。將下面的值和此關鍵字配合使用: 

    • upgrade 用於升級

    • flash_install 用於安裝 Solaris Flash

    • flash_update 用於差動安裝 Solaris Flash

    如需此關鍵字之所有值的說明,請參閱「Solaris 10 5/08 安裝指南:自訂 JumpStart 及進階安裝」中的「install_type 設定檔關鍵字」

    (Solaris Flash 歸檔所必需的) archive_location

    從指定的位置擷取 Solaris Flash 歸檔。 

    如需可與此關鍵字一併使用的值清單,請參閱「Solaris 10 5/08 安裝指南:自訂 JumpStart 及進階安裝」中的「archive_location 關鍵字」

    (可選擇) cluster (增加或刪除叢集)

    指定是否要在即將安裝在系統上的軟體群組中增加或刪除叢集。 

    如需可與此關鍵字一併使用的值清單,請參閱「Solaris 10 5/08 安裝指南:自訂 JumpStart 及進階安裝」中的「cluster 設定檔關鍵字 (增加軟體群組)」

    (可選擇) geo

    指定您想要在系統上安裝,或者是升級系統時增加的區域語言環境或語言環境。 

    如需可與此關鍵字一併使用的值清單,請參閱「Solaris 10 5/08 安裝指南:自訂 JumpStart 及進階安裝」中的「geo 設定檔關鍵字」

    (可選擇) local_customization

    在複製系統上安裝 Solaris Flash 歸檔之前,可以建立自訂程序檔以將本機配置保留在複製系統上。該 local_customization 關鍵字會指出儲存這些程序檔的目錄。值是複製系統上程序檔的路徑。

    如需有關部署前和部署後使用之程序檔的資訊,請參閱「Solaris 10 5/08 安裝指南:Solaris Flash 歸檔 (建立與安裝)」中的「建立自訂程序檔」

    (可選擇) locale

    指定在升級時要安裝或增加的語言環境套裝軟體。 

    如需可與此關鍵字一併使用的值清單,請參閱「Solaris 10 5/08 安裝指南:自訂 JumpStart 及進階安裝」中的「locale 設定檔關鍵字」

    (可選擇) package

    指定即將安裝在系統上的軟體群組是否要增加或刪除套裝軟體。 

    如需可與此關鍵字一併使用的值清單,請參閱「Solaris 10 5/08 安裝指南:自訂 JumpStart 及進階安裝」中的「package 設定檔關鍵字」

    下表會列出您可與 Install_type 之關鍵字值 flash_update 一併使用的關鍵字清單。

    差動歸檔建立的關鍵字 

    說明 

    參照 

    (必需的) Install_type

    定義安裝以在系統上安裝 Solaris Flash 歸檔。差動歸檔的值為 flash_update

    如需此關鍵字之所有值的說明,請參閱「Solaris 10 5/08 安裝指南:自訂 JumpStart 及進階安裝」中的「install_type 設定檔關鍵字」

    (必需的) archive_location

    從指定的位置擷取 Solaris Flash 歸檔。 

    如需可與此關鍵字一併使用的值清單,請參閱「Solaris 10 5/08 安裝指南:自訂 JumpStart 及進階安裝」中的「archive_location 關鍵字」

    (可選擇) forced_deployment

    使用有別於軟體預期的方式,將 Solaris Flash 差動歸檔強制安裝至複製系統。若您使用 forced_deployment,則會刪除所有新檔案,以讓複製系統回到預期狀態。如果您無法確定刪除哪些檔案,請使用預設,它可透過停止安裝來保護新檔案。

    如需有關此關鍵字的更多資訊,請參閱「Solaris 10 5/08 安裝指南:自訂 JumpStart 及進階安裝」中的「forced_deployment 設定檔關鍵字 (安裝 Solaris Flash 差動歸檔時)」

    (可選擇) local_customization

    您在複製系統上安裝 Solaris Flash 歸檔之前,可建立自訂程序檔以保存複製系統上的本機配置。local_customization 關鍵字會指定您要儲存這些程序檔的目錄。值是複製系統上程序檔的路徑。

    如需有關部署前和部署後使用之程序檔的資訊,請參閱「Solaris 10 5/08 安裝指南:Solaris Flash 歸檔 (建立與安裝)」中的「建立自訂程序檔」

    (可選擇) no_content_check

    使用 Solaris Flash 差動歸檔安裝複製系統時,可以使用 no_content_check 關鍵字忽略逐檔驗證。逐檔驗證可確保複製系統為主系統的副本。除非您能確定該複製系統為原主系統的副本,否則,請勿使用該關鍵字。

    如需有關此關鍵字的更多資訊,請參閱「Solaris 10 5/08 安裝指南:自訂 JumpStart 及進階安裝」中的「no_content_check 設定檔關鍵字 (安裝 Solaris Flash 歸檔時)」

    (可選擇) no_master_check

    安裝具有 Solaris Flash 差動歸檔的複製系統時,您可以使用 no_master_check 關鍵字忽略檔案檢查。系統不會檢查複製系統檔案。檢查能夠確保複製系統是從原始主系統建立的。除非您能確定該複製系統為原主系統的副本,否則,請勿使用該關鍵字。

    如需有關此關鍵字的更多資訊,請參閱「Solaris 10 5/08 安裝指南:自訂 JumpStart 及進階安裝」中的「no_master_check 設定檔關鍵字 (安裝 Solaris Flash 歸檔時)」

  3. 將設定檔儲存在本機系統的目錄中。

  4. 確保中含有設定檔,且權限已設為 644。

  5. 測試設定檔 (可選擇)。

    如需測試設定檔的程序,請參閱測試用於 Solaris Live Upgrade 的設定檔


範例 5–7 建立 Solaris Live Upgrade 設定檔

在此範例中,設定檔會提供升級參數。透過使用 Solaris Live Upgrade 的 luupgrade 指令以及 -u 選項與 -j 選項,這個設定檔可用來升級非使用中啟動環境。這個設定檔會增加一個套裝軟體和一個叢集。另外還會增加一個區域語言環境和數個附加語言環境。在設定檔中增加語言環境前,應先使用附加的磁碟空間建立啟動環境。

# profile keywords         profile values
# ----------------         -------------------
  install_type             upgrade
  package                  SUNWxwman add
  cluster                  SUNWCacc add
  geo                      C_Europe
  locale                   zh_TW
  locale                   zh_TW.BIG5
  locale                   zh_TW.UTF-8
  locale                   zh_HK.UTF-8
  locale                   zh_HK.BIG5HK
  locale                   zh
  locale                   zh_CN.GB18030
  locale                   zh_CN.GBK
  locale                   zh_CN.UTF-8


範例 5–8 建立 Solaris Live Upgrade 設定檔以安裝差動歸檔

Solaris Live Upgrade 會使用下列設定檔範例在複製系統上安裝差動歸檔。只有差動歸檔指定的檔案才會增加、刪除或變更。Solaris Flash 歸檔從 NFS 伺服器中擷取。因為影像由原始主系統建立,所以不會檢查複製系統的有效系統影像。此設定檔會與 Solaris Live Upgrade 的 luupgrade 指令和 -u-j 選項一併使用。

# profile keywords         profile values
# ----------------         -------------------
 install_type              flash_update
 archive_location          nfs installserver:/export/solaris/archive/solarisarchive
 no_master_check

若要使用 luupgrade 指令安裝差動歸檔,請參閱使用設定檔安裝 Solaris Flash 歸檔


Procedure測試用於 Solaris Live Upgrade 的設定檔

建立設定檔後,應使用 luupgrade 指令測試該設定檔。藉由查看 luupgrade 所產生的安裝輸出,您可以很快判斷出設定檔是否正常作業。

  1. 成為超級使用者,或者假定一個對等身份。

    身份包含授權指令與特權指令。如需有關角色的更多資訊,請參閱「System Administration Guide: Security Services」中的「Configuring RBAC (Task Map)」

  2. 測試設定檔。


    # luupgrade -u -n BE_name -D -s os_image_path -j profile_path
    
    -u

    升級啟動環境上的作業系統影像。

    -n BE_name

    指定欲升級的啟動環境名稱。

    -D

    luupgrade 指令使用所選的開機環境磁碟配置,測試使用 -j 選項選定的設定檔選項。

    -s os_image_path

    指定包含作業系統影像的目錄路徑名稱。此目錄可以在安裝媒體 (如 DVD-ROM、CD-ROM) 上,或者其可以為 NFS 或 UFS 目錄。

    -j profile_path

    配置好用於升級的設定檔路徑。這個設定檔必須儲存在本機目錄中。


範例 5–9 使用 Solaris Live Upgrade 測試設定檔

在下列範例中,此設定檔名為 Flash_profile。在名稱為 second_disk 的非使用中啟動環境中,已成功測試此設定檔。


# luupgrade -u -n u1b08 -D -s /net/installsvr/export/u1/combined.u1wos \
 -j /var/tmp/flash_profile
Validating the contents of the media /net/installsvr/export/u1/combined.u1wos.
The media is a standard Solaris media.
The media contains an operating system upgrade image.
The media contains Solaris version 10.
Locating upgrade profile template to use.
Locating the operating system upgrade program.
Checking for existence of previously scheduled Live Upgrade requests.
Creating upgrade profile for BE second_disk.
Determining packages to install or upgrade for BE second_disk.
Simulating the operating system upgrade of the BE second_disk.
The operating system upgrade simulation is complete.
INFORMATION: var/sadm/system/data/upgrade_cleanup contains a log of the
upgrade operation.
INFORMATION: var/sadm/system/data/upgrade_cleanup contains a log of
cleanup operations required.
The Solaris upgrade of the boot environment second_disk is complete.

現在,您可以隨時用設定檔來升級非使用中啟動環境。


Procedure使用 Solaris Live Upgrade 透過設定檔進行升級

本程序將逐步說明使用設定檔升級作業環境的方法。

若您要使用設定檔安裝 Solaris Flash 歸檔,請參閱使用設定檔安裝 Solaris Flash 歸檔

在設定檔中增加語言環境前,應先使用附加的磁碟空間建立啟動環境。


注意 – 注意 –

當您使用 Solaris Flash 歸檔安裝 Solaris 作業系統時,歸檔和安裝媒體必須包含相同的作業系統版本。例如,如果歸檔是 Solaris 10 作業系統,且您使用的是 DVD 媒體,則您必須使用 Solaris 10 DVD 媒體來安裝歸檔。如果作業系統版本不相符,目標系統上的安裝會失敗。當您使用下列關鍵字或指令時,必須有相同的作業系統:


  1. 將 Solaris Live Upgrade SUNWlucfgSUNWlurSUNWluu 套裝軟體安裝到您的系統。這些套裝軟體必須是將要升級至之發行版本的套裝軟體。如需逐步程序,請參閱使用 pkgadd 指令安裝 Solaris Live Upgrade

  2. 成為超級使用者,或者假定一個對等身份。

    身份包含授權指令與特權指令。如需有關角色的更多資訊,請參閱「System Administration Guide: Security Services」中的「Configuring RBAC (Task Map)」

  3. 建立設定檔。

    如需可以在 Solaris Live Upgrade 設定檔中使用的升級關鍵字清單,請參閱建立用於 Solaris Live Upgrade 的設定檔

  4. 鍵入:


    # luupgrade -u -n BE_name -s os_image_path -j profile_path
    
    -u

    升級啟動環境上的作業系統影像。

    -n BE_name

    指定欲升級的啟動環境名稱。

    -s os_image_path

    指定包含作業系統影像的目錄路徑名稱。此目錄可以在安裝媒體 (如 DVD-ROM、CD-ROM) 上,或者其可以為 NFS 或 UFS 目錄。

    -j profile_path

    設定檔的路徑。這個設定檔必須儲存在本機目錄中。如需有關建立設定檔的資訊,請參閱建立用於 Solaris Live Upgrade 的設定檔


範例 5–10 使用自訂 JumpStart 設定檔升級啟動環境

在此範例中,使用設定檔升級 second_disk 啟動環境。-j 選項可用來存取設定檔。該啟動環境已準備就緒,可以啟動。若要建立設定檔,請參閱建立用於 Solaris Live Upgrade 的設定檔pkgadd 指令會增加將要升級至之發行版本的 Solaris Live Upgrade 套裝軟體。


# pkgadd -d /server/packages SUNWlucfg SUNWlur SUNWluu
# luupgrade -u -n second_disk \ 
-s /net/installmachine/export/solarisX/OS_image \ 
-j /var/tmp/profile 

該啟動環境已準備就緒,可以啟動。請參閱啟動某啟動環境