VMware Cloud Director からエクスポートされた OVA を ovftool を使用して OVF に変換すると失敗する: "Transfer failed Disk (vm-########-####-####-####-############-disk-#.vmdk) could not be found."
search cancel

VMware Cloud Director からエクスポートされた OVA を ovftool を使用して OVF に変換すると失敗する: "Transfer failed Disk (vm-########-####-####-####-############-disk-#.vmdk) could not be found."

book

Article ID: 421407

calendar_today

Updated On:

Products

VMware Cloud Director

Issue/Introduction

免責事項:これは英文の記事「Converting OVA exported from VMware Cloud Director to OVF using ovftool fails: "Transfer failed Disk (vm-########-####-####-####-############-disk-#.vmdk) could not be found."」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

 

  • ovftool を使用して OVA を OVF に変換すると、以下のようなエラーで失敗します。

    Transfer Failed
    Error: Disk (vm-########-####-####-####-############-disk-#.vmdk) could not be found.
    Warning:
     - Wrong file size specified in OVF descriptor for 'vm-########-####-####-####-############-disk-#.vmdk' (specified: #########, actual 0).


  • --X:logToConsole オプションを使用すると、ログに以下のように表示されます。

    [timestamp] error OVFTool[11852] [Originator@6876 sub=StreamVmdk] Error on read, error: -1
    [timestamp] info OVFTool[11852] [Originator@6876 sub=StreamVmdk] [STREAMVMDK] Exception while reading VMDK header: Error on read, error: -1.
    [timestamp] info OVFTool[11852] [Originator@6876 sub=StreamVmdk] [STREAMVMDK] totBytesGrainData read:0, totBytesUncompressed:0, elapsedTime:2370382
    [timestamp] verbose OVFTool[11852] [Originator@6876 sub=Default] Ovf::GetFileSource as StreamVmdk failed. Exception: Failed to open disk: vm-########-####-####-####-############-disk-#.vmdk. Reason: Error on read, error: -1


  • 対象の OVA には 8 GB を超える VMDK が含まれています。


  • 対象の OVA は VMware Cloud Director からエクスポートされたものです。

 

Cause

対象の OVA は pax 形式の tar アーカイブとしてパッケージ化されており、 ovftool はこれを処理できません。

Resolution

回避策として、 tar コマンドを使用して OVA ファイルを OVF ファイルに変換できます。

e.g.)
tar -xvf source.ova