DRBD - nenhum recurso definido

1

Eu tenho alguns problemas para executar um cluster drbd.

Quando quero começar a criar meu armazenamento, recebo o seguinte erro:

root@raspberrypi-ha1~# drbdadm create-md drbd1
no resources defined

Mas meu recurso está definitivamente definido em /etc/drbd.conf em ambos os hosts:

include "drbd.d/global_common.conf";
include "drbd.d/*.res";

resource drbd1{
        protocol C;

        syncer {
        rate 3M;
        al-extents 257;
}
on raspberrypi-ha1 {
    device    /dev/drbd1;
    disk      /dev/sda1;
    address   192.168.178.201:7789;
    meta-disk internal;
  }
  on raspberrypi-ha2 {
    device    /dev/drbd1;
    disk      /dev/sda1;
    address   192.168.178.202:7789;
    meta-disk internal;
  }

}

O nome do host está definido como raspberrypi-ha1 Alguém tem uma ideia?

    
por Matzes 01.02.2016 / 17:50

2 respostas

2

Eu tive o mesmo problema. A correção é bem simples na verdade. Geralmente isso acontece quando você atualiza seu pacote drbdutils para a versão 8.9.6. O arquivo de configuração está agora em /usr/local/etc/drbd.conf NOT /etc/drbd.conf

Normalmente, o /usr/local/etc/drbd.conf apenas diz para incluir o arquivo /usr/local/etc/drbd.d/global_common.conf e /usr/local/etc/drbd.d/*.res

Portanto, tudo o que você precisa fazer é mover seus arquivos de configuração para o novo local. Eu removerei /etc/drbd.conf e /etc/drbd.d para evitar confusão no futuro.

Outro comando muito útil e o que usei para determinar o problema é:

drbdadm dump --config-to-test=/dev/null

que despeja a configuração como está.

    
por 22.03.2016 / 14:44
0

Parece que não há espaço entre o nome do recurso (drbd1) e o colchete aberto; talvez isso seja um problema.

Além disso, o DRBD precisa dos nomes de host em sua configuração para corresponder exatamente ao que é mostrado com: $ uname -n

    
por 01.02.2016 / 22:17