The Advantage Of Separate Control & Data Planes

separate control & data planes

The modular solution of separate control and data planes of LINBIT® has many advantages. Still today, many storage systems have a monolithic design that combines the control plane and the data plane into a single application and a single protocol.

What is a Control Plane or a Data Plane?

The most important task that any storage system must perform is providing access to the storage volumes used for various workloads. For example, databases, file servers or virtualization environments. This is what we refer to as the data plane – all the components that are necessary to actually get data from the storage to the user and from the user to the storage.

Another task is the management of the configuration of storage volumes, which we refer to as the control plane. There is a rise of more dynamic systems like containerization, virtualization and cloud environments, and the associated software-defined storage systems. In such systems, storage volumes are frequently reconfigured, and this task is becoming increasingly important.

Why Its Important: Availability

If you need to shut down part of your infrastructure, because you are updating hardware, for instance, it is essential when the most fundamental services remain available. Storage is probably one of those fundamental and important services since most other systems rely on it.

A storage system with a modular design that provides independent control. And data planes bring your infrastructure one step closer to high availability.

Separate Control & Data Planes

Many storage systems can only provide access to storage volumes if all their subsystems are online. The design may even be utterly monolithic so that the management functions. And a single application that uses a single network protocol contains the storage access functions.

In LINBIT’s DRBD® storage systems, only the most fundamental control plane functions are tightly coupled with the data plane and the operation of storage volumes. The LINSTOR storage management software provides high-level control functions, like managing storage volumes and their configuration, managing cluster nodes, or providing an automatic selection of cluster nodes to create storage volumes. These two components, DRBD and LINSTOR®, are fundamentally independent of each other.

DRBD storage volumes, even those managed by LINSTOR, are accessible even if the LINSTOR software is unavailable. Therefore, the LINSTOR software can be shut down, restarted or upgraded while users retain access to existing storage volumes. While it is less valuable, the same is true the other way around. LINSTOR controllers that don‘t rely on DRBD storage continue to service storage management requests. This is true even if the storage system itself is unavailable. The changed configuration will simply be applied whenever the actual storage system is online again.

Robert Altnoeder

Robert Altnoeder

Robert joined the LINBIT development team in 2013. He's worked on various LINBIT projects, including LINSTOR, the linstor-gateway component of VSAN, and the DRBDmon utility. He also does consulting for Corosync and Pacemaker.

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.