CentOS 5.2에서 /etc/ 디렉터리를 백업하기 위해 BackupPC를 사용하려고 합니다. 이 작업은 몇 시간이 걸리며 ALRM 신호에 의해 중단됩니다. /etc의 모든 데이터를 사용하여 부분 백업을 생성했지만 BackupPC는 백업을 실패로 간주하고 항상 전체 백업으로 다시 시작했습니다.
백업 서버에서 rsync를 수동으로 실행하려고 하면 완벽하게 작동하고 약 5~10초 안에 완료됩니다.
몇 GB의 데이터를 백업하는 추가 서버가 있는데 제대로 작동합니다.
답변1
BackupPC 3.X 버전의 프로세스에는 rsync 3.2.3과 호환되지 않는 일부 변경 사항이 있습니다.
바라보다https://github.com/backuppc/backuppc/issues/369
우리는 동일한 문제를 겪었고 --protocol=28
기본 구성(Xfer)에 매개변수를 추가하여 RsyncArgs
해결했습니다 .
또는 다음 내용으로 config.pl을 편집할 수 있습니다.
$Conf{RsyncArgs} = [
'--numeric-ids',
'--perms',
'--owner',
'--group',
'-D',
'--links',
'--hard-links',
'--times',
'--block-size=2048',
'--recursive',
'--protocol=28'
];
(오직마지막 줄이 중요해요, 나머지는 변경하지 않고 그대로 유지하는 것이 좋습니다)
그런 다음 Ubuntu 클라이언트가 있는 경우 다음 매개변수를 확인하는 것이 좋습니다.
$Conf{RsyncArgsExtra} = [
'--open-noatime',
'--no-msgs2stderr'
];
각자의 <name_of_host>.pl
파일 에
Debian 10(Buster) 서버의 경우 특정 구성( ) --noatime
에서만 수행하면 됩니다.RsyncArgsExtra