스토리지 선택
Frost는 직접 운영하는 서버, 드라이브, Permafrost, S3 호환 서비스에 백업을 저장할 수 있습니다. 어디에 저장하든 모든 내용이 먼저 컴퓨터에서 암호화되므로, 스토리지를 운영하는 쪽은 파일 내용을 읽을 수 없습니다.
#선택지
| 스토리지 | 적합한 경우 | 필요한 것 |
|---|---|---|
| 셀프 호스팅 | 직접 관리하는 NAS, 홈 서버, VPS | SSH 접속 |
| 로컬 드라이브 | USB 드라이브나 두 번째 디스크 | 백업이 실행될 때 연결되어 있는 드라이브 |
| Permafrost | Frost를 위해 만든 호스팅 스토리지 | 액세스 키 하나 |
| 클라우드 제공업체 | Amazon S3, Cloudflare R2, Backblaze B2, Wasabi | 버킷과 그 키 |
| 기타 S3 호환 스토리지 | Ceph나 SeaweedFS처럼 직접 운영하는 S3 서버, 또는 다른 S3 서비스 | 버킷과 그 키 |
셀프 호스팅이나 로컬 드라이브를 쓰면 백업은 직접 관리하는 하드웨어에 남고, 어디에도 계정이 필요 없습니다. Permafrost와 클라우드 제공업체는 관리할 장비 없이 집 밖에 백업을 보관해 줍니다.
#조건부 쓰기
Frost에는 이름이 비어 있을 때만 한 번에 파일을 만들 수 있는 스토리지가 필요합니다. 이렇게 해야 두 컴퓨터가 서로의 백업 기록을 덮어쓰지 않습니다. 설정 도우미는 연결할 때 이를 테스트하며, 통과하지 못한 스토리지는 받아들이지 않습니다. 스토리지가 지원하지 않는다면 키나 설정을 바꿔도 해결되지 않습니다.
| 스토리지 | 조건부 쓰기 |
|---|---|
| 셀프 호스팅 | OpenSSH 서버에서, ext4, Btrfs, XFS, ZFS, APFS, NTFS처럼 하드 링크를 지원하는 파일 시스템이면 지원 |
| 로컬 드라이브 | NTFS, APFS, ext4, Btrfs, XFS에서 지원. 다른 파일 시스템은 설정 도우미의 테스트를 통과해야 합니다 |
| Permafrost | 지원 |
| Amazon S3 | 문서에 명시 |
| Cloudflare R2 | 문서에 명시 |
| Ceph | 서버에 구현되어 있음. 사용하는 버전이 설정 도우미의 테스트를 통과해야 합니다 |
| SeaweedFS | 문서에 명시. 사용하는 버전이 설정 도우미의 테스트를 통과해야 합니다 |
| MinIO | 서버에 구현되어 있지만 더 이상 관리되지 않음. 사용하는 버전이 설정 도우미의 테스트를 통과해야 합니다 |
| Backblaze B2 | 확인되지 않음. 업로드 참조 문서에 If-None-Match가 없습니다 |
| Wasabi | 확인되지 않음. API 참조 문서로는 지원 여부를 확인할 수 없습니다 |
| Garage | 지원하지 않음(관리자 설명 기준) |
S3 서비스 정보는 2026년 10월에 각 프로젝트의 문서와 소스 코드를 기준으로 확인한 것이며, 실제 테스트는 하지 않았습니다. 최종 판단은 설정 도우미의 테스트가 내립니다.
#고려할 점
- 집 밖의 사본. 집에 있는 드라이브나 서버는 컴퓨터와 같은 화재나 도난으로 함께 사라질 수 있습니다. 다른 곳에 있는 서버, Permafrost, 클라우드 제공업체는 그렇지 않습니다. 대체할 수 없는 것은 다른 곳에 독립된 사본을 하나 더 두세요.
- 복원 비용. 다운로드에 요금을 받는 클라우드 제공업체도 있습니다. 전체를 복원하면 모든 내용을 내려받고, 표본 검사를 할 때마다 소량을 내려받습니다.
- 보관용 스토리지 클래스. Frost는 청크를 바로 다시 읽으므로, 읽기 전에 복원 작업이 필요한 보관용 클래스로 Frost의 객체를 옮기지 마세요.
- 삭제와 만료. Frost는 백업을 삭제하지 않습니다. 스냅샷끼리 청크를 공유하므로, Frost 폴더의 파일을 삭제하거나 만료시키는 수명 주기 규칙이나 정리 작업을 추가하지 마세요.
- 제한된 접근. Frost에는 전용 버킷에만 접근할 수 있는 액세스 키나, 다른 중요한 것을 바꿀 수 없는 서버 계정을 주세요.
#나중에 스토리지 바꾸기
모든 내용을 다시 업로드하지 않고도 백업을 다른 종류의 스토리지로 옮길 수 있습니다. 자세한 내용은 백업 옮기기를 참고하세요.