DRBD - 'node1' não definido na sua configuração (para este host) - Erro ao definir Primário [fechado]

0

Estou recebendo o seguinte erro ao tentar definir o nó principal para o DRBD.

'node1' not defined in your config (for this host).

Eu sei que isso está relacionado a DNS / Hostname / Hosts e a configuração clusterdb.res. Eu sei disso porque originalmente recebi um erro ao tentar iniciar o clusterdb.res se o node1 não fosse resolvido corretamente. Então o que me confunde é que eu posso iniciar o clusterdb.res se usar:

Eu usei este comando nos hosts

hostnamectl set-hostname $(uname -n | sed s/\..*//)

Para fazer o nome do host resolver para node1 em vez de node1.localdomain

Ou adicione node1.localdomain à configuração, ou funciona. Mas eu tentei todas as combinações e parece que não consigo receber este comando:

drbdadm primary --force node1 && cat /proc/drbd

Minhas configurações

/etc/drbd.d/clusterdb.res

resource clusterdb{
    protocol C;
    meta-disk internal;
    device /dev/drbd0;

startup {
    wfc-timeout 30;
    outdated-wfc-timeout 20;
    degr-wfc-timeout 30;
}

net {
    cram-hmac-alg sha1;
    shared-secret sync_disk;
}


syncer {
    rate 10M;
    al-extents 257;
    on-no-data-accessible io-error;
    verify-alg sha1;
}
on node1 {
    disk /dev/sda3;
    address 192.168.1.216:7788;
}
on node2 {
    disk /dev/sda3;
    address 192.168.1.217:7788;
}
}

/ etc / hosts:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.216 node1
192.168.1.217 node2

/ etc / hostname

node#

Meu caixa eletrônico completo (wip)

Edições:

 [root@node1 ~]# hostname
 node1
 [root@node1 ~]# cat /etc/hosts
 127.0.0.1   localhost localhost.localdomain localhost4      localhost4.localdomain4
 ::1         localhost localhost.localdomain localhost6      localhost6.localdomain6
 127.0.1.1     node1
 192.168.1.216 node1
 192.168.1.217 node2
 [root@node1 ~]#

Atualização: Eu obtive isso para trabalhar com o LVM, seguindo este guia exatamente, então acho que meu problema realmente está nas seguintes linhas de código. Mas por enquanto acho que vou continuar com o LVM já que funciona, a menos que alguém realmente queira trabalhar nisso. (Meu trabalho Gravação LVM)

device /dev/drbd0;

ou

 device /dev/drbd0; 

A razão que eu digo isso, é que eu usei os mesmos hosts / hostname / shortname / ip_addr mas LVM e funcionou, mas talvez eu tenha perdido algo na primeira vez, consertei meu novo modelo de VM (comecei do zero para compilar LVM)

    
por FreeSoftwareServers 01.05.2016 / 03:59

1 resposta

1

Você não está usando o comando drbdadm corretamente. Ele quer o nome do recurso, onde você está dando um nome de nó.

Tente isso em vez disso (de node1): # drbdadm up clusterdb e # drbdadm primary --force clusterdb

Como observação, o DRBD espera que os nomes de host em sua configuração sejam os mesmos que uname - n .

    
por 02.05.2016 / 04:56