瞭解如何使用 HMC 遠端指令行來同時更新多個 HMC 上的程式碼。
若要從遠端將臨時修訂程式、服務修正程式包及累加維護版次安裝在 HMC 上,請使用 updhmc 指令。下列範例說明從遠端系統在多個 HMC 機器上執行 HMC 程式碼更新的實務範例。
在此實務範例中,「系統 A」是與 OpenSSH 一同安裝的 Linux® 系統。假設公開金鑰檔之前已部署至所有的 HMC,而且這些金鑰檔是以空的通關密語來產生。
for i in 1 2 3 4 5 6 7 do scp hmc_update.zip hscroot@hmc$i:/home/hscroot done for i in 1 2 3 4 5 6 7 do ssh hscroot@hmc$i “updhmc –t l –f /home/hscroot/hmc_update.zip –c –r" done
前述程式碼範例中的第一個 <for> 迴圈將稱為 hmc_update.zip 的臨時修訂程式複製至 7 個 HMC 上, 主電腦名稱分別為 hmc1、hmc2、...、hmc7。第二個 <for> 迴圈會逐次對這 7 個 HMC 執行 updhmc 指令。updhmc 指令完成時, 會移除該檔案且關閉並重新啟動 HMC。