Sincronizar dos servidores con rsync

Sincronizar dos servidores con rsync.

En un anterior articulo ya hablamos de «rsync«, hoy crearemos un script bash que nos mantenga sincronizados dos servidores.

En el ejemplo que proponemos tenemos un servidor con un sitio web de alto trafico, al crear otro servidor sincronizado lograremos equilibrar la carga con redundancia del sitio.

Cuando nos proponemos una sincronización de estas características, la pregunta más frecuente que nos hacemos es cómo guardar el contenido a sincronizar en cada servidor. Si creamos una página web en un servidor, ¿cómo copiarla en un segundo servidor?.

En este artículo, despejamos las dudas usando el comando rsync para sincronizar los datos entre directorios específicos de cada servidor.

En el ejemplo:

  • Servidor 1: IP 192.168.0.10
  • Servidor 2: IP 192.168.0.20

 

Sincronizar dos servidores con rsync

Si no tienes instalado «rsync«, revisa el articulo anterior.

Como nosotros queremos sincronizar dos sitios web, trabajaremos sobre el directorio «/var/www/html«.

El comando es bastante simple, pero antes explicamos las opciones usadas y su estructura.

  • avr:  Modo de archivo (a), vervosidad (v), recursivo (r).
  • progress:  Mostrar el progreso de la sincronización.
  • links:  Respetar los enlaces simbólicos al copiar.
  • rsh:  Especificar un shell remoto SSH.
  • 192.168.0.20:/var/www/html:  Dirección y ruta del «Servidor2» (donde se sincronizaran los datos del «Servidor1«).

El comando resultante final es:

Si quieres usar un certificado SSH:

 

Los comandos mencionados anteriormente son totalmente operativos, ahora bien, si queremos ejecutar la función como un script bash…

Copia y pega lo siguiente (con tus datos):

Guarda el archivo y cierra el editor.

Lo puedes ejecutar de forma manual, pero lo más cómodo es que crees una tarea cron que dispare el script cada X minutos (según tus necesidades».

Si no recuerdas bien como crear tareas cron, revisa este articulo.

 

Comparte «Sincronizar dos servidores con rsync» en tus redes sociales.

 

Sincronizar dos servidores con rsync
4.4 (88.57%) 7 Voto[s]

Agregar comentario