使用 NIM alt_disk_install 作業來複製 VIO 伺服器磁碟
您可以使用 alt_disk_install 作業(AIX® 6.1 TL9 或更新版本中可用),以將執行 rootvg 的 VIO 伺服器複製到替代磁碟。
NIM alt_disk_install 作業可以用來將 VIOS 或 IVM NIM 物件的現行 root 磁區群組複製到替代磁碟,此外,還可以將作業系統更新至下一個修正套件層次。
VIOS 或 IVM 物件的 alt_disk_install 複製作業的指令行語法如下所示:
nim -o alt_disk_install -a source=rootvg -a disk=target_disk(s) \
-a attribute=Value.... TargetNamealt_disk_install 作業的管理目標可以是 VIOS 或 IVM 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 指令會將這些磁碟顯示為屬於磁區群組無。如果您要指定多個磁碟,則磁碟名稱必須以一組單引號括住;例如, 當您指定目標磁碟時,建議您必須在目標 VIOS / IVM 上使用 lsmap 指令,才能驗證目標磁碟不在使用中。lsmap 指令會顯示虛擬主機配接卡與它們所支援的實體裝置之間的對映。 |
下列是在您使用 VIOS 或 IVM 作為目標時,可對 alt_disk_install rootvg 複製作業指定的選用屬性:
| 項目 | 說明 |
|---|---|
| -a boot_client= Value | 指定在 alt_disk_install 作業完成時,用戶端是否要重新開機。Value 可以是 yes 或 no,其中 no 是預設值。通常,只有在 set_bootlist 屬性也設定為 yes 時,才會設定此屬性。 |
| -a debug= Value | 指定是否要跳過 target_disks 上的檢查。Value 可以是 yes 或 no,其中 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 可以是 yes 或 no,其中 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。
|
| -a script= Value | 指定在 alt_disk_install 作業結束時要呼叫的 Script 資源。在 /alt_inst 檔案系統 unmounted 之前,會在執行中系統上呼叫此 Script,以在重新開機之前,將檔案從執行中系統複製到 /alt_inst 檔案系統。在此作業期間,會在替代檔案系統中複製或修改檔案,因為邏輯磁區名稱會變更以符合 rootvg,直到利用新的替代 rootvg 重新啟動系統之後,才能存取這些名稱。 |
| -a set_bootlist= Value | 指定當安裝完成時,是否要將 bootlist 設為指向新的 rootvg。Value 可以是 yes 或 no,其中 yes 是預設值。如果 Value 設為 yes,則下一次系統重新啟動時,將會從新安裝的替代磁碟中啟動。 |
| -a verbose=Value | 指定當備份檔案進行 rootvg 複製時是否要顯示它們。Value 可以是 yes 或 no,其中 no 是預設值。輸出會儲存至用戶端的 alt_disk_install 日誌,亦即 /var/adm/ras/alt_disk_inst.log
。 |