免責事項: これは英文の記事When attempting to deploy an OVF template, the error "Transfer failed: The OVF descriptor is not available" occurs.の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事を参照してください。
vSphere Client を使用して OVF/OVA テンプレートをデプロイしようとすると、「転送に失敗しました。OVF 記述子が利用できません。」というエラーが発生する場合があります。
VMware vCenter Server 8.x
VMware vSphere ESXi 8.x
OVF デプロイメント プロセスでは、マニフェスト ファイル (.mf) に記載されているチェックサムを使用して、OVF テンプレート ファイル (.ovf、.vmdk など) の整合性を検証します。このエラーは通常、何らかの理由で .ovf ファイルが変更されたにもかかわらず、.mf ファイル内のチェックサムがその変更を反映するように更新されていない場合に発生します。
OVF 記述子 (.ovf) が変更された場合、マニフェスト ファイル (.mf) に記録されているチェックサムは無効になります。これを解決するには、ハッシュ値を再計算する必要があります。
編集した .ovf ファイルの新しい SHA-1 または SHA-256 ハッシュを計算します。
注: 最初に元の .mf ファイルを開き、SHA1 と SHA256 のどちらが使用されているかを確認してください。同じアルゴリズムを使用する必要があります。
■ Windows (PowerShell) の場合
SHA-256 の例:Get-FileHash -Algorithm SHA256 your_file.ovf
SHA-1 の例:Get-FileHash -Algorithm SHA1 your_file.ovf
■ Linux / macOS (ターミナル) の場合
SHA-256 の例:sha256sum your_file.ovf
SHA-1 の例:
sha1sum your_file.ovf
テキスト エディタ (メモ帳、vi など) で .mf ファイルを開きます。
OVF ファイルの行 (例: SHA256(your_file.ovf)= ...) を探し、古いハッシュをステップ 1 で作成した新しいハッシュに置き換えます。
ファイルを保存します。