vSphere 5.0 の覚え書き - (4) ESXi 修正パッチ適用時の注意点 (esxcli)
ESXi 5.0 のパッチ適用は、
主に2つの方法が用意されています。
今回は、esxcli コマンドで適用する際の注意点。
vib ファイルを転送する
デバイスドライバなどの個別モジュール (*.vib) やアップデータを転送する場合は、vSphere Client の「データストアブラウザ」で実施するか SCP が便利です。
vib ファイルはフルパスで指定する
デバイスドライバなどの個別モジュールを適用する場合、カレントディレクトリがどこであっても vib ファイルはフルパスで指定する ことにご注意ください。
特に ESXi コンソールシェルからの場合、相対パスにしがちですが、相対パスでは失敗します。エラーメッセージから原因が類推し難く、ずっと悩んでしまいました。
相対パスで指定した場合:
/tmp # esxcli software vib install -v scsi-be2iscsi-4.0.317.1-1OEM.500.0.0.406165.x86_64.vib [VibDownloadError] ('scsi-be2iscsi-4.0.317.1-1OEM.500.0.0.406165.x86_64.vib', '', "[Errno 4] IOError: <urlopen error [Errno 2] No such file or directory: '/var/log/vmware/scsi-be2iscsi-4.0.317.1-1OEM.500.0.0.406165.x86_64.vib'>") url = scsi-be2iscsi-4.0.317.1-1OEM.500.0.0.406165.x86_64.vib Please refer to the log file for more details. /tmp #
フルパスで指定した場合:
/tmp # esxcli software vib install -v /tmp/scsi-be2iscsi-4.0.317.1-1OEM.500.0.0.406165.x86_64.vib Installation Result Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective. Reboot Required: true VIBs Installed: Emulex_bootbank_scsi-be2iscsi_4.0.317.1-1OEM.500.0.0.406165 VIBs Removed: VIBs Skipped: /tmp #
※ 上記ログは、デバイスドライバといった VIB ファイルを追加・更新する際のものです。ESXi ホストそのもののパッチコマンドについては こちら を参照ください。