SyncGallery 팀 소식

SyncGallery로 Android용 3-2-1 백업을 만드는 방법

사본 세 개라고 하면 간단하게 들립니다. 어려운 부분은 무엇이 진짜 독립된 사본인지, 어떤 연결을 사용할지, 그리고 어떤 동기화 설정이 의도한 보호를 조용히 없앨 수 있는지 판단하는 것입니다.

휴대전화가 가정용 저장 서버와 외부 클라우드로 각각 사본을 보내는 모습

3-2-1의 의미

3-2-1 원칙은 중요한 데이터의 유일한 사본을 기기 하나, 디스크 하나, 건물 하나에 맡기지 않기 위한 간단한 방법입니다.

  • 사본 3개: 원본과 백업 2개.
  • 저장 매체 2종류: 한 가지 장애가 모든 것에 영향을 주지 않도록.
  • 외부 사본 1개: 원본과 물리적으로 떨어진 곳에.

캐나다 사이버 보안 센터는 바로 이 구성을 권장하며, 복구 과정을 시험해 보라고도 권장합니다.

이 원칙에는 사진과 잘 어울리는 역사가 있습니다. 3-2-1이라는 표현은 사진작가 Peter Krogh가 만든 것으로 널리 알려져 있으며, 그는 2005년 O'Reilly에서 처음 출간된 The DAM Book: Digital Asset Management for Photographers에서 이를 소개했습니다. IT 업계 전반의 일반적인 지침이 되기 전에, 이는 RAW 파일을 포함해 점점 늘어나는 디지털 이미지 보관물을 지키려는 사진작가들을 위한 조언이었습니다. Krogh의 이후 글인 디지털 사진 백업 개요도 장기 보관 위치에 있는 이미지에 대해 완전한 3-2-1 백업을 여전히 권장합니다.

Android 휴대전화에 맞춘 실용적인 구성은 다음과 같습니다.

  1. 작업용 사본: Android 휴대전화.
  2. 로컬 백업: SyncGallery 규칙 1 -> 집에 있는 PC 또는 NAS.
  3. 외부 백업: SyncGallery 규칙 2 -> 집 밖의 클라우드 저장소.

휴대전화에는 실제로 사용하는 파일이 있습니다. PC나 NAS는 가까이 있어 빠르게 복원할 수 있는 사본이 됩니다. 클라우드 계정은 집 밖에 사본을 두므로, 한 사고로 휴대전화와 로컬 저장소를 함께 잃어도 모든 사본이 사라지지 않습니다.

카메라 폴더, 여러 사진 앨범, 또는 Documents 같은 일반 폴더에 모두 적용할 수 있습니다.

가장 간단한 실용 방법을 원한다면 휴대전화를 작업용 사본으로, PC나 NAS의 SMB 공유 폴더를 가까운 사본으로, SyncGallery가 직접 연결하는 클라우드 중 하나를 외부 사본으로 사용하세요. 같은 원본에 대해 폴더 단위 클라우드로 업로드만 규칙 두 개를 만들고, 두 규칙 모두에서 원격 삭제를 끈 다음, 각 대상에서 파일 하나씩 복원해 보세요.

먼저 무엇이 사본인지 정하세요

세 사본은 실제로 서로 분리되어 있어야 합니다.

  • 한 디스크의 두 폴더에 있는 같은 파일은 그 디스크가 고장 나면 함께 위험해집니다.
  • 같은 집에 있는 휴대전화와 NAS는 사본 두 개이지만, 어느 쪽도 외부에 있지 않습니다.
  • 같은 NAS에서 실행되는 자체 호스팅 Nextcloud 서버는 편리하지만 여전히 집 안에 있습니다.
  • 같은 NAS 저장소를 보여 주기만 하는 클라우드 폴더는 세 번째 독립 사본이 아닙니다.

로컬 대상 선택하기

SyncGallery는 SMB, SFTP, FTP/FTPS, WebDAV, Nextcloud를 통해 PC, NAS, 자체 호스팅 서버에 직접 연결할 수 있습니다. 가장 좋은 선택은 저장 장치가 이미 지원하는 방식에 따라 달라집니다.

SMB: 홈 네트워크에서 간단한 선택

Windows PC나 NAS가 이미 공유 폴더를 제공하고 있고, 휴대전화가 홈 네트워크에 있을 때 업로드한다면 SMB를 선택하세요. 보통 휴대전화에서 로컬 저장소로 가는 가장 짧은 경로입니다.

