Não é possível montar o sistema de arquivos GFS2 no Raspberry Pi com DRBD


0

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 r0dispositivo em/dev/drbd0

Neste ponto, estou tendo problemas /dev/drbd0para montar o dispositivo no meu /datadiretó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_dlmprotocolo:

# 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?


Não conheço o GFS2, mas encontrei um módulo chamado dlmque não é carregado automaticamente gfs2. Talvez isso seja necessário de alguma forma?
Daniel B

Descobri que existe um pacote chamado, dlm-controldmas 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 dlmpacote pode significar? Estou tentando resolver isso, mas acho que tem algo a ver com o suporte ao kernel.
Kareem

Não estou me referindo a um pacote, mas a um módulo do kernel, presente no /lib/modulesRaspbian. Você pode carregá-lo usando modprobe.
Daniel B

Passei algum tempo trabalhando nele e coloquei o DLM em execução, mas tive o mesmo problema. Consegui fazer tudo funcionar (Pacemaker, DLM, Corosync). Quando tento montar, notei que no dmesg o erro ainda [ 3995.934192] gfs2: can't find protocol lock_dlm. Usando journalctleu 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.
Kareem

Acontece que é quase definitivamente algo a ver com CONFIG_GFS2_FS_LOCKING_DLMeu 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. :)
Kareem
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.