Cómo configurar un sistema de tolerancia a fallos en CentOS 6.0

Cómo configurar un sistema de tolerancia a fallos en CentOS 6.0

Quiero implementar la tolerancia a fallos en un entorno CentOS.

EDITAR

Guión:Dos sistemas diferentes conectados vía red con CentOS 6.0.

Lo que quiero:Ahora quiero configurar Fault Tolerance para ambos sistemas. De modo que incluso si una máquina tiene algún problema, mis aplicaciones/servidores en ejecución nunca fallan.

encontrékémariy herramientas RDMA para implementar eso en máquinas virtuales. Pero no sé por dónde empiezo. Quiero decir, ¿qué descargar, cómo configurar y cómo ejecutar la VM con esto?

Si no está en máquinas virtuales, deme alguna idea para implementar esta tarea solo en dos máquinas físicas en lugar de virtualmente.

Respuesta1

De hecho, comenzaría aquí con el sitio web de KVM. Tienen una página titulada:Migraciónque parece tener todo lo que necesitas. En mi investigación encontré muy poco sobre Kemari, aparte de algunos videos en YouTube, algunas presentaciones de diapositivas de varias conferencias, el sitio web de Kemari y algunas publicaciones en el foro.

Al observar los videos tutoriales y la página de migración del sitio web de KVM, el ejemplo/cómo parece ser todo lo que necesita.

Ejemplo / CÓMO

A es el host de origen, B es el host de destino:

Ejemplo de TCP:

  1. Inicie la VM en B con exactamente los mismos parámetros que la VM en A, en modo de escucha de migración:

      B: <qemu-command-line> -incoming tcp:0:4444 (or other PORT))
    
  2. Inicie la migración (siempre en el host de origen):

      A: migrate -d tcp:B:4444 (or other PORT)
    
  3. Verifique el estado (solo en A):

      A: (qemu) info migrate                   
    

Respuesta2

Su escenario parece una solución de clúster HA (alta disponibilidad).

En breve:

Al principio verifique que sus máquinas puedan comunicarse a través de la red (establezca de acuerdo con las reglas de iptable) y observe su configuración de Selinux.

Hacer en ambos nodos:

yum groupinstall "High Availability"

En un nodo instale la interfaz web de gestión de clústeres Luci

yum install luci

Habilite todos los servicios necesarios en ambos nodos

chkconfig modclusterd on
chkconfig ricci on
chkconfig cman on
chkconfig rgmanager on

Habilite Luci en el cuadro de administración.

run chkconfig luci

Cree un archivo de configuración inicial para 2 máquinas (/etc/cluster/cluster.conf) ejecutando:

ccs_tool create -2 hacluster

Tienes que realizar las configuraciones solo en el primer nodo, se sincronizarán con el segundo automáticamente. Ahora edite /etc/cluster/cluster.conf y cambie los nombres de los nodos según sus necesidades (los nombres deben coincidir con sus nombres de host)

Verifique su archivo de configuración en busca de errores

ccs_config_validate 

Luego cópialo al otro nodo (debes hacer esto solo una vez). Cuando su clúster esté en funcionamiento, puede hacer esto con

cman_tool version -r

Iniciar todos los servicios del clúster

service cman start
service modclusterd start
service rgmanager start
service ricci start

Verifique la conexión entre los nodos y la sincronización con

clustat

Para que su clúster pueda usarse correctamente, debe configurar su VIP (dirección IP virtual). Aquí debe tener cuidado de que esté en la misma red que sus otros servicios o debe configurar algunos dispositivos de enrutamiento/virtuales a los que se pueda acceder a su clúster.

Edite su /etc/cluster/cluster.conf:

< rm >
    < failoverdomains/ >
    < resources/ >
    < service autostart="1" exclusive="0" name="IP" recovery="relocate" >
        < ip address="192.168.1.100" monitor_link="on" sleeptime="10"/ >
    < /service >
< /rm >

Incremente config_version="n"para que el clúster sepa que ha cambiado algo y aplique los cambios en el clúster.

cman_tool version -r

Para obtener más información sobre la agrupaciónleer aquí (Red Hat)

información relacionada