매일 호스팅 서버에서 zfs 데이터 스토리지 서버로 대량의 압축된 tar 파일을 전송해야 합니다.
rsync 전송의 표준 방법은 zfs 스냅샷에 적합하지 않은 것 같습니다. 각 스냅샷은 증분 블록뿐만 아니라 모든 일일 데이터를 유지합니다.
이러한 파일을 전송하는 방법과 델타 데이터를 보존하는 스냅샷을 만드는 방법을 아는 사람이 있습니까?
답변1
소스가 ZFS가 아닐 수도 있습니다. 그렇지 않으면 zfs send|zfs receive
추천할 것입니다 .
rsync
다음에서 내부 전송을 수행하도록 지시할 수 있습니다 man rsync
.
--inplace 이 옵션은 데이터를 업데이트해야 할 때 rsync가 파일을 전송하는 방식을 변경합니다. 파일의 새 복사본을 생성하고 완료되면 해당 위치로 이동하는 기본 방법 대신 rsync는 업데이트된 데이터를 대상에 직접 씁니다. 파일.
사용 효과를 이해하려면 설명서를 자세히 읽어 보십시오 --inplace
.