![느리고 신뢰할 수 없는 네트워크 연결을 통해 btrfs 보내기/받기를 사용하여 백업 스냅샷을 전송하는 방법은 무엇입니까?](https://linux55.com/image/53478/%EB%8A%90%EB%A6%AC%EA%B3%A0%20%EC%8B%A0%EB%A2%B0%ED%95%A0%20%EC%88%98%20%EC%97%86%EB%8A%94%20%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20%EC%97%B0%EA%B2%B0%EC%9D%84%20%ED%86%B5%ED%95%B4%20btrfs%20%EB%B3%B4%EB%82%B4%EA%B8%B0%2F%EB%B0%9B%EA%B8%B0%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%B0%B1%EC%97%85%20%EC%8A%A4%EB%83%85%EC%83%B7%EC%9D%84%20%EC%A0%84%EC%86%A1%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
btrfs의 보내기/받기 기능을 사용하여 상당히 느리고(초기 시드 ~50-100GB, 업스트림 대역폭 ~1-2MBit/s) 신뢰할 수 없는(매일 양쪽 끝에서 강제 중단) 연결을 통해 백업 스냅샷을 전송하고 싶습니다.
다음 요구 사항이 표시됩니다.
- 암호화된 전송(보통 SSH 터널링을 사용하여 달성)
- 견고성연결이 중단되었습니다.
것 같다ZFS는 중단된 전송을 자동으로 재개할 수 있습니다., rsync가 수행하는 것과 유사합니다. 이것이 BTRFS에도 적용됩니까? 이것위키 페이지 보내기/받기중단된 전송에는 유용하지 않습니다. btrfs가 중단된 전송을 재개할 수 있다면 SSH 터널을 사용하여 중단되었을 때 재개하기만 하면 됩니다.
그렇지 않은 경우 중간에 일부 버퍼를 사용하여 btrfs 연결이 중단을 견딜 수 있는지 확인하거나 시드를 위해 두 서버를 서로 가깝게 두어야 합니다(일일 전송 용량을 초과하여 파일을 추가하고 전송하는 데 문제가 될 수 있음). 스냅샷).
토렌트 및 스냅샷을 전송할 때 무엇을 고려해야 합니까?
답변1
나는 한동안 백업을 위해 "btrfs send"를 사용해 왔습니다. 물론아니요중단된 전송 재개를 처리합니다. 나는 유틸리티를 썼다하다전송을 재개하고 로컬 btrfs 파일 시스템의 스냅샷을 Amazon S3에 자동으로 동기화합니다. 언제든지 사용해 보시고 도움이 되는지 확인하시고 피드백을 주시면 감사하겠습니다! 둘 다 GitHub(https://github.com/AmesCornish/buttersink) 및 PyPi(https://pypi.python.org/pypi/buttersink/).
답변2
파일이나 파이프를 통해 "보내기". 상대방의 파일이나 파이프를 "수신"합니다. 문제가 있는 연결의 경우 파일 및 rsync와 같은 전송을 사용하는 것이 더 나을 것입니다.
답변3
buttersink
S3의 이력서 외에도btrbk
지원하다:
백업 복원(일정 기간 동안 백업 대상에 액세스할 수 없는 경우)
편집: 나중에 개별 스냅샷 전송은 복원을 거치지 않지만 btrbk
오프라인인 백업 대상은 처리한다는 사실을 알게 되었습니다(중단된 스냅샷 전송 다시 시작).