우리는 매주 한 대의 서버로 특정 디렉터리를 복사하려는 12개의 Debian 서버를 가지고 있습니다. 이 서버는 일종의 백업 서버 역할을 합니다.
이 문제를 해결하는 방법에 대한 제안이 있으십니까?
답변1
rsync, ssh 및 일부 기본 bash 스크립팅을 조합하는 것이 좋습니다. 그것은 복잡하지 않습니다.
답변2
Rsnapshot이 갈 길입니다. Rsnapshot은 rsync 명령만큼 설정하기 쉽고 뛰어난 유연성을 추가합니다.http://rsnapshot.org/. Rsnapshot은 백업 버전을 자동으로 생성하지만 상대적으로 적은 양의 추가 스토리지(델타)만 생성합니다.
모든 종류의 복사를 안전하게 수행하려면 SSH 키를 설정해야 합니다.
답변3
받을 수 있으니 참고하시길 추천드려요여러 개의 RSnapshot 구성 파일그런 다음 당신의 전화로 전화하십시오.크론탭또는 아나크론탭.
rsnapshot -c /etc/your_config_file_for_servers1
rsnapshot -c /etc/your_config_file_for_servers2
네트워크를 통해 안전하게 수행하려면 다음을 수행하십시오.암호화된 데이터가 필요한 경우 SSH, 그렇지 않으면 다음을 통해nfs.
항상 가동되지 않는 워크스테이션이나 서버를 백업해야 하는 경우 @를 살펴보세요.아나크론
답변4
로큰롤가벼운 대안입니다.
이를 사용하려면 먼저 대상 서버에 보관 지점을 준비합니다(원샷). 예를 들어 :
rocknroll --init 7 daily /var/snapshots
rocknroll --init 4 weeky /var/snapshots
/var/snapshots
라는 이름의 7개 아카이브 시리즈 세트 daily
와 4개 시리즈의 아카이브 세트 에 대한 디렉토리를 준비합니다 weekly
.
그 후에는 일일 및 주간 백업을 수행할 수 있습니다. 매주 백업을 수행하려면:
rocknroll weekly [email protected]:/home /var/snapshots
이는 A초 remote.my.domain:/home
에서 rsync를 수행합니다 ./var/snapshots/weekly.1/
rocknroll weekly [email protected]:/home /var/snapshots
/var/snapshots/weekly.1/
로 이름을 바꾸고 에서 /var/snapshots/weekly.2/
새 rsync를 수행합니다 (두 디렉터리 간의 파일 중복 제거 포함).remote.my.domain:/home
/var/snapshots/weekly.1/
4개의 아카이브가 보관됩니다: /var/snapshots/weekly.1/
~ /var/snapshots/weekly.4/
.