Sincronización en tiempo real de datos

En primer lugar, ¿por qué la arquitectura uso rsync + sersync?

1, sersync se basa en el desarrollo de inotify, inotify-tools herramientas similares

2, sersync puede grabar un archivo o directorio se cambia para escuchar Directorio (añadir, borrar, modificar) el nombre específico de un archivo o un directorio, y luego usar rsync para sincronizar la hora, sólo los cambios de sincronización

Dos, rsync diferencia + inotify-herramientas y rsync + arquitectura sersync?

. 1, el rsync las inotify-Tools +
A, el directorio inotify se registra solamente en los cambios de escucha (añadir, borrar, cambiar), que no es el archivo en particular o las que el cambio registro de directorio;
B, en la sincronización del rsync tiempo, no sabe qué archivo o directorio cambios específicos, cada vez que toda la sincronización de directorios, cuando la cantidad de datos es grande, toda la sincronización de directorios es muy lento (rsync para atravesar todo el directorio para encontrar documentos de referencia), Por lo tanto, ineficaz

2, el sersync rsync +
A, sersync puede registrar los cambios en el directorio monitorizado (añadir, borrar, cambiar) el nombre específico de un archivo o directorio;
B, al sincronizar el rsync, sólo sincronizar los archivos modificados o directorios (por tiempos de datos ha cambiado relativamente poco durante toda la sincronización de directorios de datos, rsync cuando se atraviesa encontrar el documento de comparación, muy rápido), por lo que la eficiencia es muy alta.

El proceso de sincronización:

  1. Abrir el servicio sersync servidor de sincronización, sersync responsable del seguimiento de trayectoria de los eventos del sistema de archivos de configuración de cambio, de hecho sersync es monitorear escritura de datos local o evento de actualización, por rsync empujado al servidor de destino.
  2. Llamar al comando rsync para sincronizar los archivos actualizados en el servidor de destino;
  3. Sersync necesidad de configurar el servidor maestro, configurar el servidor rsync en el servidor de destino de sincronización (nota: es el servicio de rsync)

    El proceso de sincronización y principios:

  4. datos en tiempo real del usuario se escribe en el archivo de actualización en el servidor sersync;
  5. Sersync necesidad de servicios para configurar la sincronización en el servidor primario;
  6. Abierto el otro servicio demonio rsync servidor para sincronizar los datos de extracción del servidor en sersync;
    se puede encontrar a través del servicio demonio rsync, de hecho sersync es monitorear escritura de datos local o evento de actualización y, a continuación, la llamada comandos de archivos de cliente rsync para eventos de escritura o de actualización correspondientes al servidor de destino a través de empuje rsync

En tercer lugar, la operación
de un sersync cargado un servicio para instalar rsync / var / www / html copia de seguridad del directorio raíz del sitio de 10.0.0.5 a 10.0.0.6 del / www (lo que sólo el 10.0.0.6 instalar rsync en él.
Servidor Sersync (máquina de origen; una fuente de datos [proyecto de implementación, código, etc.]): 10.0.0.5
servidor Rsync (máquina de copia de seguridad (disco extremo grande copias de seguridad diseñado para almacenar datos); máquina de destino): 10.0.0.6

Supongo que te gusta

Origin blog.51cto.com/11676712/2481252
Recomendado
Clasificación