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)