
Tenho dois servidores CentOS KVM com algumas máquinas virtuais: A e B
Estou executando como Primário em A e Secundário em B. Quando A falha, consigo mudar o DRBD em B para Primário e acessar as imagens de disco lá (imagens qcow2). No entanto, estou tendo alguns problemas para configurá-lo corretamente porque minhas máquinas virtuais estão tentando iniciar antes da montagem do armazenamento compartilhado (com imagens qcow2). Isso aciona erros como "Não é possível acessar o arquivo de armazenamento" e "Esse arquivo ou diretório não existe\nocf-exit-reason:Falha ao iniciar o domínio virtual MyVirtMachine.". Como posso consertar isso?
Ps: Esta questão está relacionada aA replicação DRBD e KVM é possível?
Responder1
No entanto, estou tendo alguns problemas para configurá-lo corretamente porque minhas máquinas virtuais estão tentando iniciar antes da montagem do armazenamento compartilhado (com imagens qcow2).
A resposta fácil aqui é simplesmente não iniciar as VMs até que o armazenamento compartilhado esteja disponível.
Os comentários da pergunta mostram que você está usando pcs
, então presumo que você esteja usando o Pacemaker para gerenciar este cluster. Veja a documentação do Pacemaker aqui:https://clusterlabs.org/pacemaker/doc/en-US/Pacemaker/1.1/html/Clusters_from_Scratch/_configure_the_cluster_for_drbd.html
O exemplo acima inicia um recurso do sistema de arquivos após o DRBD ter sido promovido para primário. Você pode facilmente trocar esse recurso do sistema de arquivos por um recurso VirtualDomain no seu caso, ou configurar o pacemaker para iniciar o VirtualDomains após a montagem do sistema de arquivos com restrições adicionais, se for isso que você precisa.