Я пытался настроить пару 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
.
У меня проблемы с проверкой, я не уверен, где это проверить.
Я не использую кастомное ядро в данный момент.
Может кто-нибудь посоветовать, как я могу решить эту проблему?