SMB는 로컬 네트워크 안에서만 사용하거나, 올바르게 설정한 VPN을 통해 접속하세요. 일반 SMB 포트 445를 인터넷에 직접 노출하지 마세요. Microsoft는 인터넷에서 들어오는 SMB 접속을 차단하도록 권장합니다.

SyncGallery는 SMB로 파일을 둘러보고 전송할 수 있지만, SMB 연결에서는 서버가 생성한 미디어 썸네일을 제공하지 않습니다. 스냅샷, 휴지통, 버전 기록이 있는지는 공유 폴더 뒤에 있는 PC나 NAS에 따라 다릅니다.

Nextcloud: 설정은 더 많지만 더 편리합니다

이미 Nextcloud를 호스팅하고 있거나 관리에 익숙하다면, 서버를 일반 WebDAV로 다루지 말고 SyncGallery의 전용 Nextcloud 연결을 사용하세요.

이 연결은 서버가 생성한 썸네일을 요청할 수 있으므로, 미리보기를 보여 주려고 모든 원본 이미지를 다운로드하지 않아도 되어 원격 사진을 둘러보기가 더 편합니다. Nextcloud는 미리보기 시스템이 썸네일을 생성하는 방법을 문서로 제공합니다. 정확한 미리보기 지원 여부는 서버 설정과 파일 형식에 따라 다릅니다.

Nextcloud는 서버 측에서 복구 기능을 더할 수도 있습니다. Versions 앱은 이전 파일 내용을 보관할 수 있고, Deleted Files 앱은 삭제된 항목을 보관할 수 있습니다. 이 기능들에는 저장 용량 한도와 설정 가능한 보존 기간이 있으므로 사용하는 서버의 설정을 확인하세요.

Nextcloud라고 해서 자동으로 외부 사본이 되지는 않습니다. 같은 집의 같은 NAS에서 실행된다면 로컬 사본으로 취급하세요.

SFTP, WebDAV, FTPS: 유용한 대안

서버가 이미 SSH 접속을 제공한다면 SFTP를 선택하세요. NAS, 서버 또는 저장소 서비스가 보안 HTTPS 엔드포인트를 제공한다면 WebDAV를 선택하세요. 사용할 수 있는 방식이 FTP뿐이지만 서버가 TLS를 지원한다면 FTPS를 선택하세요.

WebDAV에는 https:// 주소를 사용하세요. WebDAV 표준은 안전하지 않은 연결로 비밀번호를 보내지 않도록 경고하며, Nextcloud도 WebDAV에 HTTPS를 권장합니다.

격리된 신뢰할 수 있는 네트워크에 있고 더 나은 방법이 없는 경우가 아니라면 일반 FTP는 피하세요. RFC 2577에서 설명하듯 표준 FTP는 비밀번호와 파일 데이터를 암호화하지 않고 보냅니다. SyncGallery는 FTPS Explicit과 FTPS Implicit을 지원하며, 서버가 제공한다면 이쪽이 더 나은 선택입니다.

일반 SMB, SFTP, FTP/FTPS, WebDAV 연결에서는 SyncGallery가 서버 썸네일 API를 사용할 수 없습니다. 원본 파일 전송은 여전히 가능합니다. 버전 기록과 삭제된 파일 복구가 있다면, 이는 프로토콜 뒤에 있는 저장 시스템이 제공하는 것입니다.

외부 대상 선택하기

SyncGallery는 OneDrive, Google Drive, Dropbox, Yandex Disk, pCloud에 직접 연결할 수 있습니다. 다른 서비스라도 호환되는 SFTP, FTP/FTPS, WebDAV 접속을 제공한다면 사용할 수 있습니다.

이미 비용을 내고 신뢰하는 클라우드 서비스가 있다면 보통 그곳에서 시작하는 것이 가장 쉽습니다. 이를 믿고 맡기기 전에 네 가지를 확인하세요.

  1. 앞으로 늘어날 양까지 포함해 폴더 전체를 담을 공간이 충분한지.
  2. 계정에 강력한 고유 비밀번호와 다단계 인증을 사용하는지.
  3. 서비스가 삭제된 파일과 이전 버전을 보관하는지 알고 있는지.
  4. 복원한 시험 파일을 실제로 다운로드해서 열어 보았는지.

