13년차의 서버실

서버, 인프라, 홈랩 기술 블로그

[태그:] Synology NAS 데이터 복구

  • [NAS] Synology NAS 데이터 복구: 실수 삭제부터 RAID 재구성까지 완벽 가이드

    [NAS] Synology NAS 데이터 복구: 실수 삭제부터 RAID 재구성까지 완벽 가이드

    안녕하세요, 13년차의 서버실 주인장입니다. 오늘은 많은 분들이 한 번쯤은 겪어봤을 법한, 혹은 겪을까 봐 노심초사하는 주제를 들고 왔습니다. 바로 Synology NAS 데이터 복구에 대한 이야기인데요. 소중한 사진, 업무 자료, 영상 파일들이 담긴 NAS에서 갑자기 데이터가 사라지거나, 디스크에 문제가 생기면 정말 심장이 철렁 내려앉는 기분이죠. 저도 홈랩에서 Synology NAS를 운영하면서 크고 작은 데이터 손실 상황을 겪어봤고, 그때마다 ‘아, 이건 정말 미리 알아두면 좋을 텐데!’ 하는 생각이 들더라고요.

    이번 글에서는 제가 직접 겪었던 경험과 삽질을 바탕으로, 실수로 파일을 삭제했을 때부터 RAID 어레이에 문제가 생겼을 때까지, Synology NAS 데이터를 복구하는 완벽 가이드를 알려드리려고 합니다. 혹시 지금 당장 데이터 손실 문제로 머리가 아프시다면, 이 글이 조금이나마 도움이 되기를 바랍니다. 함께 여러분의 소중한 데이터를 지켜봅시다!

    Synology NAS는 다양한 방법으로 데이터를 보호하고 복구할 수 있는 기능을 제공합니다.

    Synology NAS 데이터 복구: 핵심 개념 이해하기

    본격적인 복구 방법에 들어가기 전에, Synology NAS가 데이터를 어떻게 보호하고, 어떤 방식으로 복구할 수 있는지 그 핵심 개념들을 먼저 짚고 넘어갈게요. 이걸 알아야 나중에 어떤 복구 방법을 선택해야 할지 명확해지거든요.

    1. 휴지통 (Recycle Bin)은 만능이 아닙니다!

    Windows나 macOS처럼 Synology NAS에도 ‘휴지통’ 기능이 있습니다. 파일을 삭제해도 바로 영구 삭제되지 않고 휴지통으로 이동해서 일정 기간 보관하죠. 하지만 이 휴지통은 모든 공유 폴더에 기본적으로 활성화되어 있지 않다는 사실! 저도 처음엔 이걸 모르고 ‘당연히 휴지통에 있겠지?’ 했다가 식겁한 적이 있습니다. 💡

    2. 스냅샷 (Snapshot)은 데이터 타임머신입니다.

    스냅샷(Snapshot)은 특정 시점의 데이터 상태를 기록해두는 기능입니다. 쉽게 말해, 잃어버린 데이터를 과거의 특정 시점으로 되돌릴 수 있는 ‘타임머신’ 같은 거죠. 파일이 랜섬웨어에 감염되거나, 실수로 대량의 데이터를 변경했을 때 정말 유용합니다. Synology의 Snapshot Replication (스냅샷 복제) 패키지가 이 기능을 담당합니다.

    3. RAID (Redundant Array of Independent Disks)는 데이터 보호의 기본

    RAID는 여러 개의 하드 디스크를 하나처럼 묶어서 사용하는 기술로, 디스크 하나가 고장 나더라도 데이터를 보호하는 데 목적이 있습니다. Synology NAS는 RAID 1, RAID 5, RAID 6, 그리고 Synology만의 독자적인 SHR (Synology Hybrid RAID) 등 다양한 RAID 구성을 지원해요. RAID가 깨지면 데이터 손실 위험이 커지니, 주기적인 상태 확인이 필수입니다.

    실전! 시나리오별 Synology NAS 데이터 복구 방법

    이제 실제 상황을 가정하고 어떻게 데이터를 복구하는지 단계별로 알아볼게요.

    시나리오 1: 실수로 파일을 삭제했어요! (휴지통 복구)

    가장 흔한 경우죠. 저도 모르게 Shift + Del을 누른 것마냥 파일을 영구 삭제했을 때의 악몽… 하지만 휴지통이 활성화되어 있다면 걱정 마세요!

    1. 휴지통 설정 확인 및 활성화

      먼저, 해당 공유 폴더에 휴지통이 활성화되어 있는지 확인해야 합니다. 제어판 > 공유 폴더로 이동해서 복구하고 싶은 공유 폴더를 선택하고 편집을 누르세요. 휴지통 활성화 옵션이 체크되어 있는지 확인하고, 필요하다면 관리자만 접근 가능 옵션도 설정해두는 게 좋습니다. 저도 처음엔 이 설정을 간과했다가 한 번 크게 데인 적이 있거든요. ⚠️

    2. 휴지통에서 파일 복구

      파일 스테이션(File Station)을 열고, 해당 공유 폴더 안에 있는 #recycle 폴더로 이동합니다. 여기에 삭제된 파일들이 보관되어 있을 거예요. 복구하고 싶은 파일을 선택하고 마우스 오른쪽 버튼을 눌러 복원을 클릭하면 원래 위치로 되돌릴 수 있습니다. 🎉 드디어 됐다!

      # Synology DSM에 SSH로 접속하여 휴지통 내용 확인 (예시)
      # sudo ls -al /volume1/YourSharedFolder/#recycle
      

    시나리오 2: 특정 시점으로 되돌리고 싶어요! (스냅샷 복구)

    랜섬웨어 공격을 받거나, 실수로 중요한 폴더 전체를 날려버렸을 때 스냅샷은 정말 생명의 동아줄입니다. 스냅샷은 백업과는 다르지만, 특정 시점 복원에 특화된 강력한 도구입니다.

    1. Snapshot Replication 패키지 설치 및 설정

      패키지 센터에서 Snapshot Replication을 설치하고, 보호하고 싶은 공유 폴더나 iSCSI LUN에 대한 스냅샷 작업을 생성하면 됩니다. 저의 홈랩에서는 매일 밤 12시에 스냅샷을 찍도록 설정해두었더니 정말 든든하더라고요. 💡

    2. 스냅샷에서 파일/폴더 복원

      Snapshot Replication 앱을 실행하고, 복원 탭으로 이동합니다. 복구하고 싶은 공유 폴더를 선택한 후, 원하는 스냅샷 버전을 선택하세요. 파일 스테이션과 유사한 인터페이스로 과거 시점의 폴더 내용을 탐색할 수 있습니다. 특정 파일이나 폴더만 선택해서 복원하거나, 전체 공유 폴더 복원을 통해 통째로 과거 시점으로 되돌릴 수도 있습니다. ⚠️ 전체 공유 폴더 복원 시에는 현재 데이터가 덮어쓰기 되므로 신중해야 합니다.

    Snapshot Replication 설정 화면에서 스냅샷 주기와 보존 정책을 꼼꼼하게 설정하는 것이 중요합니다.

    시나리오 3: RAID 어레이가 손상되었어요! (디스크 교체 및 재구성)

    RAID는 디스크 하나가 고장 나더라도 데이터를 보호해주지만, 고장 난 디스크를 제때 교체하지 않으면 추가 디스크 고장으로 이어져 데이터 손실로 이어질 수 있습니다. 저도 디스크 불량 경고를 무시했다가 간담이 서늘했던 적이 있네요.

    1. RAID 상태 확인

      저장소 관리자 앱을 실행하여 HDD/SSD 탭과 저장소 풀 탭을 확인합니다. 고장 난 디스크가 있다면 상태가 경고나 손상됨으로 표시될 거예요. 어떤 디스크가 문제인지 정확히 확인해야 합니다.

    2. 고장 난 디스크 교체

      Synology NAS 전원을 끄고(핫스왑이 지원되는 모델은 전원을 켜둔 채로 가능) 고장 난 디스크를 빼냅니다. 그리고 새 디스크를 장착하세요. 반드시 기존 디스크와 동일하거나 더 큰 용량의 디스크를 사용해야 합니다.

    3. RAID 재구성 (Repair)

      새 디스크를 장착한 후 Synology NAS 전원을 켜고, 다시 저장소 관리자 > 저장소 풀로 이동합니다. 손상된 저장소 풀을 선택한 후 동작 > 복구를 클릭합니다. 새로 장착한 디스크를 선택하고 복구 과정을 시작하면 됩니다. RAID 재구성에는 시간이 꽤 오래 걸리니 인내심을 가지고 기다려야 합니다. 저도 이때 ‘이게 맞나?’ 싶어서 조마조마했던 기억이 나네요 ㅎㅎ. 복구가 완료되면 저장소 풀 상태가 정상으로 돌아올 거예요. ✅

    # SSH로 디스크 상태 확인 (예시)
    # sudo smartctl -a /dev/sda  # 각 디스크별 SMART 정보 확인
    # cat /proc/mdstat           # RAID 어레이 상태 확인
    

    ⚠️ 주의사항 및 트러블슈팅: 제가 겪었던 삽질 팁

    데이터 복구 과정에서 몇 가지 주의할 점과 제가 겪었던 문제 해결 팁을 공유해 드릴게요.

    • 백업은 아무리 강조해도 지나치지 않습니다! (Hyper Backup)

      휴지통, 스냅샷, RAID 모두 데이터 보호를 위한 좋은 기능이지만, 진정한 의미의 데이터 손실 방지는 ‘백업’에서 시작됩니다. Synology의 Hyper Backup (하이퍼 백업) 패키지를 이용해서 외부 USB 드라이브, 다른 NAS, 클라우드 스토리지(Google Drive, S3 등)로 주기적으로 백업하는 습관을 들이세요. 저도 중요한 자료는 최소 2군데 이상 백업해둡니다. 이게 진짜 보험이거든요.

    • RAID 재구성 중에는 NAS 성능이 저하됩니다.

      디스크 교체 후 RAID 재구성 중에는 NAS의 CPU와 디스크 I/O 사용량이 급증합니다. 이 시간 동안에는 NAS 성능이 현저히 떨어질 수 있으니, 중요한 작업을 피하는 게 좋습니다.

    • 추가 디스크 고장에 대비하세요.

      RAID 재구성 중 또 다른 디스크가 고장 나는 최악의 시나리오도 발생할 수 있습니다. 특히 오래된 디스크 여러 개를 동시에 사용하고 있다면 이런 위험이 더 커집니다. 이때는 전문가의 도움을 받는 게 현명합니다.

    • 휴지통/스냅샷 보존 기간을 현명하게 설정하세요.

      휴지통이나 스냅샷은 과거 데이터를 보존하지만, 너무 오래 보존하면 저장 공간을 많이 차지합니다. NAS 사용 패턴에 맞춰 적절한 보존 기간을 설정하는 것이 중요합니다.

    • 물리적 손상 (헤드 손상 등)은 전문가에게!

      만약 디스크 자체의 물리적 손상으로 인해 NAS가 아예 부팅되지 않거나 디스크 인식이 안 되는 상황이라면, 자가 복구는 매우 위험합니다. 디스크를 더 손상시켜 영구적인 데이터 손실을 초래할 수 있으니, 전문 데이터 복구 업체에 의뢰하는 게 좋습니다.

    검증 및 결과: 복구된 데이터 확인하기

    데이터 복구 과정을 마쳤다면, 반드시 복구된 데이터가 정상인지 확인해야 합니다. 파일 스테이션에서 복구된 파일을 열어보거나, 복구된 공유 폴더에 접속하여 내용이 온전한지 검증하는 거죠.

    1. 복구된 파일/폴더 확인: 파일 스테이션에서 복구된 파일들이 원래 자리에 잘 있는지, 내용이 손상되지 않았는지 직접 열어서 확인합니다.
    2. 저장소 관리자 상태 확인: RAID 재구성을 했다면, 저장소 관리자 > 저장소 풀에서 모든 디스크와 저장소 풀의 상태가 정상으로 표시되는지 최종 확인합니다. 이것까지 확인되면 비로소 안도의 한숨을 쉴 수 있습니다. 휴~ ✅

    RAID 복구 완료 후, 저장소 관리자에서 모든 디스크와 저장소 풀의 상태가 ‘정상’임을 확인하는 모습입니다.

    마무리: 데이터 보호는 예방이 최고!

    오늘은 Synology NAS 데이터 복구에 대한 저의 경험과 노하우를 공유해 드렸습니다. 실수로 파일을 지웠을 때의 휴지통 복구부터, 과거 시점으로 돌아가는 스냅샷, 그리고 디스크 고장에 대비하는 RAID 재구성까지 다양한 시나리오를 다뤄봤네요.

    사실 데이터 복구는 언제나 긴장되는 일이고, 완벽하게 성공한다는 보장도 없습니다. 그래서 가장 좋은 데이터 보호 전략은 ‘예방’이라는 점을 다시 한번 강조하고 싶습니다.

    • 중요한 공유 폴더에는 꼭 휴지통을 활성화해두세요.
    • 주기적으로 스냅샷을 찍고 보존 정책을 세우세요.
    • 무엇보다 Hyper Backup으로 외부 백업을 생활화하세요.
    • 그리고 저장소 관리자를 통해 NAS의 상태를 주기적으로 모니터링하는 것도 잊지 마세요.

    저도 13년간 인프라 엔지니어로 일하면서 수많은 ‘데이터 손실’ 관련 이슈를 겪어봤지만, 결국 답은 항상 ‘미리 준비하는 것’에 있더라고요. 여러분의 소중한 데이터가 안전하게 보관되기를 바라며, 다음번에는 더 유익한 정보로 찾아오겠습니다. 궁금한 점이 있다면 언제든지 댓글로 남겨주세요!

    Synology NAS의 주요 데이터 복구 방법들을 한눈에 비교할 수 있는 표입니다.

  • [Synology NAS] 데이터 복구 및 백업 전략: Hyper Backup과 Snapshot Replication 완벽 가이드

    [Synology NAS] 데이터 복구 및 백업 전략: Hyper Backup과 Snapshot Replication 완벽 가이드

    데이터 날린 그날, 저는 진짜 멘붕이었습니다

    몇 년 전 일인데요, 홈랩에서 운영하던 Synology NAS의 볼륨 하나가 갑자기 마운트가 안 되는 상황이 생겼습니다. 당시 저는 DSM(DiskStation Manager) 업데이트를 막 마친 참이었는데, 재부팅 후 볼륨 상태가 Degraded(저하됨)로 뜨더라고요. 식은땀이 났죠. 그 볼륨에는 수년 치 사진 원본 파일이랑 업무용 스크립트들이 잔뜩 들어있었거든요.

    다행히 그때는 Hyper Backup으로 주기적으로 백업을 해두고 있었고, 결국 데이터는 복구했습니다. 근데 그 경험이 저한테는 엄청난 교훈이 됐어요. “백업은 있는데 복구 테스트를 한 번도 안 해봤다”는 게 얼마나 위험한 건지 그날 뼈저리게 깨달았습니다.

    오늘은 Synology NAS 데이터 복구를 실제로 어떻게 준비하고 실행하는지, 제가 직접 써보고 정착시킨 백업 전략을 공유해 드리려고 합니다. Hyper Backup과 Snapshot Replication(스냅샷 복제), 이 두 도구를 어떻게 조합해서 쓰는지가 핵심입니다.

    Synology NAS 백업 전략 아키텍처 — Hyper Backup과 Snapshot Replication 이중 구성 다이어그램

    ▲ Synology NAS의 이중 백업 전략 — Hyper Backup과 Snapshot Replication을 레이어로 구성한 전체 아키텍처 개요


    먼저 개념부터: 왜 두 가지 도구가 필요한가요?

    처음에 저도 “백업 하나면 되는 거 아냐?” 싶었는데, 실제로 써보니까 두 도구가 커버하는 영역이 완전히 달라요. 쉽게 설명해 드릴게요.

    Hyper Backup — 장거리 안전망

    Hyper Backup은 NAS의 데이터를 외부 대상(다른 NAS, 외장 드라이브, 클라우드 등)으로 증분 백업(Incremental Backup)하는 도구입니다. 변경된 파일만 백업해서 저장 공간을 효율적으로 씁니다.

    • 백업 대상: 폴더, 패키지, 시스템 설정까지 포함 가능
    • 보관 기간: 버전 관리로 특정 시점으로 되돌리기 가능
    • 대상 저장소: 로컬 드라이브, 원격 NAS, Amazon S3, Backblaze B2, Google Drive 등
    • 복구 단위: 파일 단위 또는 전체 백업 세트 복구

    쉽게 말해, 몇 주 전 상태로 돌아가야 할 때 쓰는 도구예요. 랜섬웨어에 감염됐는데 3주 전 파일이 필요할 때 같은 상황이죠.

    Snapshot Replication — 단거리 빠른 복원

    Snapshot Replication(스냅샷 복제)은 Btrfs 파일 시스템 기반의 볼륨/공유 폴더 스냅샷을 찍어두는 기능입니다. 운영 중인 상태를 그대로 순간 포착해두는 거죠.

    • 스냅샷 간격: 최소 5분 단위까지 설정 가능
    • 복구 속도: 거의 즉각적 (파일 시스템 레벨 작업)
    • 복구 단위: 공유 폴더 전체 또는 개별 파일
    • 전제 조건: Btrfs 파일 시스템으로 포맷된 볼륨 필요

    오늘 오전에 실수로 파일을 지웠는데 바로 되돌려야 할 때, 이게 훨씬 빠르고 편합니다. “어? 방금 지웠는데?” 싶을 때 쓰는 거죠.

    구분 Hyper Backup Snapshot Replication
    주요 용도 장기 보존, 외부 백업 빠른 단기 복원
    복구 속도 상대적으로 느림 (파일 복사) 매우 빠름 (메타데이터 조작)
    저장 위치 외부 대상 필수 동일 볼륨 내 가능
    파일 시스템 ext4, Btrfs 모두 지원 Btrfs 전용
    버전 관리 최대 수십~수백 버전 설정에 따라 수십 개
    재해 복구 강함 (오프사이트 가능) 약함 (NAS 자체 장애시 무력)

    이 둘을 조합하는 게 핵심입니다. 스냅샷은 빠른 일상 복원용, Hyper Backup은 재해(Disaster) 상황 대비용이에요.


    Snapshot Replication 설정하기 — 먼저 이걸 켜두세요

    스냅샷은 설정이 간단하고 효과가 즉각적이라서 먼저 세팅해 두는 걸 추천드려요. 단, 앞서 말씀드린 것처럼 Btrfs 파일 시스템이 전제입니다. DSM에서 볼륨 생성할 때 Btrfs를 선택했어야 해요. ext4로 만들어뒀다면 Snapshot Replication은 쓸 수 없어요 — 이거 처음에 모르고 삽질했었습니다 ㅎㅎ.

    1단계: Snapshot Replication 패키지 설치

    1. DSM 패키지 센터(Package Center)에서 “Snapshot Replication” 검색 후 설치
    2. 설치 완료 후 패키지를 실행

    2단계: 공유 폴더(Shared Folder) 스냅샷 활성화

    1. Snapshot Replication 앱 실행
    2. 좌측 메뉴에서 스냅샷(Snapshots) 선택
    3. 스냅샷을 활성화할 공유 폴더 선택
    4. 설정(Settings) 클릭 → 스케줄 탭으로 이동

    저는 아래처럼 스케줄을 구성해서 쓰고 있어요:

    # Snapshot Replication 권장 스케줄 예시
    # (DSM UI에서 설정하는 값 기준)
    
    스냅샷 간격: 매시간 (1시간마다)
    보관 정책 (Retention Policy):
      - 최근 24시간: 시간별 스냅샷 유지
      - 최근 30일: 일별 스냅샷 유지
      - 최근 12개월: 주별 스냅샷 유지
    
    앱 일관성(Application Consistency): 활성화 권장
    # → 데이터베이스 등 앱 실행 중에도 일관된 스냅샷 보장

    3단계: 사용자 셀프 서비스 복원 활성화

    이게 진짜 꿀기능인데요. 활성화해두면 일반 사용자도 Windows의 “이전 버전” 기능처럼 파일을 직접 복원할 수 있어요. 관리자한테 매번 요청 안 해도 되니까 가족이나 팀 구성원이 있는 환경에서 특히 편합니다.

    1. 공유 폴더 선택 → 설정 → 고급(Advanced) 탭
    2. “사용자가 이전 버전에 액세스할 수 있도록 허용” 체크
    3. SMB(Windows 파일 공유)로 접근 시 파일 우클릭 → “이전 버전” 탭에서 복원 가능
    Synology DSM Snapshot Replication 스케줄 및 보관 정책 설정 화면

    ▲ DSM의 Snapshot Replication 설정 화면 — 스케줄 간격과 보관 정책을 이렇게 구성하면 실수로 지운 파일도 빠르게 복원할 수 있습니다


    Hyper Backup 설정하기 — 진짜 백업은 이거예요

    Snapshot Replication은 NAS 자체가 고장나면 의미가 없어요. 진짜 재해 복구(Disaster Recovery)를 위해서는 반드시 오프사이트 백업(Off-site Backup)이 필요합니다. 저는 Hyper Backup으로 외부 NAS와 클라우드 두 곳에 백업을 보내고 있어요.

    1단계: 백업 대상 선택

    Hyper Backup이 지원하는 백업 대상은 다양합니다:

    • 로컬 폴더 및 USB 드라이브
    • 원격 NAS (rsync 또는 Synology 전용 프로토콜)
    • Amazon S3 및 S3 호환 스토리지 (Wasabi, MinIO 등)
    • Backblaze B2
    • Google Drive, Microsoft OneDrive, Dropbox
    • Azure Blob Storage

    저는 로컬 NAS → 외부 NAS(원격) + Backblaze B2(클라우드) 구조로 3-2-1 백업 전략을 구현하고 있어요.

    💡 3-2-1 백업 규칙: 데이터 3개 복사본, 2가지 다른 미디어, 1개는 오프사이트 보관. 백업의 황금 법칙입니다.

    2단계: Hyper Backup 작업 생성

    1. DSM 메인 메뉴 → Hyper Backup 실행
    2. 좌하단 + 버튼 → 데이터 백업 작업(Data Backup Task) 선택
    3. 백업 대상 유형 선택 (예: Synology C2, Amazon S3, 원격 NAS 등)
    4. 연결 정보 입력 후 다음

    3단계: 백업 폴더 및 애플리케이션 선택

    # Hyper Backup 백업 대상 선택 권장 항목
    
    [공유 폴더]
    ✅ photo          # 사진 폴더
    ✅ documents      # 문서 폴더  
    ✅ homes          # 사용자 홈 폴더
    ✅ docker         # Docker 볼륨 (있는 경우)
    
    [애플리케이션 (Application)]
    ✅ DSM 구성 (시스템 설정 백업)
    ✅ 사용 중인 패키지 설정들
    # 예: Surveillance Station, Note Station 등
    
    # 주의: Docker 컨테이너 데이터는
    # 볼륨 폴더 백업과 병행해야 합니다

    4단계: 스케줄 및 버전 보관 정책 설정

    # Hyper Backup 권장 설정 값
    
    백업 스케줄: 매일 새벽 3:00 AM
    # 시스템 부하가 적은 시간대 권장
    
    버전 보관 정책 (Smart Recycle):
      - 최근 1~7일: 매일 1개 버전 보관
      - 최근 1~4주: 매주 1개 버전 보관  
      - 최근 1~12개월: 매월 1개 버전 보관
    
    암호화(Encryption): 활성화 강력 권장
    # 클라우드 백업 시 특히 중요
    # ⚠️ 암호화 키 분실 시 복구 불가 — 반드시 키 별도 보관!
    
    알림(Notification): 이메일 또는 푸시 알림 설정
    # 백업 실패 즉시 인지하기 위해 필수

    ⚠️ 중요 경고: 암호화를 활성화했다면 암호화 키를 반드시 NAS 외부에 별도로 저장해두세요. 저도 이걸 USB에 인쇄해서 물리적으로 보관하고 있어요. NAS가 날아가면 키도 같이 날아가니까요.


    ⚠️ 실제로 겪은 문제들과 해결법

    이론은 이론이고, 실제로 써보면 별별 문제가 다 생기더라고요. 제가 삽질했던 것들 몇 가지 공유해 드릴게요.

    문제 1: Snapshot이 안 찍힌다 — ext4 볼륨이었던 것

    Snapshot Replication 설정해놨는데 스냅샷이 하나도 안 생기는 거예요. 알고 보니 해당 볼륨이 ext4로 포맷되어 있었던 거였습니다. Btrfs가 아니면 스냅샷 자체가 불가능해요. 이 경우엔 볼륨을 다시 만들어야 하는데, 그럼 데이터 마이그레이션이 필요합니다.

    💡 확인 방법: DSM → 저장소 관리자(Storage Manager) → 볼륨 선택 → 파일 시스템 항목 확인

    문제 2: Hyper Backup 작업이 자꾸 실패

    클라우드 백업이 며칠째 실패 알림이 오는 거예요. 로그를 보니 연결 타임아웃이었는데, 원인은 백업 데이터가 너무 커서 업로드 중간에 끊기는 거였습니다. 해결책은 두 가지였어요:

    1. 첫 백업은 최대한 대상 데이터를 줄인 상태에서 실행 (초기 풀 백업 완료 후 증분만 돌리기)
    2. 백업 시간대를 네트워크 사용량이 적은 새벽으로 변경

    문제 3: 복구 테스트 안 했다가 낭패

    이게 제일 중요한 교훈인데요. 백업은 있는데 복구가 안 되면 의미가 없잖아요. 저는 6개월 동안 Hyper Backup을 돌리면서 한 번도 복구 테스트를 안 했었어요. 그러다 실제 복구가 필요한 상황이 왔을 때 백업 파일이 손상되어 있는 걸 발견했습니다. 진짜 식은땀 났죠.

    지금은 분기에 한 번 복구 테스트를 캘린더에 넣어두고 반드시 실행합니다. 방법은 아래와 같아요:

    # Hyper Backup 복구 테스트 절차
    
    1. Hyper Backup Vault 또는 Hyper Backup Explorer 실행
       (백업 대상 NAS에 설치된 Vault, 또는 PC용 Explorer 사용)
    
    2. 백업 저장소 연결 → 특정 날짜 버전 선택
    
    3. 테스트 폴더로 일부 파일 복원 시도
       예: /photo/2023 폴더 중 샘플 10개 파일
    
    4. 복원된 파일 무결성 확인
       - 파일이 정상적으로 열리는지
       - 파일 크기가 원본과 일치하는지
    
    5. DSM → Hyper Backup → 통계(Statistics)에서
       백업 무결성 검사(Backup Integrity Check) 실행
    Synology NAS 데이터 복구 화면 — Hyper Backup 날짜별 버전 선택 및 파일 복원 인터페이스

    ▲ Hyper Backup 복구 화면 — 날짜별 버전을 선택해 특정 시점의 파일을 복원할 수 있습니다. 분기 1회 복구 테스트를 꼭 해보세요


    실제 데이터 복구 시나리오별 대응법

    “어떤 상황에 뭘 써야 하나” 헷갈리실 것 같아서 시나리오별로 정리해 드릴게요.

    시나리오 A: 파일 실수로 삭제 (오늘 발생)

    1. Snapshot Replication 앱 실행
    2. 해당 공유 폴더 선택 → 찾아보기(Browse)
    3. 삭제 직전 시점의 스냅샷 선택
    4. 파일 선택 → 복원(Restore) 또는 다운로드

    ✅ 보통 1~2분 내로 해결됩니다.

    시나리오 B: 랜섬웨어 감염 (수일 전 파일 필요)

    1. 즉시 NAS 네트워크 연결 차단 (추가 감염 방지)
    2. Hyper Backup 실행 → 감염 이전 날짜 버전 선택
    3. 격리된 환경에 복원 후 파일 검증
    4. 볼륨 초기화 후 클린 복원

    ⚠️ 이때 스냅샷은 이미 랜섬웨어에 의해 오염됐을 가능성이 있어요. 반드시 외부 백업(Hyper Backup)에서 복원하세요.

    시나리오 C: NAS 하드웨어 완전 고장

    1. 새 NAS 또는 교체 NAS에 DSM 설치
    2. Hyper Backup 설치 후 백업 저장소 연결
    3. 전체 복원(Full Restore) 실행 — 시스템 설정 포함 복원 가능
    4. 패키지 설정까지 백업해뒀다면 거의 원상 복구 가능

    저는 이 시나리오를 실제로 겪었는데, DSM 설정까지 백업해둔 덕분에 새 NAS 세팅 시간이 정말 많이 줄었습니다. 처음엔 이게 되나 싶었는데 진짜 되더라고요 ㅎㅎ.


    제가 최종 정착한 백업 구성 — 참고하세요

    여러 번 바꾸고 다듬어서 지금은 이 구성으로 안정적으로 운영 중입니다:

    # 홈랩 NAS 백업 구성 (최종)
    
    [1레이어] Snapshot Replication
      - 대상: 모든 Btrfs 공유 폴더
      - 주기: 매시간
      - 보관: 24시간(시간별) + 30일(일별)
      - 목적: 빠른 파일 복원
    
    [2레이어] Hyper Backup → 외장 USB HDD
      - 주기: 매일 새벽 2:00 AM
      - 보관: Smart Recycle (월별 최대 12개월)
      - 암호화: 활성화
      - 목적: 로컬 오프사이트 복사본
    
    [3레이어] Hyper Backup → Backblaze B2
      - 주기: 매일 새벽 3:30 AM
      - 보관: Smart Recycle (월별 최대 12개월)
      - 암호화: 활성화
      - 목적: 클라우드 오프사이트 (화재/도난 대비)
    
    [검증]
      - 매주: 백업 완료 알림 이메일 확인
      - 분기: 실제 파일 복원 테스트
      - 연간: 전체 복구 시뮬레이션

    이 구성이면 3-2-1 백업 전략을 완전히 충족하고, 일상적인 실수부터 하드웨어 전체 고장까지 대부분의 시나리오에 대응할 수 있어요.

    3-2-1 백업 전략 인포그래픽 — Synology NAS 3단계 데이터 보호 구조 요약

    ▲ 3-2-1 백업 전략 요약 인포그래픽 — Snapshot, 로컬 외장드라이브, 클라우드를 조합한 3단계 보호 구조


    자주 묻는 질문 (FAQ)

    Q. Snapshot Replication은 용량을 많이 차지하나요?

    Btrfs의 Copy-on-Write(CoW) 특성 덕분에 변경된 블록만 추가 저장해요. 파일 변경이 적은 환경에서는 스냅샷 용량 증가가 미미합니다. 다만 파일 변경이 잦은 폴더(예: 다운로드 폴더)는 스냅샷 보관 수를 줄이는 게 좋아요.

    Q. Hyper Backup 초기 백업이 너무 오래 걸려요

    첫 풀 백업은 데이터 크기에 따라 며칠이 걸릴 수 있습니다. 처음엔 백업 대상 폴더를 최소화해서 시작하고, 이후 점진적으로 추가하는 방식을 추천드려요. 또는 USB HDD에 먼저 풀 백업 후 클라우드로 이관하는 방법도 있어요.

    Q. ext4 볼륨인데 스냅샷을 쓸 수 없나요?

    네, Snapshot Replication은 Btrfs 전용입니다. ext4 환경이라면 Hyper Backup만으로 백업 전략을 구성하시거나, 새 볼륨 생성 시 Btrfs를 선택하는 걸 권장드려요.

    Q. DSM 버전에 따라 기능 차이가 있나요?

    Hyper Backup과 Snapshot Replication은 DSM 6.x 이후 버전에서 안정적으로 지원됩니다. DSM 7.x에서 UI가 개선되고 일부 기능이 추가됐으니, 최신 DSM 유지를 권장합니다.


    마무리 — 백업은 있는 게 아니라 복구되는 게 중요합니다

    결국 제가 이 글에서 가장 강조하고 싶은 건 하나예요. “백업을 설정했다”는 것과 “복구할 수 있다”는 건 완전히 다른 얘기입니다. 저도 그 차이를 몸으로 배웠거든요.

    Synology NAS 데이터 복구를 위한 전략을 정리하면:

    • ✅ Snapshot Replication으로 빠른 일상 복원 레이어 구성
    • ✅ Hyper Backup으로 외부 오프사이트 백업 구성
    • ✅ 3-2-1 원칙 준수
    • ✅ 분기 1회 이상 실제 복구 테스트 반드시 실행
    • ✅ 백업 실패 알림 설정으로 문제 즉시 인지

    데이터가 날아가고 나서 후회하는 것만큼 억울한 게 없어요. 오늘 당장 복구 테스트 한 번 해보시는 걸 강력 추천드립니다. 생각보다 간단하고, 그 안도감은 진짜거든요. 🎉

    다음 글에서는 Synology NAS의 능동적 보안 설정 — 방화벽 규칙 구성과 2FA(이중 인증) 강화 방법을 다뤄볼 예정입니다. 백업 전략을 완성했다면 보안도 같이 챙겨야 하니까요. 이전 글에서는 Synology NAS 초기 세팅 가이드를 다뤘으니 참고해 보세요.