{"id":956394,"date":"2026-11-03T06:10:09","date_gmt":"2026-11-03T06:10:09","guid":{"rendered":"https:\/\/www.newsbeep.com\/ca\/956394\/"},"modified":"2026-11-03T06:10:09","modified_gmt":"2026-11-03T06:10:09","slug":"architect-creates-open-source-replacement-for-vm-migration-tool-vmware-has-hidden","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/ca\/956394\/","title":{"rendered":"Architect creates open-source replacement for VM migration tool VMware has hidden"},"content":{"rendered":"<p>                    <a data-tag=\"virtualization\" href=\"https:\/\/www.theregister.com\/tag\/virtualization\" class=\"lab-article-section-link\" rel=\"nofollow noopener\" target=\"_blank\"><\/p>\n<p style=\"\" class=\" lab-article-section lab-article-section-top \">\n                    virtualization\n                <\/p>\n<p>                    <\/a><\/p>\n<p class=\"subtitle below\" style=\"\">\n        OpenVDDK is reportedly already being used in production, at scale\n    <\/p>\n<p>A cloud architect has created an open-source alternative to VMware\u2019s Virtual Disk Development Kit (VDDK), which the virtualization giant recently withdrew from public downloads.<\/p>\n<p>VMware <a href=\"https:\/\/techdocs.broadcom.com\/us\/en\/vmware-cis\/vsphere\/vsphere-sdks-tools\/8-0\/an-introduction-getting-started-with-vsphere-apis-and-sdks-8-0\/example-use-cases-for-vsphere-apis\/virtual-disk-api-use-cases.html\" target=\"_blank\" rel=\"nofollow noopener\">describes<\/a> VDDK as \u201ca set of libraries and utilities that enable software developers to create applications that can access and manipulate virtual disks\u201d and \u201ca valuable tool for developers of storage and backup applications.\u201d<\/p>\n<p>Users, along with VMware\u2019s rivals, had another use for VDDK: migrating VMs to alternative virtualization platforms.<\/p>\n<p>In August, VMware <a href=\"https:\/\/www.theregister.com\/virtualization\/2026\/09\/10\/vmware-defends-ending-downloads-of-sdk-that-helps-vm-backups-or-migrations-to-rivals\/5295421\" target=\"_blank\" rel=\"nofollow noopener\">restricted access to VDDK downloads<\/a> to its partners, meaning VMware customers couldn\u2019t access the tool and some of its rivals\u2019 migration tools became less effective.<\/p>\n<p>Cloud architect Andrija Pani\u0107 decided to do something about it.<\/p>\n<p>\u201cMany tools that have nothing in common except VMware use the same small library to read a virtual machine\u2019s disks: virt-v2v and nbdkit, the importers in Forklift\/MTV, Proxmox VE and Apache CloudStack, and countless in-house scripts,\u201d he told The Register by email. \u201cWhen public VDDK downloads ended, all of them became harder to install and run.\u201d<\/p>\n<p>\u201cI didn\u2019t think it was fair that people\u2019s ability to move or protect their own data should depend on a download page.\u201d<\/p>\n<p>He describes the project as \u201can independent drop-in for libvixDiskLib.so.8.0.3, the disk library that VMware backup and migration tools load to read virtual disks. It was written from scratch, using only public documentation and black-box testing, and contains no VMware code.\u201d<\/p>\n<p>Pani\u0107 told The Register he wrote the tool in Go, with a thin C layer that exposes exactly the same C interface, library name and symbol versions as VMware\u2019s code.<\/p>\n<p>The tool cannot write disks, just read them for backup and migration purposes.<\/p>\n<p>In his email to The Register, Pani\u0107 said he has successfully tested OpenVDDK on vSphere versions 6.7 U3, 7.0.3, 8.0.3, 9.1.1. He said that tests in his lab with the latter version, accessing OpenVDDK through vCenter on a standalone ESXi host, saw every disk read match.<\/p>\n<p>\u201cIndependent testers have reported successful use with Forklift (VMware to KubeVirt, cold and warm), MTV on OpenShift (cold and warm), a Proxmox VE pipeline and custom nbdkit-based tools,\u201d the architect told The Register. \u201cI&#8217;ve received reports of production use, including a German cloud provider migrating a large file server with V2K Migrate and a US-based company migrating to Apache CloudStack\/KVM.\u201d<\/p>\n<p>Pani\u0107 was at pains to point out that the reports of successful use are \u201cnot independently audited customer endorsements or a guarantee of suitability for every production environment.\u201d As is often the case with FOSS tools.<\/p>\n<p>OpenVDDK is not the only option for migrating away from VMware without VDDK. KVM-based OpenNebula has a tool called <a href=\"https:\/\/docs.opennebula.io\/7.4\/software\/migration_from_vmware\/oneswap\/\" target=\"_blank\" rel=\"nofollow noopener\">OneSwap<\/a> that it says has a 96 percent success rate. Nutanix recently <a href=\"https:\/\/next.nutanix.com\/product-updates\/nutanix-move-6-3-3-45958\" target=\"_blank\" rel=\"nofollow noopener\">tweaked<\/a> its \u201cMove\u201d migration tool so it can do the job without VDDK. Red Hat is working on a fix but has provided details of a <a href=\"https:\/\/access.redhat.com\/solutions\/7146995\" target=\"_blank\" rel=\"nofollow noopener\">workaround<\/a>.<\/p>\n<p>Pani\u0107 made OpenVDDK available under an Apache license, so perhaps Red Hat and others will find it useful as they re-jig their VM migration tools. \u00ae<\/p>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"virtualization OpenVDDK is reportedly already being used in production, at scale A cloud architect has created an open-source&hellip;\n","protected":false},"author":2,"featured_media":956395,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[49,48,61],"class_list":["post-956394","post","type-post","status-publish","format-standard","has-post-thumbnail","category-technology","tag-ca","tag-canada","tag-technology"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/posts\/956394","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/comments?post=956394"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/posts\/956394\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/media\/956395"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/media?parent=956394"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/categories?post=956394"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/tags?post=956394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}