모레인: 윈도우 및 서버를 위한 빠르고, 강력하게 연결된 스냅샷 백업
Moraine은 변경되지 않은 파일에 대해 물리적 디스크 블록을 공유하면서 전체 파일 트리를 보존하는 버전 관리된 하드 링크 스냅샷을 생성하며, 스크립트 가능한 CLI와 GTK 데스크탑을 결합합니다. Jonaz Thern은 속도와 메모리 안전성을 우선시하기 위해 Rust로 도구를 구축하였으며, SSH, rsync 및 rclone 백엔드를 지원합니다. 자동화된 공간 효율적인 이력이 필요한 홈 서버 소유자와 개발자는 예약된 백업을 실행하고 GFS 보존으로 정리할 수 있는 도구를 얻습니다.
모레인이 하는 일과 역사를 저장하는 방법
모레인은 이름이 붙은 스냅샷을 생성하는 백업 작업을 실행한 다음, 변경되지 않은 파일이 스냅샷 간에 추가 공간을 차지하지 않도록 파일 시스템 하드 링크를 사용합니다. 이 도구는 데스크탑 GUI와 CLI 모두에 동일한 구성을 노출하여 동일한 스냅샷 트리를 탐색하거나 스크립팅할 수 있게 해줍니다. 지원되는 백엔드는 로컬 스토리지, NAS 대상을 위한 SSH/rsync, 그리고 rclone을 통한 클라우드 제공업체를 포함하여 스냅샷 세트가 맞춤형 어댑터 없이 원격 스토리지에 도달할 수 있도록 합니다.
작동 중 시스템 리소스에 미치는 영향
Rust 엔진은 성능과 메모리 안전성에 중점을 두어 도구 선택에서 낮은 오버헤드 설계를 설명합니다. 하드 링크를 생성하고 지원되는 백엔드를 통해 변경된 데이터만 전송함으로써 작동하기 때문에 CPU와 RAM 사용량은 전체 파일 복사 접근 방식에 비해 제한됩니다. 네이티브 데스크탑과 CLI는 논리를 공유하므로, 백그라운드 예약 실행은 GUI 또는 스크립트에서 시작되든 동일한 효율적인 루틴을 사용합니다.
안전성, 복구 워크플로우 및 자동화 제어
이 앱은 모든 역사적 스냅샷에서 선택적 복원을 제공하며, 수동 스냅샷 관리를 줄이는 보존 자동화를 위한 조부모-부모-자식 가지치기를 포함합니다. 원격 대상을 위한 통합 예약 및 대상별 VPN 설정을 지원합니다. 읽기 및 복원 작업은 하드 링크 덕분에 전체 파일 트리를 드러내며, 명령줄 클라이언트를 통해 기존 자동화 파이프라인에 일관된 백업을 위한 사전 또는 사후 훅을 통합할 수 있습니다.
Moraine은 효율적인 버전 백업이 필요한 기술적으로 사고하는 사용자에게 적합합니다
Moraine은 깊고 공간 효율적인 기록과 원격 백엔드 지원을 원하는 홈 서버 운영자와 개발자에게 적합합니다. Rust 코어와 하드 링크 전략은 스냅샷 모델에서 볼 수 있는 공간 절약을 제공합니다. 데스크탑 GUI는 일상적인 사용을 용이하게 하고 CLI는 자동화를 지원합니다. 추천합니다. 하드 링크 접근 방식은 링크를 지원하는 파일 시스템에 의존하며 일부 클라우드 백엔드는 원격 저장을 위해 rclone 통합이 필요하다는 점을 명심하세요.