rsnapshot은 rsync를 기반으로 하기 때문에 클라이언트 서버에서 rsnapshot을 사용하여 원격 서버에 백업하려고 합니다. 문제는 설정에 필요한 올바른 정보를 찾을 수 없다는 것입니다. rsync를 사용하여 클라이언트 서버에서 원격 서버로 파일/디렉토리를 어떻게 저장할 수 있지만 rsnapshot conf에 문제가 있습니다.
처음에는 rsnapshot.conf 파일에서 소스와 대상을 전환하기만 하면 된다고 생각했습니다.
로컬 소스 -> 로컬 대상:
backup /home/ localhost
로컬 소스 -> 원격 대상:
backup /home/ [email protected]:/volume1/Backups
rsnapshot -t daily
결과는 다음과 같으므로 작동하지 않는 것 같습니다 .
echo 4069 > /var/run/rsnapshot.pid
mkdir -m 0755 -p \
/var/cache/rsnapshot/daily.0/[email protected]:/volume1/Backups/
/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded \
/home/ \
/var/cache/rsnapshot/daily.0/[email protected]:/volume1/Backups/remote.com/
touch /var/cache/rsnapshot/daily.0/
테스트 모드에서 rsnapshot을 실행하지 않으면 rsnapshots 루트 디렉터리에 저장됩니다.
이 목표를 달성하는 것이 가능합니까?
전환 사례가 작동해야 한다는 것을 알고 있습니다.
원격 소스 -> 로컬 대상:
backup [email protected]:/home/ localhost