Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ESXi rejects streamOptimized VMDKs built with QEMU < 2.5.1 #65

Closed
glennmatthews opened this issue Mar 14, 2017 · 0 comments
Closed

ESXi rejects streamOptimized VMDKs built with QEMU < 2.5.1 #65

glennmatthews opened this issue Mar 14, 2017 · 0 comments
Assignees
Labels

Comments

@glennmatthews
Copy link
Owner

A fun corner case in "streamOptimized" VMDK support:

  • The VMDK file header includes a version number.
  • Recent versions of ESXi will outright reject streamOptimized VMDKs that
    do not self-report as using the "version 3" VMDK format. (Not a supported disk format (sparse VMDK version too old))
  • Although QEMU 2.1.0 and later can output to streamOptimized VMDK,
    only in 2.5.1 and later does it produce "version 3" streamOptimized VMDKs.
  • Since version 1.1.2, COT has preferred QEMU 2.1.0 over vmdktool, but if QEMU > 2.1.0 but less than 2.5.1, it is producing version 1 VMDKs which are not usable with recent ESXi.

COT should therefore prefer QEMU over vmdktool only if QEMU version is at least 2.5.1, not 2.1.0.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant