Resumen de Rsync ~ Continuará


    Resumen de Rsync


            De la introducción al dominio ~

                  Si empiezas, no te rindas

                  El conocimiento es riqueza

                  La vida es corta

                  Estás listo ?


Inserte la descripción de la imagen aquí



1. Introducción a Rsync

Haga clic en el título a continuación, saltará automáticamente a ~

1. Introducción a Rsync
2. Características de Rsync
3. Método de copia de seguridad
4. Método de implementación


Dos, ventajas y desventajas de Rsync

Haga clic en el título a continuación, saltará automáticamente a ~

1. Ventajas
de Rsync 2. Desventajas de Rsync


Tres, instalación de Rsync

Haga clic en el título a continuación, saltará automáticamente a ~

1. Instalación de Rsync-Server 2. Instalación de
Rsync-Clinet











1. Introducción a Rsync

1. Introducción a Rsync

        Rsync es una herramienta excelente, rápida, multifuncional y de código abierto que puede lograr una copia de seguridad completa e incremental de la sincronización de datos local o remota. El software Rsync es adecuado para Unix / Linux / Windows y otras plataformas de sistemas operativos; por

        defecto , Rsync a través de su exclusivo algoritmo de "verificación rápida", solo sincroniza archivos o directorios cuyo tamaño o hora de última modificación haya cambiado. Por supuesto, también se puede sincronizar de acuerdo con cambios en permisos, propiedad y otros atributos, pero es necesario especificar los parámetros correspondientes, incluso Tenga en cuenta que solo se sincroniza la parte del contenido modificado de un archivo;





2. Características de Rsync

        Admite la copia de archivos especiales como archivos de enlace, dispositivos, etc .;
        puede lograr una sincronización incremental, que solo sincroniza los datos cambiados, por lo que la eficiencia de transmisión de datos es muy alta;
        un rsync es equivalente a scp, cp, rm, pero es mejor que cada uno de sus comandos ;
        Admite transmisión en modo de proceso anónimo o autenticado (sin usuario del sistema), que puede realizar copias de seguridad y duplicación de datos convenientes y seguras;
        rsync se puede transmitir según el protocolo ssh, y la seguridad está garantizada;





3. Método de respaldo

        Respaldo local, respaldo
        remoto, respaldo
        sin diferencias;





4. Implementación

        Datos de respaldo completos, datos de
        respaldo incrementales;








Dos, ventajas y desventajas de Rsync

1. Ventajas de Rsync

        Copia de seguridad incremental, soporte de socket (daemon);
        copia de seguridad centralizada (soporte push and pull, todos se basan en el cliente);
        el modo de canal de shell remoto también puede ser transmisión encriptada (SSH), socket (daemon) necesita ser transmisión encriptada, puede usar el servicio vpn O servicio ipsec;





2. Desventajas de Rsync

        Cuando se sincroniza una gran cantidad de archivos pequeños, el tiempo de comparación es más largo. A veces, durante el proceso de sincronización, el proceso rsync puede detenerse y congelarse; al
        sincronizar archivos grandes, los archivos grandes como 10G a veces tienen problemas y se interrumpen. Antes de la sincronización completa, es un archivo oculto, que puede transmitirse a través de parámetros como transmisión continua (–parcial),
        la copia remota única puede usar scp, y una gran cantidad de archivos pequeños deben agruparse en un paquete y copiarse;








Tres, instalación de Rsync

