NAS/백업에 어떤 파일시스템을 사용하고 있으며, 그 이유는 무엇인가요?

1 month ago 24

Lobste.rs 의견들 xilef: FreeBSD와 ZFS에서 장치 4개를 미러링한 뒤 스트라이핑해서 사용함 특별한 이유라기보다는 기본 시스템에 포함되어 있고, 알아서 잘 돌아가는 편임 sivers: ZFS의 또 다른 장점은 rsync 대신 암호화된 상태 그대로 원격 복제할 수 있다는 것임 로컬 스냅샷을 만든 다음 원격의 최신 스냅샷을 확인하고, zfs send -w -i와 SSH를 거친 zfs receive로 차이만 전송함 추천할 만한 https://zfs.rent 에 원격 파일시스템을 두고 있는데, 원격에서는 한 번도 복호화하지 않으면서 로컬의 암호화된 ZFS와 동일하게 유지할 수 있음 david_chisnall: 비슷하지만 디스크 3개로 RAID-Z를 구성하고, 백업에는 zrepl을 사용함 원격 FreeBSD 서버가 ZVOL을 iSCSI 대상으로 노출하고, NAS가 WireGuard를 통해 연결해 GELI 암호화 위에 ZFS를 올림 zrepl의 로컬 모드로 필요한 데이터셋을 원격 디스크에 복제하며, 양쪽에서 오래된 스냅샷일수록 보존 간격을 넓히도록 관리함 실수로 파일을 지우면 로컬 스냅샷으로 복구하고, 로컬 장비 고장이나 악성코드·커널 버그로 인한 손상에는 외부 백업으로 대응함 손상이 백업까지 전파돼도 원격 ZVOL을 이전 버전으로 되돌릴 수 있고, 원격 서버가 침해돼도 공격자는 백업을 삭제할 수 있을 뿐 복호화할 수는 없음 기본 시스템 외에 필요한 것은 zrepl과 WireGuard 도구뿐이며, 둘 다 Go로 만들어져 정적으로 링크된 바이너리를 제공함 fazalmajid: 백업의 목적은 데이터를 보호하는 것이지 도박하는 것이 아니므로 ZFS를 사용함 10G 이더넷으로 Alpine Linux 백업 서버 두 대에 rsync함 하나는 16TB HDD 2개와 로그·캐시용 4TB SSD 2개를 장착한 Minisforum N5이며, 휴대전화 사진 백업용 Immich도 실행함 다른 하나는 4TB SSD 4개를 스트라이핑한 Lincstation N2임 14TB USB 외장 하드 두 개를 매주 교대해 외부에 보관하며, 직접 만든 https://github.com/fazalmajid/zfssnap 의 zfsvault로 암호화된 외부 ZFS에 증분 복제함 이렇게 총 5개 복제본을 유지하며, unison으로 모든 노트북에 복제하는 Documents와 예전 Mac Studio에 백업하는 Photos는 별도임 grahamc: ...

Read Entire Article