업로드 전용 규칙이라도 원격의 정상 파일을 이후에 손상되었거나 원치 않는 편집본으로 대체할 수 있으므로 버전 기록은 중요합니다. 현재 정책은 서비스마다 다릅니다.

  • OneDrive 버전 기록은 사진과 동영상을 포함한 모든 파일 형식을 지원하며, Microsoft는 현재 보존 기간을 30일로 안내합니다.
  • Google Drive는 영구 보관을 선택하지 않으면 파일 버전이 30일이 지나거나 새 버전이 100개 쌓인 뒤 영구 삭제될 수 있다고 안내합니다.
  • Dropbox는 현재 요금제에 따라 30일, 180일 또는 365일의 버전 기록을 제공합니다.
  • Yandex Disk도 파일 기록을 제공하지만, 사용 가능 여부와 보존 기간은 계정과 요금제에 따라 다를 수 있습니다. 믿고 맡기기 전에 계정에 표시되는 정책을 확인하세요.

이 정책들은 바뀔 수 있습니다. 이는 SyncGallery가 아니라 저장소 서비스의 정책입니다.

PC 또는 NAS용 첫 번째 규칙 만들기

모든 설정을 확인하고 복원을 시험해 볼 수 있도록 중요하지 않은 작은 폴더로 시작하세요.

  1. PC, NAS 또는 Nextcloud 계정을 SyncGallery에 추가합니다.
  2. 새 규칙을 만들고 클라우드로 업로드만을 선택합니다. 앱 화면에서는 클라우드 서비스와 네트워크 저장소 모두를 클라우드라고 부릅니다.
  3. 새로 생기는 해당 파일이 자동으로 포함되도록 아래에서 선택한 폴더 또는 앨범 동기화를 선택합니다.
  4. 기기 폴더를 선택합니다. 사진이라면 DCIM/Camera, 다른 파일이라면 Documents일 수 있습니다.
  5. PC나 NAS에서 전용 대상 폴더를 선택합니다.
  6. 원본 폴더 아래에 하위 폴더가 있다면 하위 폴더 감시를 켭니다.
  7. 기기에서 파일을 삭제하면 클라우드에서도 삭제를 끕니다.
  8. 규칙을 저장하고, 계획된 업로드를 승인하기 전에 첫 스캔 결과를 검토합니다.

원격 삭제를 끄는 것이 중요합니다. 휴대전화에서 실수로 사진을 삭제해도 로컬 백업 사본은 남아 있어야 합니다.

외부 클라우드용 두 번째 규칙 만들기

같은 원본 폴더에 대해 규칙을 하나 더 만들되, 대상으로 클라우드 계정과 전용 클라우드 폴더를 선택하세요. 업로드 전용, 폴더 단위, 하위 폴더, 삭제 설정은 똑같이 사용합니다.

별도의 규칙이므로 대상마다 스캔, 작업 기록, 오류, 첫 동기화 미리 보기가 따로 있습니다. NAS 업로드가 성공했다고 해서 클라우드 업로드도 성공했다는 뜻은 아닙니다. 두 규칙을 모두 확인하세요.

Documents 폴더를 SMB 서버와 Dropbox에 각각 업로드하는 SyncGallery 규칙 화면
독립된 업로드 전용 규칙 두 개가 같은 Documents 폴더를 보호합니다. 하나는 파일을 로컬 SMB 저장소로, 다른 하나는 Dropbox로 보냅니다.

사진, 동영상 또는 다른 폴더 설정하기

미디어 라이브러리라면 사진 및 동영상만을 선택하세요. 편집기가 사이드카 메타데이터를 만든다면 사진, 동영상, 사이드카 메타데이터(XMP)를 선택하세요.

Documents나 다른 일반 폴더라면 다음과 같이 하세요.

  1. 사용자 지정 패턴과 일치하는 모든 파일을 선택합니다.
  2. 확장자가 있는 파일과 없는 파일을 모두 포함하려면 포함 패턴 *를 추가합니다.
  3. 무엇이 빠지는지 이해한 경우에만 제외 항목을 추가합니다. 예를 들어 *.tmp는 임시 파일을 제외합니다.
  4. Android가 요청하면 모든 파일 접근 권한을 허용합니다. SyncGallery가 임의의 폴더에서 미디어가 아닌 파일을 처리하려면 이 권한이 필요합니다.

확장자가 없는 파일도 필요하다면 *.*를 사용하지 마세요. SyncGallery에서 *.*는 확장자가 있는 이름만 뜻합니다.

편집한 파일을 어떻게 처리할지 정하기

