我正在尝试使用现有文件系统在 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
不知道我做错了什么。有人可以向我解释一下并提供解决方法吗?
您即将将 DRBD 元数据(添加 DRBD 以管理您的卷所需的数据)写入现有文件系统。很有可能会损坏您的数据,因此drbdadm create-md在这里停止。
您需要将主服务器上的文件系统缩小 128 MB(这是通常的元数据大小),或者将底层物理存储扩大 128MB - 这为 drbd 写入元数据创造了一个间隙。或者您(也许这里更安全的解决方案)创建一个小型 LV 并为此卷使用外部元数据。