Eu tenho tentado configurar um par de Raspberry Pis com DRBD + GFS2, em uma configuração primária dupla.
Eu consegui trabalhar com sucesso:
- todos os pacotes instalados
- Pacotes de terra do usuário DRBD criados a partir da origem e do trabalho
- os 2 sistemas sincronizando um
r0
dispositivo em/dev/drbd0
Neste ponto, estou tendo problemas /dev/drbd0
para montar o dispositivo no meu /data
diretório. Eu recebo o erro:
# mount -t gfs2 -o noatime,nodiratime,noquota /dev/drbd0 /data
mount: mount(2) failed: /data: No such file or directory
Quando verifico meu dmesg, vejo um erro relacionado ao lock_dlm
protocolo:
# 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
O protocolo lock_dlm é o padrão ao formatar o GFS2:
mkfs.gfs2 -p lock_dlm -j 2 -t nfs:export /dev/drbd0
Eu estive pesquisando sobre isso e, até onde eu sei, o kernel Rasbian mais recente no Raspberry Pi que estou usando deve suportar isso e ter as opções ativadas, principalmente CONFIG_GFS2_FS_LOCKING_DLM
.
Estou com problemas para verificar isso, não sei onde verificar.
Não estou usando um kernel personalizado compilado no momento.
Alguém pode aconselhar como posso solucionar isso?
dlm-controld
mas não consigo encontrar nos Pis que configurei nenhum pacote chamado dlm
. Também não está listado na lista de dependências de pacotes debian: packages.debian.org/jessie/gfs2-utils Alguma idéia do que esse dlm
pacote pode significar? Estou tentando resolver isso, mas acho que tem algo a ver com o suporte ao kernel.
/lib/modules
Raspbian. Você pode carregá-lo usando modprobe
.
[ 3995.934192] gfs2: can't find protocol lock_dlm
. Usando journalctl
eu encontrei outra mensagem raspberrypi4.local.lan kernel: gfs2: can't find protocol lock_dlm
. Parece que ainda pode ser um problema do kernel que preciso rastrear e verificar. Se alguém souber alguma coisa sobre como verificar, agradeceria qualquer ajuda.
CONFIG_GFS2_FS_LOCKING_DLM
eu encontrei uma pergunta no stackexchange que resolveu o mesmo problema recompilando o kernel: unix.stackexchange.com/questions/439311/… No entanto, eles falharam em fornecer detalhes de como eles fizeram isso suavemente. Eu tentei, e tem sido bastante frustrante. Se alguém souber como posso avançar com isso, eu realmente aprecio a ajuda. :)
dlm
que não é carregado automaticamentegfs2
. Talvez isso seja necessário de alguma forma?