¿Cómo configurar correctamente la replicación DRBD y KVM?

¿Cómo configurar correctamente la replicación DRBD y KVM?

Tengo dos servidores CentOS KVM con algunas máquinas virtuales: A y B

Estoy ejecutando como Primario en A y Secundario en B. Cuando A falla, puedo cambiar DRBD en B a Primario y acceder a las imágenes del disco allí (imágenes qcow2). Sin embargo, tengo algunos problemas para configurarlo correctamente porque mis máquinas virtuales intentan iniciarse antes del montaje del almacenamiento compartido (con imágenes qcow2). Esto desencadena errores como "No se puede acceder al archivo de almacenamiento" y "No existe tal archivo o directorio\nocf-exit-reason: No se pudo iniciar el dominio virtual MyVirtMachine". ¿Cómo puedo arreglar esto?

Ps: esta pregunta está relacionada con¿Es posible la replicación DRBD y KVM?

Respuesta1

Sin embargo, tengo algunos problemas para configurarlo correctamente porque mis máquinas virtuales intentan iniciarse antes del montaje del almacenamiento compartido (con imágenes qcow2).

La respuesta fácil aquí es, simplemente, no iniciar las máquinas virtuales hasta que el almacenamiento compartido esté disponible.

Los comentarios de las preguntas muestran que estás usando pcs, así que supongo que estás usando Pacemaker para administrar este clúster. Consulte la documentación del marcapasos aquí:https://clusterlabs.org/pacemaker/doc/en-US/Pacemaker/1.1/html/Clusters_from_Scratch/_configure_the_cluster_for_drbd.html

El ejemplo anterior inicia un recurso del sistema de archivos después de que DRBD haya sido promovido a primario. En su caso, podría cambiar fácilmente ese recurso del sistema de archivos por un recurso de VirtualDomain, o configurar el marcapasos para iniciar los VirtualDomains después del montaje del sistema de archivos con restricciones adicionales, si eso es lo que necesita.

información relacionada