DRBD is a distributed replicated storage system implemented as a Linux kernel driver that provides real-time mirroring of block devices over network connections for high availability.

Similar self-hosted alternatives:
Repository activity:
Stars
623
Forks
101
Watchers
37
Open Issues
29
Last commit
about 2 months ago
Details:
Estimated Popularity
3
Pricing Model
Free
Hosting Type
Self-Hosted
License
GPL-2.0
Deployment Difficulty
Advanced
Language
C
DRBD screenshot

DRBD is a battle-tested distributed storage solution that provides real-time, synchronous replication of block devices across network connections. It's the foundation for building highly available systems and clustered storage solutions.

Key Features

  • Real-time Replication:

    • Synchronous and asynchronous modes
    • Block-level replication
    • Consistency guarantees
    • Multi-master configurations
    • Snapshot shipping
    • Incremental resync
  • High Availability:

    • Automatic failover
    • Split-brain prevention
    • STONITH fencing
    • Cluster resource management
    • Service continuity
    • Zero data loss protection
  • Enterprise Features:

    • RDMA/InfiniBand support
    • Compression and encryption
    • Bandwidth throttling
    • SSD optimization
    • Online verification
    • Performance monitoring
  • System Integration:

    • Kernel-level implementation
    • File system agnostic
    • LVM integration
    • Virtualization support
    • Container compatibility
    • Cluster software integration

Help improve this content

Found an error or want to add more information about DRBD? You can edit this page directly on GitHub.

Project Categories

Click on a category to explore similar projects