기기에서 수정하면 클라우드 파일 업데이트 설정은 두 규칙 모두에서 신중하게 선택해야 합니다.

  • 켜기: 이후 편집 내용이 대상에 복사됩니다. 백업이 최신 상태로 유지되지만, 새 내용이 이전 원격 내용을 대체할 수 있습니다. 대상 측 스냅샷이나 버전 기록이 중요해집니다.
  • 끄기: 처음 업로드한 내용은 바뀌지 않지만, 이후 편집 내용은 이 규칙으로 백업되지 않습니다.

대부분의 사람에게는 이 설정을 켜고 버전 기록이나 스냅샷이 있는 대상을 선택하는 것이 더 유용한 균형입니다. 현재 파일과 최근의 이전 내용을 모두 보호할 수 있습니다.

휴대전화를 기준으로 삼고 원격에서 삭제된 현재 사본을 SyncGallery가 되살리기를 원한다면 클라우드에서 삭제된 파일은 다시 업로드를 켤 수도 있습니다. 대상에서 파일을 관리하거나 일부러 삭제할 생각이라면 켜지 마세요.

현재 상태 동기화와 복구 가능한 기록의 차이는 동기화와 백업: SyncGallery가 하는 일과 하지 않는 일을 참고하세요.

원격 삭제는 꺼져 있고 원격 업데이트는 켜져 있는 SyncGallery 업로드 전용 설정
원격 삭제는 꺼져 있고, 편집된 기기 파일은 업로드되며, 원격에서 삭제된 사본은 다시 만들어집니다.

믿기 전에 구성을 시험해 보세요

백업은 복원할 수 있어야 쓸모가 있습니다. 두 첫 스캔이 모두 끝나면 다음을 확인하세요.

  1. 규칙마다 작업 기록을 확인하고 실패한 업로드가 없는지 확인합니다.
  2. NAS나 PC 대상을 따로 열어 시험 파일이 있는지 확인합니다.
  3. 웹사이트에서 클라우드에 로그인해 같은 파일이 있는지 확인합니다.
  4. 각 대상에서 파일 하나씩 다른 폴더로 다운로드합니다.
  5. 복원한 사본을 열어 사진, 동영상 또는 문서를 읽을 수 있는지 확인합니다.
  6. 시험 파일을 편집하고 업데이트 동작이 선택한 대로인지 확인합니다.
  7. 휴대전화에서 시험 파일을 삭제하고 두 백업 사본이 모두 남아 있는지 확인합니다.
  8. 대상이 버전 기록을 제공한다면 이전 시험 버전도 복원해 봅니다.

작은 복원 시험을 가끔 반복하세요. 비밀번호를 바꾼 뒤, 서버를 업데이트한 뒤, 홈 네트워크에서 오래 떨어져 있었던 뒤, Android 배터리 설정을 바꾼 뒤에도 SyncGallery를 확인하세요.

이 구성이 보호하는 것과 보호하지 않는 것

이 구성은 흔한 장애로부터 보호합니다.

  • 휴대전화를 잃어버리거나 고장 나도 NAS나 클라우드에서 복원할 수 있습니다.
  • 로컬 디스크가 고장 나도 휴대전화와 외부 사본이 남습니다.
  • 집에 화재, 도난, 전기 사고가 나도 외부 사본이 남습니다.
  • 원격 삭제를 끄면 휴대전화에서의 일반적인 삭제가 퍼지지 않습니다.

그 자체로 완전한 버전 관리 백업 시스템은 아닙니다. SyncGallery는 현재 파일 관계와 전송 기록을 추적하지만, 자체 복원 지점이나 보존 목록을 관리하지는 않습니다. 원격 업데이트를 켜면 손상되었거나 원치 않는 편집이 두 대상 모두에 전달될 수 있습니다. 이전 파일 내용이 중요하다면 NAS 스냅샷, Nextcloud Versions 또는 클라우드 버전 기록을 사용하세요.

이 결과는 독립된 백업형 업로드 규칙 두 개가 실용적인 3-2-1 구성을 이루는 것으로 이해하는 것이 가장 정확합니다. 사람들이 가장 자주 건너뛰는 것이 마지막 단계입니다. 정말 필요한 날이 오기 전에 파일을 복원할 수 있다는 것을 직접 확인하세요.

더 읽어 보기

SyncGallery

SyncGallery 사용해 보기

클라우드 동기화를 직접 제어하는 Android용 갤러리 앱.

Google Play에서 다운로드
블로그의 다른 글맨 위로