solución de conmutación por error de Apache

solución de conmutación por error de Apache

Tenemos 2 servidores web Apache que se replican con rsyncun comando; cuando el host principal no funciona, cambiamos manualmente la IP y la reparamos.

Ahora estamos tratando de encontrar una manera de realizar un entorno de conmutación/conmutación por error automático.

  • En primer lugar, cuando digo conmutación por error, significa que cuando el sitio web principal no funciona, el sitio web secundario debe iniciarse y actuar como principal.
  • Cambiar significa que cuando hacemos un cambio manual (Probando el ENV) los códigos del sitio web deben sincronizarse
  • Para cambiar la conmutación por error de IP es necesario EN cada servidor. Tengo 2 Nic disponibles para fines de conmutación por error.
  • ¿Cómo sincronizo los códigos después de cambiar o realizar una conmutación por error y viceversa, por
    ejemplo? Si mi servidor principal funciona bien y he implementado algunos códigos nuevos en el servidor activo (principal). Aquí si tengo sincronización hará los cambios en secundaria. Pero después de cambiar a secundario para vivir, actualicé el directo con los nuevos códigos y ahora, ¿cómo sincronizo? ¿Necesito crear un servidor CRONen ambos servidores o hay alguna manera de realizar una replicación simple?

Centos 6.7
httpd-2.2.25-1.el6.x86_64

¿Existe alguna solución para hacer esto?

Respuesta1

Para la parte de conmutación por error, posiblemente debería buscar una tecnología de "proxy inverso" o "equilibrador de carga". Con esto, el contenido siempre lo entrega un servidor principal o todos los servidores, y si uno falla, el otro se hace cargo. Sus esfuerzos de sincronización pueden solucionarse utilizando "git" con un repositorio externo a todos los servidores web. Luego puede actualizar un servidor en particular desde la versión actualizada, probarlo y revertirlo si es necesario.

Respuesta2

Para la parte de conmutación por error, te recomiendoLVS,HAProxyoBarniz.

En cuanto a mantener los dos servidores sincronizados y suponiendo que tengan archivos cargados, le recomiendo que tenga un servidor de archivos a través deNFSque es común a los dos front-end del servidor web Apache, o dos Apaches replicados en tiempo real a través deDRDB.

información relacionada