DRBD
DRBD, which stands for Distributed Replicated Block Device, is a software-based solution for data replication in Linux systems. It creates a replicated block device that is synchronized between multiple servers. Essentially, DRBD mirrors a storage device (like a hard disk or partition) from one machine to another over a network connection. This replication happens at the block level, meaning DRBD intercepts all write operations to the local device and forwards them to its remote counterpart.
The primary use case for DRBD is to provide high availability for services and applications. By having
DRBD can be configured in several network topologies, such as primary/secondary, or multi-primary (though multi-primary requires