无法使用 DRBD 在 Raspberry Pi 上挂载 GFS2 文件系统

无法使用 DRBD 在 Raspberry Pi 上挂载 GFS2 文件系统

我一直在尝试使用 DRBD+GFS2 设置一对 Raspberry Pi,采用双主配置。

我已经成功开始工作:

  • 已安装所有软件包
  • 从源代码构建并运行的 DRBD 用户空间包
  • r0同步设备上的2 个系统/dev/drbd0

此时,我无法将设备/dev/drbd0挂载到我的/data目录中。我收到以下错误:

# mount -t gfs2 -o noatime,nodiratime,noquota /dev/drbd0 /data
mount: mount(2) failed: /data: No such file or directory

当我检查我的 dmesg 时,我可以看到与协议相关的错误lock_dlm

# dmesg | grep gfs
[159886.958163] gfs2: GFS2 installed
[159886.973908] gfs2: can't find protocol lock_dlm
[159925.272982] gfs2: can't find protocol lock_dlm
[160108.204231] gfs2: can't find protocol lock_dlm
[160139.555143] gfs2: can't find protocol lock_dlm
[161752.501161] gfs2: can't find protocol lock_dlm

格式化 GFS2 时,lock_dlm 协议是默认协议:

mkfs.gfs2 -p lock_dlm -j 2 -t nfs:export /dev/drbd0

我一直在对此进行研究,据我所知,我正在使用的 Raspberry Pi 上最新的 Rasbian 内核应该支持这个并启用选项,特别是CONFIG_GFS2_FS_LOCKING_DLM

我无法验证这一点,我不知道该在哪里检查。

我目前没有使用自定义编译的内核。

有人能告诉我该如何解决这个问题吗?

相关内容