Próbowałem skonfigurować parę Raspberry Pis z DRBD + GFS2, w konfiguracji z dwoma podstawami.
Z powodzeniem pracuję:
- wszystkie zainstalowane pakiety
- Pakiety użytkownika DRBD zbudowane ze źródła i działające
- 2 systemy synchronizujące
r0
urządzenie/dev/drbd0
W tym momencie mam problemy z podłączeniem /dev/drbd0
urządzenia do mojego katalogu /data
. Dostaję błąd:
# mount -t gfs2 -o noatime,nodiratime,noquota /dev/drbd0 /data
mount: mount(2) failed: /data: No such file or directory
Kiedy sprawdzam mój dmesg, widzę błąd związany z lock_dlm
protokołem:
# 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
Protokół lock_dlm jest domyślny podczas formatowania GFS2:
mkfs.gfs2 -p lock_dlm -j 2 -t nfs:export /dev/drbd0
Przeprowadziłem badania nad tym i, o ile mogę stwierdzić, najnowsze jądro Rasbian na Raspberry Pi, którego używam, powinno to obsługiwać i mieć włączoną opcję, szczególnie CONFIG_GFS2_FS_LOCKING_DLM
.
Mam problem z weryfikacją tego, nie jestem pewien, gdzie to sprawdzić.
W tej chwili nie używam niestandardowego skompilowanego jądra.
Czy ktoś może doradzić, jak mogę rozwiązać ten problem?
dlm-controld
ale nie mogę znaleźć w Pizie, który ustawiłem żadnego pakietu o nazwie dlm
. Nie ma go również na liście zależności pakietów debiana: packages.debian.org/jessie/gfs2-utils Masz pojęcie, co dlm
może oznaczać ten pakiet? Próbuję to rozwiązać, ale myślę, że ma to coś wspólnego ze wsparciem jądra.
/lib/modules
Raspbian. Możesz go załadować za pomocą modprobe
.
[ 3995.934192] gfs2: can't find protocol lock_dlm
. Za pomocą journalctl
znalazłem inną wiadomość raspberrypi4.local.lan kernel: gfs2: can't find protocol lock_dlm
. Wydaje się, że nadal może to być problem z jądrem, który muszę wyśledzić i zweryfikować. Jeśli ktoś wie coś na temat weryfikacji, byłbym wdzięczny za wszelką pomoc.
CONFIG_GFS2_FS_LOCKING_DLM
znalezieniem pytania na stackexchange , które rozwiązało ten sam problem poprzez rekompilację jądra: unix.stackexchange.com/questions/439311/... Jednak nie podali żadnych szczegółów na temat tego, jak to zrobili płynnie. Próbowałem i było to dość frustrujące. Jeśli ktoś wie, jak mogę z tym iść naprzód, byłbym wdzięczny za pomoc. :)
dlm
który nie jest automatycznie ładowanygfs2
. Może to jest jakoś wymagane?