Inotify + rsync build library directory descubrimiento de archivos agregar, eliminar, modificar, verificar y sincronizar datos de respaldo (herramienta de utilidad)

Dos servidores centos7 que
necesitan una copia de seguridad 192.168.59.143 tienen una
copia de seguridad en 192.168.59.144

Uno o dos instalan rsync

yun -y install rsync

Nota: 1. Modifique el archivo de configuración del servicio rsync en el servidor de respaldo (solo modifique el servidor de respaldo)

vim /etc/rsyncd.conf

Agregue lo siguiente

uid=root
gid=root
use chroot = no
max connections = 10
strict modes = yes
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
log file = /var/log/rsyncd.log
[mysqldata]
path = /data/mysqldata
comment = mysql data
ignore errors 
read only = no
write only = no
hosts allow = 192.168.59.143
list = false
auth users = rsync_user
secrets file = /etc/rsync.password

Inserte la descripción de la imagen aquí
2. Establezca un archivo de contraseña rsync para dos servidores (ambos deben hacerse)

echo "rsync_user:rsync_user_pwd" > /etc/rsync.password
chmod -R 600 /etc/rsync.password

3. Inicie el servicio rsync

rsync –daemon

¡La configuración de rsync está completa!

2. El servidor del que se debe hacer una copia de seguridad instale en notify
192.168.59.143
1. Descargue, compile e instale

wget http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz
tar xzf inotify-tools-3.14.tar.gz
./configure --prefix=/usr/local
make && make install

2. Escriba un guión inotify

#!/bin/bash
ip=192.168.59.144
src=/data/mysqldata_src/
dst=mysqldata
user=rsync_user
/usr/local/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f' -e modify,delete,create,attrib ${
    
    src} \
    | while read file
do
rsync -vzrtopg --delete --progress $src $user@$ip::$dst --password-file=/etc/rsync.password > /dev/null && echo "$src was rsyncd"
done

Inserte la descripción de la imagen aquí
3. Prueba
Ejecute .sh para
Inserte la descripción de la imagen aquí
crear un archivo y pruébelo. ¡
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Vaya al extremo de la copia de seguridad para verlo
Inserte la descripción de la imagen aquí
!

Supongo que te gusta

Origin blog.csdn.net/APPLEaaq/article/details/109309746
Recomendado
Clasificación