No caso muito específico do pacote Debian DRBD, não há necessidade de operar "anexar dados".
Aqui está a sequência mínima para colocar o DRBD em funcionamento com o Debian:
- Crie seu arquivo de recursos
/etc/drbd.d/data.res
em ambos os nós, geralmente para definir/dev/drbd1
(lembre esse número de volume1
para limpar a operação de bitmap!) - Invoque
drbdadm create-md data
nos dois nós - Inicie o serviço em ambos os nós, eles devem esperar um pelo outro para ficarem prontos:
systemctl start drbd.service
- Confirme o estado
Connected
comdrbdadm cstate data
. Se não, não vá mais longe até que qualquer problema de inicialização de serviço ou conectividade de rede seja resolvido. - Apenas no nó
primary
, limpe o bitmap para evitar a sincronização inicial inútil:drbdadm -- --clear-bitmap new-current-uuid data/1
(último parâmetro da mente:resourceName/volumeNumber
) - Apenas no nó
primary
, promova o nó comoprimary
:drbdadm primary data
A partir desse ponto, no dispositivo primary
, /dev/drbd1
está disponível para qualquer operação regular de bloco, como blockdev
ou mkfs
.
Acione com cuidado a operação de bitmap de limpeza, ele descarta qualquer dado que o nó secundário possa conter. A propósito, é realmente conveniente para a configuração inicial, pois evita que o armazenamento do nó secundário seja totalmente escrito por horas, impondo sua camada de virtualização para alocar blocos no armazenamento, o que é irritante para o provisionamento thin.