Instalación y configuración de Linux de los métodos rsync y sersync

  
                

En el sistema Linux, Rsync + sersync puede realizar una sincronización en tiempo real de los datos del sistema, que es más práctico que la arquitectura de herramientas de Insify Rsync +. La siguiente serie le dará una introducción detallada a la instalación y configuración de Linux de Rsync + sersync.

En primer lugar, ¿por qué utilizar Rsync + sersync arquitectura?

1, sersync se basa en Inotify, similar a la herramienta de herramientas de Inotify.

2, sersync puede registrar cambios en el directorio supervisado (incluyendo agregar, eliminar, modificar) específico El nombre de un archivo o directorio, y luego use rsync para sincronizar, solo sincronice el archivo modificado o este directorio.

Segundo, ¿cuál es la diferencia entre Rsync + Inotify-tools y Rsync + sersync?

1, Rsync + Inotify-tools

(1): Inotify-tools solo puede registrar cambios en el directorio que se está monitoreando (incluyendo agregar, eliminar, modificar) y no se especificó Qué archivo o directorio ha cambiado y registrado;

(2): cuando rsync está sincronizado, no sabe qué archivo o qué directorio ha cambiado, cada vez que se cambia todo el directorio. Sincronización: cuando la cantidad de datos es grande, la sincronización completa del directorio requiere mucho tiempo (rsync tiene que atravesar todo el directorio para encontrar el archivo de comparación), por lo que la eficiencia es muy baja.

2, Rsync + sersync

(1): sersync puede registrar cambios en el directorio que se está escuchando (incluso agregar, eliminar, modificar) el nombre de un archivo específico o un directorio.;

(2): Cuando rsync está sincronizado, solo se sincroniza el archivo modificado o este directorio (los datos cambiados cada vez son pequeños en relación con todos los datos del directorio síncrono, se recorre rsync para encontrar Al comparar archivos, es muy rápido), por lo que es muy eficiente.

System Home Xiaobian recordatorio: cuando la cantidad de datos de directorio sincronizados no es grande, se recomienda usar Rsync + Inotify-tools; cuando la cantidad de datos es grande (varios cientos de G o incluso más de 1T), se recomiendan muchos archivos Utilice Rsync + sersync.

Descripción:

Sistema operativo: CentOS 5.X

Servidor de origen: 192.168.21.129

Servidor de destino: 192.168.21.127,192.168.21.128 < Br>

Propósito: sincronizar el directorio /home/www.jb51.net en el servidor de origen con /home/www.jb51.net en tiempo real.

Operaciones específicas:

La primera parte: operar en dos servidores de destino 192.168.21.127, 192.168.21.128

Primero, instale el servidor Rsync en el servidor de destino en dos

1. Cierre SELINUX

vi /etc /selinux /config #Editar archivo de configuración del cortafuegos

El código es el siguiente:

# SELINUX = imponer # 注 了

# SELINUXTYPE = apuntado #Comentar

SELINUX = deshabilitado # 增 增

: wq! #Guardar, salir de

setenforce 0 #inmediatamente

2, abra el puerto tcp del puerto de seguridad 873 (puerto predeterminado de Rsync)

vi /etc /sysconfig /iptables #edit configuración del servidor de seguridad El archivo

es el siguiente:

-A RH-Firewall-1-INPUT -m estado --estado NUEVO -m tcp -p tcp --dport 873 -j ACEPTAR

: wq! #SaveExit

/etc/init.d/iptables restart # Reinicie el firewall para que la configuración tenga efecto

3. Instale el software del servidor Rsync

yum install rsync xinetd #Install

vi /etc/xinetd.d/rsync #Edite el archivo de configuración, configure el código de arranque rsync

de la siguiente manera:

disable = no #change to no

: wq! #SaveExit

/etc/init.d/xinetd start #Startup (CentOS es xinetd para administrar el servicio Rsync)
Previous123456Next page Total 6 páginas

Copyright © Conocimiento de Windows All Rights Reserved