Using Virtual Data Optimizer (VDO) with DRBD on RHEL 9 Tech Guide

The purpose of this guide is to provide installation and configuration instructions for implementing Red Hat’s Virtual Data Optimizer (VDO) and LINBIT®’s DRBD®.

VDO is a virtual block device driver that provides inline deduplication, compression, and thin provisioning for block storage in Linux. VDO operates within the Linux kernel and is managed by LVM.

DRBD is a virtual block device driver that provides block-level replication between two or more peers over a network. DRBD operates within the Linux kernel and is managed by the drbdadm userland utility.

NOTE: Both DRBD and VDO can also be managed by LINSTOR®, LINBIT’s SDS tool for managing block storage, however that is outside the scope of this guide. For more information see the link LINSTOR User’s Guide.

Combining DRBD and VDO by layering DRBD over VDO will provide both data deduplication and synchronous replication of thin-provisioned volumes to your application’s storage. Volumes created within the same volume group will be deduplicated, creating a deduplication domain that spans the entire volume group. Container and virtual machine (VM) images are an excellent use case for such storage topologies, as VMs and containers will share much similar data, and high availability (HA) can be achieved by synchronously replicating virtual disks or container persistent volumes between hypervisors.

Matt Kereczman

Matt Kereczman

Matt Kereczman is a Solutions Architect at LINBIT with a long history of Linux System Administration and Linux System Engineering. Matt is a cornerstone in LINBIT's technical team, and plays an important role in making LINBIT and LINBIT's customer's solutions great. Matt was President of the GNU/Linux Club at Northampton Area Community College prior to graduating with Honors from Pennsylvania College of Technology with a BS in Information Security. Open Source Software and Hardware are at the core of most of Matt's hobbies.

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.