¿Cómo configuro el módulo BOOST y RSYNC para hacer que el reflejo sea muy fácil?

StackOverflow https://stackoverflow.com/questions/4829852

  •  26-10-2019
  •  | 
  •  

Pregunta

Estoy buscando una manera de configurar un servidor para hacer que los cachés estáticos creados por Boost Module sean fácilmente reflejables para varios otros servidores.

¿Fue útil?

Solución

Aquí hay algunas ideas ...

Si desea evitar que su proveedor de alojamiento no sería mejor usar una solución que no dependa del proveedor de alojamiento.

Mi elección sería usar un proveedor de DNS de terceros que admite Round Robin [ http://en.wikipedia.org/wiki/round_robin_dns ]-o su propio servidor configurado para admitir Round Robin- (que también puede usar para el equilibrio automático de carga).

Round Robin debería permitirle tener varias direcciones A y, cada vez que alguien va a su dominio, verifica si los servidores están hacia arriba o hacia abajo y redirige a los servidores que están arriba.

Para los cachés estáticos, creo que podría usar RSYNC, pero eso está involucrando a su proveedor de alojamiento. Tal vez una mejor manera (pero creo que no es eficiente en los recursos) sería tener clones de su instalación de Drupal en cada servidor, luego sincronizar el DBS usando MySQL Mirroring (y Cron para crear el caché estático Boost) ... entonces no lo haría Depende de cualquier servidor porque todos ellos tendrían todo el sitio y usarían Round Robin para redirigir su dominio al servidor de trabajo.

Otros consejos

Puede usar RSYNC para hacer esto, pero es frágil y puede romperse. Estarías mejor usando:

  • un solo sistema de archivos de red compartido
  • O mi solución recomendada, use un sistema de archivos distribuido por clúster como GLUSTERFS. Esto es lo que generalmente se usa en los clústeres de servidor web para distribuir aplicaciones web entre nodos automáticamente.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top