Я пытался настроить пару Raspberry Pis с DRBD+GFS2, в конфигурации с двумя основными.

Я успешно получил работу:

  • все пакеты установлены
  • Пользовательские пакеты DRBD, собранные из исходного кода и работающие
  • 2 системы, синхронизирующие устройство r0 с /dev/drbd0

В этот момент у меня возникают проблемы с подключением устройства /dev/drbd0 к моему /data dir. Я получаю ошибку:

# 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

Протокол lock_dlm используется по умолчанию при форматировании GFS2:

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

Я провел некоторое исследование по этому вопросу, и, насколько я могу судить, последнее ядро Rasbian на Raspberry Pi, которое я использую, должно поддерживать это и иметь включенные опции, особенно CONFIG_GFS2_FS_LOCKING_DLM .

У меня проблемы с проверкой, я не уверен, где это проверить.

Я не использую кастомное ядро в данный момент.

Может кто-нибудь посоветовать, как я могу решить эту проблему?

0