使用 NIM alt_disk_install 作業來複製 VIO 伺服器磁碟

您可以使用 alt_disk_install 作業(AIX® 6.1 TL9 或更新版本中可用),以將執行 rootvgVIO 伺服器複製到替代磁碟。

NIM alt_disk_install 作業可以用來將 VIOSIVM NIM 物件的現行 root 磁區群組複製到替代磁碟,此外,還可以將作業系統更新至下一個修正套件層次。

VIOSIVM 物件的 alt_disk_install 複製作業的指令行語法如下所示:
nim -o alt_disk_install -a source=rootvg -a disk=target_disk(s) \  
-a attribute=Value.... TargetName
alt_disk_install 作業的管理目標可以是 VIOSIVM NIM 管理物件。管理物件也須已安裝 bos.alt_disk_install.rte 檔案集。
若要在執行安裝時顯示替代磁碟安裝狀態,請在主要伺服器上輸入下列指令:
lsnim -a info -a Cstate ClientName
lsnim -l ClientName

下列是 alt_disk_install rootvg 複製作業的必要屬性:

項目 說明
  -a source=rootvg 指定要執行的 alt_disk_install 類型。
  -a disk=target_disk

指定要還原 mksysb 映像檔的用戶端系統磁碟。此磁碟或這些磁碟目前不得含有任何磁區群組定義。lspv 指令會將這些磁碟顯示為屬於磁區群組。如果您要指定多個磁碟,則磁碟名稱必須以一組單引號括住;例如,'hdisk2 hdisk3'

當您指定目標磁碟時,建議您必須在目標 VIOS / IVM 上使用 lsmap 指令,才能驗證目標磁碟不在使用中。lsmap 指令會顯示虛擬主機配接卡與它們所支援的實體裝置之間的對映。

下列是在您使用 VIOS 或 IVM 作為目標時,可對 alt_disk_install rootvg 複製作業指定的選用屬性:

項目 說明
  -a boot_client= Value 指定在 alt_disk_install 作業完成時,用戶端是否要重新開機。Value 可以是 yesno,其中 no 是預設值。通常,只有在 set_bootlist 屬性也設定為 yes 時,才會設定此屬性。
  -a debug= Value 指定是否要跳過 target_disks 上的檢查。Value 可以是 yesno,其中 no 是預設值。設為 yes 時,等同於將 –g 旗標傳遞至 alt_disk_install 指令。
  -a exclude_files= Value 指定 exclude_files 資源,以用來排除 rootvg 中的檔案與目錄。此檔案中指定的檔案及目錄不會複製到新複製的 rootvg
  -a filesets= Value 指定在 rootvg 的複製完成後,要安裝至替代 rootvg 的檔案集清單。
  -a fixes= Value 指定在執行 rootvg 的複製後,要安裝至替代 rootvg 的 APAR。修正程式的格式為 "IX123456" 或 "update_all"
  -a fix_bundle= Value 指定 fix_bundles 資源,它會列出在複製執行中 rootvg 之後,要安裝至替代 rootvg 的 APAR。
  -a force= Value 指定是否要跳過 target_disks 上的檢查。Value 可以是 yesno,其中 no 是預設值。設為 yes 時,等同於將 –g 旗標傳遞至 alt_disk_install 指令。
  -a installp_bundle= Value 指定 installp_bundle 資源,它會列出執行 rootvg 的複製後,要安裝至替代 rootvg 的檔案集。
  -a installp_flags= Value 告知 installp 如何套用 filesets、installp_bundle、fixes 或 fix_bundles 屬性。預設值是 installp_flags=-acgX
  -a phase= Value 指定要在呼叫 alt_disk_install 期間執行的 phase。 安裝會分成三個階段,而且預設值為執行所有階段。有效值包含:1、2、3、12、23 或 all。
  • 12 - 執行階段 1 及 2。
  • 23 - 執行階段 2 及 3。
  • all - 執行所有階段
  -a script= Value 指定在 alt_disk_install 作業結束時要呼叫的 Script 資源。在 /alt_inst 檔案系統 unmounted 之前,會在執行中系統上呼叫此 Script,以在重新開機之前,將檔案從執行中系統複製到 /alt_inst 檔案系統。在此作業期間,會在替代檔案系統中複製或修改檔案,因為邏輯磁區名稱會變更以符合 rootvg,直到利用新的替代 rootvg 重新啟動系統之後,才能存取這些名稱。
  -a set_bootlist= Value 指定當安裝完成時,是否要將 bootlist 設為指向新的 rootvgValue 可以是 yesno,其中 yes 是預設值。如果 Value 設為 yes,則下一次系統重新啟動時,將會從新安裝的替代磁碟中啟動。
  -a verbose=Value 指定當備份檔案進行 rootvg 複製時是否要顯示它們。Value 可以是 yesno,其中 no 是預設值。輸出會儲存至用戶端的 alt_disk_install 日誌,亦即 /var/adm/ras/alt_disk_inst.log