DRBD 终止,退出代码为 40

DRBD 终止,退出代码为 40

我正在尝试使用现有文件系统在 Ubuntu 上设置 DRBD,当我运行 sudo drbdadm create-md r0 时,我收到以下错误消息

md_offset 7889832898560
al_offset 7889832865792
bm_offset 7889592086528

Found LVM2 physical volume signature
  7704911872 kB data area apparently used
  7704679772 kB left usable by current configuration

Device size would be truncated, which
would corrupt data and result in
'access beyond end of device' errors.
You need to either
   * use external meta data (recommended)
   * shrink that filesystem first
   * zero out the device (destroy the filesystem)
Operation refused.

Command 'drbdmeta 0 v08 /dev/sda4 internal create-md' terminated with exit code 40

不确定我做错了什么。有人能给我解释一下并告诉我如何修复吗?

答案1

您即将把 DRBD 元数据(这是使 DRBD 能够管理您的卷所必需的)写入已经存在的文件系统。这很有可能损坏您的数据,因此drbdadm 创建-md停在这儿。

您需要在主服务器上将文件系统缩小 128 MB(这是通常的元数据大小),或者将底层物理存储扩大 128MB - 这会为 drbd 写入元数据留下一个空隙。或者您(这里可能是更安全的解决方案)创建一个小型 LV 并为该卷使用外部元数据。

相关内容