Servicio NFS de conmutación por error con almacenamiento compartido

Servicio NFS de conmutación por error con almacenamiento compartido

Necesito configurar un clúster con almacenamiento compartido que se pueda mover del Nodo A al Nodo B y viceversa.

En caso de falla del Nodo A, el Nodo B debe tomar el control de la dirección IP asociada con el servicio NFS, tomar posesión del disco compartido, montarlo e iniciar el servidor NFS.

Estoy usando SUSE Linux 11.4.

Hasta ahora estoy usando el paquete de clúster HA y NFS. NFS comparte la unidad del Nodo A, pero si el Nodo A deja de funcionar, el Nodo B deja de funcionar.

Respuesta1

Quizás quieras mirardrbd, que proporciona redundancia de disco similar a RAID-1 y uso compartido a través de la red.

Drbd es un dispositivo de bloque diseñado para crear clústeres de alta disponibilidad al proporcionar un dispositivo virtual compartido que mantiene los discos en los nodos sincronizados mediante TCP/IP. Esto simula RAID 1 pero evitando el uso de hardware poco común (buses SCSI compartidos o Fibre Channel). Actualmente está limitado a clústeres HA de conmutación por error.

Si en realidad está ejecutando muchos servidores virtualizados en lugar de un clúster HPC estilo Beowulf, es posible que también desee echar un vistazo a Googleganeti, puede usar LVM y DRBD para proporcionar máquinas virtuales de alta disponibilidad que migran automáticamente a otros nodos cuando sea necesario.

Ganeti es una herramienta de administración de clústeres de servidores virtuales construida sobre las tecnologías de virtualización Xen y KVM y otro software gratuito. Proporciona un entorno automatizado para gestionar instancias de máquinas virtuales de alta disponibilidad.

Está diseñado para facilitar la gestión de clústeres de servidores virtuales que utilizan hardware básico y para proporcionar una recuperación rápida y sencilla después de fallos físicos. Puede encargarse de operaciones como la creación y administración de discos redundantes, la instalación del sistema operativo (en cooperación con scripts de instalación específicos del sistema operativo), el inicio, el apagado y la conmutación por error de instancias entre sistemas físicos.

No he usado ganeti en producción, pero experimenté mucho con él hace unos años antes de aceptar un trabajo en un clúster de OpenStack (usando la infraestructura de OpenStack para construir y ejecutar clústeres de HPC virtuales para investigadores en universidades de todo el país (Australia). ). Ganeti funcionó muy bien en mis pruebas, realmente admiré cómo se construyó y funcionó.

Si mira a su alrededor, incluso puede encontrar un módulo complementario que le permite usar exportaciones iscsi ZFS en lugar de LVM+DRBD para los discos VM.

información relacionada