1. Instalación de Rsync-Server

        (1) Compruebe si Server linxu ha instalado rsync, si ya está instalado, no es necesario instalar
                 rpm -qa | grep rsync

        (2) Si es así, desinstale
                 rpm -e --nodeps rsync

        (3) Descargue el código fuente de rsync, instale y compile
                 mkdir / data / opt /; cd / data / opt /
                 wget https://download.samba.org/pub/rsync/src/rsync-3.1.2.tar.gz
                 tar -zxvf rsync-3.1.2.tar.gz
                 mv rsync -3.1.2 / data / opt / rsync
                 cd rsync-3.1.2
                 ./configure --prefix = / usr / local / rsync
                 make
                 make install
                 ln -s / data / opt / rsync / bin / rsync / usr / local / bin / rsync

        (4) Configurar rsync-server
                 # Crear manualmente
                 vim /usr/local/rsync/rsync.conf
                 ### Parámetros globales ###
                 port = 873
                 # archivo mote: Especifica un archivo de mensaje, cuando el cliente se conecta al servidor, el contenido del archivo se muestra al cliente
                 motd file = / usr /local/rsync/rsyncd.motd
                 archivo de registro = / usr / log / rsyncd.log
                 archivo pid = / var / run / rsyncd.pid

                 ### Parámetros del módulo ###
                 [hometest]
                 # ruta: Especifica el módulo actual en el servidor rsync Este parámetro debe especificarse
                 path = / home / test
                 # use chroot: Si es verdadero, rsync primero se conectará al directorio especificado por el parámetro de ruta antes de transferir archivos. La razón de esto es lograr una protección de seguridad adicional, pero la desventaja es que se requieren privilegios de root y los archivos de directorio apuntados por enlaces simbólicos fuera de la ruta no se pueden respaldar.
                 Use chroot = no
                 uid = rsync
                 gid = rsync
                 # solo lectura: especifique si permitir que los clientes carguen archivos, si es verdadero, la carga no está permitida; si es falso y el directorio del servidor también tiene permisos de lectura y escritura, las cargas están permitidas
                 solo lectura = falso
                 # solo escritura: especifique si permitir que los clientes descarguen archivos , Si es verdadero, la descarga no está permitida, si es falso y el directorio del servidor también tiene permiso de lectura, la descarga está permitida
                 solo escritura
                 # Especifique varios archivos o directorios separados por espacios (rutas relativas) y agréguelos a la lista de exclusión, Esto es equivalente a usar -exclude en el comando del cliente para especificar el modo
                 exclude = / readme.txt / runtime
                 # Especifique una lista de nombres de usuario separados por espacios o comas. Solo estos usuarios pueden conectarse al módulo. Los usuarios y usuarios del sistema aquí no La relación se refiere a los usuarios virtuales. El nombre de usuario y la contraseña se almacenan en el archivo especificado por el parámetro de archivo secretos en texto sin formato.
                 Auth users = markdeng
                 secrets file = /usr/local/rsync/rsyncd.secrets
                 # Los servidores que pueden conectarse, pueden agregar segmentos de red , Separado por comas
                 allow = 172.16.1.0/24
                 # Número máximo de
                 conexiones máx. De conexiones = 200
                 # Tiempo de
                 espera de espera = 300
                 # Ignorar errores
                 ignorar errores
                 # No se puede listar, no se puede usar la función similar a ls
                 list = falsebr />


        (5) Configurar rsyncd.secrets (usuarios virtuales y claves secretas)
                 vim / usr / local / rsync / rsyncd.secrets
                 # Formato: nombre de usuario virtual: contraseña
                 markdeng: 123rsyncd

                 # Configurar permisos relacionados
                 chmod 600 /data/opt/rsync/rsyncd.secrets
                 ln -s /data/opt/rsync/rsyncd.conf / etc / rsyncd.conf
                 ln -s /data/opt/rsyncd.motd /etc/rsyncd.motd
                 ln -s /data/opt/rsync/rsyncd.secrets /etc/rsyncd.secrets
                 chmod 600 /etc/rsyncd.conf
                 chmod 600 /etc/rsyncd.motd
                 chmod 600 /etc/rsyncd.secrets
                 
        (6) Configurar rsyncd.motd
                 vim /data/opt/rsync/rsyncd.motd
                 # Un archivo de mensaje, cuando el cliente se conecta al servidor, el contenido del archivo se muestra al cliente
                     bienvenido use rsync service

        (7) Inicie rsyncd
                 / data / opt / bin / rsyncd --daemon --config = / etc / rsyncd.conf
                 # Ver proceso rsyncd
                 ps aux | grep rsyncd
                 # Ver puerto
                 rsyncd netstat -lntp | grep 873










2. Instalación de Rsync-Clinet

        (1) Compruebe si el cliente linxu ha instalado rsync, si ya está instalado, no es necesario instalar
                 rpm -qa | grep rsync

        (2) Instale el servicio telnet
                 yum -y install telnet

        (3) Cree un usuario virtual y una clave secreta
                 vim / etc / rsyncd .secrets
                 # Formato: nombre de usuario virtual: contraseña (la contraseña de usuario creada en el lado del servidor rsync)
                 markdeng: 123

        (4) Iniciar rsyncd
                 rsync --daemon

        (5) Ver proceso rsyncd
                 ps aux | grep rsyncd
                 
        (6) Ver puerto rsyncd
                 netstat -lntp | grep 873




Supongo que te gusta

Origin blog.csdn.net/weixin_44793172/article/details/108231439
Recomendado
Clasificación