Supporting Live Migration for VMs Running With KubeVirt in Kubernetes

There are many workload orchestrators for virtual machines on Linux. The open-source options are Apache CloudStack, OpenNebula, Xen Orchestra, oVirt, OpenStack, Proxmox VE, and Ganeti. I know of seven orchestrators, for which there are only six integrations to LINBIT SDS. A seventh isn’t required because OpenStack and oVirt share the same interface for storage integration – Cinder.

For all the others, LINBIT has to develop a unique integration. Some of the interfaces are not programming-language agnostic. For the above set, we have Java, Python, and Perl5. I do not dare to think about how many more interfaces and programming languages are necessary to cover the proprietary VM orchestrators.

On the container side, I am only aware of Kubernetes, Nomad, Docker Swarm, and Incus. The former two have a common interface – the Container Storage Interface (CSI). The OSS community develops/maintains the integrations with Docker Swarm and Incus. Most integrations are not large software projects, but the burden of maintaining integrations (including continuous testing) seems unbounded as the number of integrations grows.

I want to highlight the trend of using Kubernetes to manage virtual machines. Technically, it is the KubeVirt project. The major players in the market are Red Hat with OpenShift Virtualization, SUSE Virtualization, Alauda, and Cozystack from Aenix. There are probably more I am unaware of. The nice thing with those is that they leverage the CSI driver as the backing orchestrator is Kubernetes.

IDEs/editors have a similar problem with programming languages. There are too many combinations (=integrations). They now have the language server protocol (LSP) interface, which reduces the immense matrix to one interface! Awesome!

I have a request for the industry: adopt the CSI for all your orchestrators! It is language agnostic and packaged as a container – a good fit for all. And spoiler: unlike our proprietary competitors, LINBIT supports live migration for VMs running with KubeVirt in Kubernetes!

Moving on to some recent happenings at LINBIT, members from our US team attended SCaLE 22x in California earlier this month. They captured a glowing review of our software and customer support from Brian Monroe, a former employee of one of our customers and an ambassador for the Fedora Project.

Concerning new LINBIT content, I can now share all three videos from our recent Community Meeting. In ‘An Overview of WinDRBD & a Preview of LINSTOR for Windows’ LINBIT lead developer, Johannes Khoshnazar-Thoma, presents a high-level overview of the software while demonstrating how to build the project locally. He provides a preview of LINSTOR for Windows and discusses some of the choices made when testing and developing WinDRBD.

The second video from the Community Meeting is ‘Resync Without Replication: Reducing DRBD Data Resynchronization Times,’ in which LINBIT developer Joel Colledge showcases how the DRBD feature – resync without replication – reduces DRBD resynchronization times. This feature will be available with the release of DRBD 9.3.

The third and final Community Meeting video is ‘LINSTOR on Talos Linux: A Robust Base for Cozystack,’ which features special guest Andrei Kvapil, founder of Ænix. In the video, he overviews Cozystack and speaks to his experiences selecting, deploying, and using LINSTOR within Cozystack.

We also released a new blog post. ‘Documenting a LINSTOR Automatic Resource Placement Feature: Ensuring a Number of Resources on Nodes of a Different Type,’ by LINBIT Documentation Specialist Michael Troutman, provides insight into our LINSTOR User’s Guide documentation process.

Regarding new software updates, we have released LINSTOR Gateway v1.8.0LINSTOR GUI v1.9.3python-linstor/linstor-client 1.25.0, and Drbd-9.2.13 since I last wrote.

Picture of Philipp Reisner

Philipp Reisner

Philipp Reisner is founder and CEO of LINBIT in Vienna/Austria. His professional career has been dominated by developing DRBD, a storage replication for Linux. Today he leads a company of about 30 employees with locations in Vienna, Austria and Portland, Oregon.

Talk to us

LINBIT is committed to protecting and respecting your privacy, and we’ll only use your personal information to administer your account and to provide the products and services you requested from us. From time to time, we would like to contact you about our products and services, as well as other content that may be of interest to you. If you consent to us contacting you for this purpose, please tick above to say how you would like us to contact you.

You can unsubscribe from these communications at any time. For more information on how to unsubscribe, our privacy practices, and how we are committed to protecting and respecting your privacy, please review our Privacy Policy.

By clicking submit below, you consent to allow LINBIT to store and process the personal information submitted above to provide you the content requested.

Talk to us

LINBIT is committed to protecting and respecting your privacy, and we’ll only use your personal information to administer your account and to provide the products and services you requested from us. From time to time, we would like to contact you about our products and services, as well as other content that may be of interest to you. If you consent to us contacting you for this purpose, please tick above to say how you would like us to contact you.

You can unsubscribe from these communications at any time. For more information on how to unsubscribe, our privacy practices, and how we are committed to protecting and respecting your privacy, please review our Privacy Policy.

By clicking submit below, you consent to allow LINBIT to store and process the personal information submitted above to provide you the content requested.