14.0 分布式复制块设备 (DRBD)

通过 DRBD,您可以为位于 IP 网络上两个不同站点的两个块设备创建镜像。当用于 OpenAIS 时,DRBD 支持分布式高可用性 Linux 群集。

重要说明: 镜像之间的数据通讯是不加密的。为了保护数据交换,您应为该连接部署虚拟专用网 (VPN) 解决方案。

主设备的数据将以确保两个数据副本始终相同的方式复制到次设备。当使用群集感知文件系统(如 ocfs2)时,也可能将两个节点都作为主设备来运行。

默认情况下,DRBD 使用 TCP 端口 7788 在 DRBD 节点之间进行通讯。请确定您的防火墙不会阻止此端口上的通讯。

在 DRBD 设备上创建文件系统之前,必须先设置 DRBD 设备。只能通过 /dev/drbd<n> 设备(而非原始设备)操纵用户数据,因为 DRBD 使用原始设备的最后 128 MB 储存元数据。确保仅在 /dev/drbd<n> 设备上创建文件系统,而不在原始设备上创建。

例如,如果原始设备大小为 1024 MB,则 DRBD 设备仅有 896 MB 可用于数据,128 MB 隐藏并保留用于元数据。任何访问 896 MB 和 1024 MB 之间的空间的尝试都会失败,因为它不可用于用户数据。