この記事には、ESXi ホストの構成をバックアップおよびリストアするための手順が記載されています。
Symptoms:
免責事項:これは英文の記事「How to back up ESXi host configuration (313510)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
VMware vSphere ESX 9.0
VMware vSphere ESXi 8.x
VMware vSphere ESXi 7.x
VMware vSphere ESXi 6.x
次の 2 つの条件を満たす必要があります。
次のいずれかの方法を使用して、ホスト構成をバックアップおよび復元できます。
# vim-cmd hostsvc/firmware/sync_config
# vim-cmd hostsvc/firmware/backup_config
wget 、winscp を利用し、ダウンロードできます。以下のコマンドを実行して、ホストをメンテナンス モードにします:
# vim-cmd hostsvc/maintenance_mode_enter
ESXi 構成をバックアップするには、次のコマンドを実行します:
# vicfg-cfgbackup --server=ESXi_host_IP_address --username=root -s output_file_name
例:
# vicfg-cfgbackup --server=10.0.0.1 --username=root -s ESXi_test1_backup.tgz
vSphere CLI for Windows の場合:
例:
注記:
ホスト構成をリストアすると、ESXi の状態が vSphere 標準スイッチ ネットワーク構成とともにリストアされます。
注:構成データを復元する場合、ホストのビルド番号はバックアップ ファイル上のホストのビルド番号と一致している必要があり、ホストの UUID (コマンド「esxcfg-info -u」を使用して取得可能) はバックアップ ファイル上のホストの UUID と一致する必要があります。UUID の不一致をオーバーライドするには、-f オプション (強制) を使用します。ただし、vSphere 7.0 U2 以降では、構成は TPM を使用して暗号化される可能性があり、その場合、ホストが変更されると -force オプションは機能しません。リストアするには、バックアップ中にホストで使用されたものと同じ TPM が必要です。つまり、vSphere 7.0U2 以降では、ホストで TPM が有効になっているとオーバーライドは機能しません。
vSphere CLI を使用して ESXi ホストの構成データを復元するには、次の手順を実行します。
vSphere CLI
# vicfg-cfgbackup --server=ESXi_host_IP_address --username=root -l backup_file
例:
# vicfg-cfgbackup --server=10.0.0.1 --username=root -l ESXi_test1_backup.txt
Windows 用 vSphere CLI:
# vicfg-cfgbackup.pl --server=ESXi_host_IP_address --username=root -l backup_file
例:
# vicfg-cfgbackup.pl --server=10.0.0.1 --username=root -l ESXi_test1_backup.txt
注: 確認をスキップするには -q オプションを使用します。
ESXi ホストを標準構成設定に restore するには、次のコマンドを実行します。
# vicfg-cfgbackup --server=ESXi_host_IP_address --username=root -r
例:
# vicfg-cfgbackup --server=10.0.0.1 --username=root -r
注意:構成の変更を有効にするには、ESXi ホストを再起動する必要があります。
# Get-VMHostFirmware -VMHost ESXi_host_IP_address -BackupConfiguration -DestinationPath output_directory
例:
# Get-VMHostFirmware -VMHost 10.0.0.1 -BackupConfiguration -DestinationPath C:\Downloads
注:バックアップ ファイルは、 -DestinationPath オプションで指定されたディレクトリに保存されます。
注: Get-VMHostFirmware の動作には、ネットワークポート http(80) と https(443) の両方が必要です。
注: 構成データをリストアする場合、ホストのビルド番号はバックアップ ファイル上のホストのビルド番号と一致している必要があり、ホストの UUID (コマンド esxcfg-info -u を使用して取得可能) はバックアップ ファイル上のホストの UUID と一致する必要があります。UUID の不一致をオーバーライドするには、-force オプションを使用します。ただし、vSphere 7.0 U2 以降では、構成は TPM を使用して暗号化される可能性があり、その場合、ホストが変更されると -force オプションは機能しません。リストアするには、バックアップ中にホストで使用されたものと同じ TPM が必要です。つまり、vSphere 7.0U2 以降では、ホストで TPM が有効になっているとオーバーライドは機能しません。
# Set-VMHost -VMHost ESXi_host_IP_address -State 'Maintenance'
# Restart-VMHost -VMHost ESXi_host_IP_address -Confirm:$false
# Set-VMHostFirmware -VMHost ESXi_host_IP_address -Restore -SourcePath backup_file -HostUser username -HostPassword password
# Set-VMHostFirmware -VMHost 10.0.0.1 -Restore -SourcePath c:\bundleToRestore.tgz -HostUser root -HostPassword exampleRootPassword
Distributed Services Engine サーバー構成 (DPU を備えた ESXi ホスト) では、ESXi ホスト構成のバックアップとリストアはサポートされていません。
ホスト構成のバックアップとリストアは、Autodeploy でプロビジョニングされたホストには適用されません。詳細については、「vSphere Auto Deploy を使用した ESXi のインストール」を参照して下さい。
もし自分で必要なパッチを含む ISO ファイルを作成する場合は、How to create an ESXI installer ISO using vSphere Lifecyfle Manager. を参照してください。