내 데이터는 어떻게 안전하게 보관될까? 백업과 3-2-1 규칙

5 분 소요

웹사이트를 운영하든 가족 사진을 모아 두든, 모든 디지털 자료에는 같은 위험이 따라붙습니다. 사라질 수 있다는 것입니다. 노트북을 떨어뜨리면 SSD가 망가지고, 클라우드 계정이 잠기면 1년치 사진이 통째로 보이지 않게 되며, 랜섬웨어에 걸리면 멀쩡한 파일이 하루아침에 암호로 잠겨 버립니다. 그래서 데이터를 다루는 곳이라면 어디든 백업이라는 한 단어가 등장합니다.

이번 글에서는 백업이 정확히 무엇이고, 왜 단순히 사본을 한 장 떠 두는 것보다 더 까다로운 규칙이 표준이 됐는지, 그리고 흔히 백업이라고 착각하는 동기화와의 차이까지 코드 없이 정리하겠습니다.

백업은 원본과 운명이 다른 사본 #

백업의 본질은 단순합니다. 원본과 분리된 별도의 사본을 만들어 두는 것입니다. 사진을 외장하드에 한 번 더 복사하는 것, 회사 서버의 데이터베이스를 매일 밤 다른 서버로 떠 두는 것, 클라우드 계정의 파일을 또 다른 클라우드로 옮겨 두는 것이 모두 백업입니다.

“같은 노트북 안에 폴더를 하나 더 만들어서 복사해 두면 그것도 백업 아닌가요?“라고 묻는다면 절반만 맞는 말입니다. 노트북 자체가 분실되거나 SSD가 고장 나면 그 폴더도 함께 사라지기 때문입니다. 그래서 진짜 백업은 “원본과 운명을 함께하지 않는 사본"이라는 조건을 한 줄 덧붙여야 합니다.

표준이 된 3-2-1 규칙 #

백업을 어떻게 두어야 안전한지 묻는 질문에 데이터 복구 업계는 오랜 경험으로 한 줄짜리 답을 내놓았습니다. 3-2-1 규칙입니다.

  • 3 사본을 총 세 벌 유지합니다. 원본 한 벌과 백업 두 벌입니다.
  • 2 서로 다른 매체에 보관합니다. 노트북 SSD와 외장하드 두 가지처럼, 한 종류가 통째로 망가져도 다른 하나가 살아남도록 합니다.
  • 1 그중 한 벌은 물리적으로 다른 장소에 둡니다. 집에 불이 나거나 사무실이 침수돼도 멀쩡한 사본이 남아 있게 만드는 장치입니다.

수치 자체보다 의도가 더 중요합니다. 같은 사고에 함께 휩쓸리지 않게 사본을 분산시키자는 것입니다. 그래서 외장하드 두 개를 같은 서랍에 넣어 두는 것은 3-2-1 규칙으로 치면 두 벌이 아니라 사실상 한 벌뿐입니다.

외장하드,NAS,클라우드는 어떻게 다른가 #

오프사이트 사본을 어디에 둘지 고를 때 비개발자가 가장 많이 마주치는 선택지는 세 가지입니다.

외장하드는 가장 단순합니다. USB로 꽂아 복사하고 책상 서랍이나 다른 집에 보관합니다. 비용이 가장 낮지만 사람이 직접 꽂아야 백업이 진행되고, 노트북과 함께 떨어뜨리면 같이 망가지는 약점이 있습니다.

NAS는 집이나 사무실 한쪽에 두는 작은 저장 전용 컴퓨터입니다. 네트워크로 연결돼 있어 노트북에서 자동으로 백업되고, 여러 사람이 함께 쓸 수 있습니다. 다만 같은 건물에 두는 한 화재,도난,낙뢰 한 번으로 함께 잃을 수 있어, 그 자체만으로는 3-2-1의 “1"을 만족하지 못합니다.

클라우드 백업은 iCloud,Google One,Dropbox,백업 전용 서비스(Backblaze 등)처럼 멀리 떨어진 데이터센터에 사본을 두는 방식입니다. 오프사이트 조건이 자동으로 충족되고, 사람이 신경 쓰지 않아도 정해진 주기로 백업이 돌아갑니다. 대신 매달 요금이 나가고, 계정이 잠기거나 해킹당하면 클라우드 사본까지 함께 위험해진다는 한계가 있습니다.

실무에서는 셋을 섞어 씁니다. 빠른 복구용으로 NAS나 외장하드를 하나 두고, 재난 대비용으로 클라우드를 또 하나 두는 식입니다.

동기화는 백업이 아니다 #

가장 자주 일어나는 오해가 여기 있습니다. iCloud 사진 동기화나 Dropbox,Google Drive 같은 동기화 서비스를 백업이라고 믿는 경우입니다. 동기화의 본질은 “모든 기기에서 같은 상태를 보게 만드는 것"입니다. 한 곳에서 파일을 지우면 다른 모든 기기에서도 같이 지워지고, 실수로 덮어쓰면 모든 사본이 같이 덮어써집니다.

랜섬웨어가 무서운 이유도 여기에 있습니다. 노트북의 파일이 암호화되면 동기화 서비스는 “사용자가 파일을 바꿨다"고 판단해 그 암호화된 상태를 클라우드로 그대로 전파합니다. 결국 클라우드 사본까지 함께 망가집니다. 랜섬웨어가 어떻게 동작하는지는 컴퓨터 바이러스와 랜섬웨어의 역사에 자세히 풀어 두었습니다.

진짜 백업은 시간을 거슬러 올라갈 수 있어야 합니다. 어제도, 일주일 전도, 한 달 전도 따로 떠 둔 상태가 남아 있어야 사고가 벌어진 뒤에 사고 직전 상태로 되돌릴 수 있습니다. 이걸 보통 버전 보존 또는 스냅샷이라고 부르고, 백업 전용 서비스는 기본으로 제공합니다.

자동화와 복원 테스트가 진짜 마무리 #

백업에서 가장 흔한 사고는 매체가 망가지는 것이 아닙니다. “한동안 백업을 안 돌렸다"는 것입니다. 사람의 손이 끼면 잊혀집니다. 그래서 백업은 일단 설정해 두면 매일,매주 자동으로 돌아가게 만들어 두는 것이 출발점입니다. 맥의 Time Machine, Windows의 파일 히스토리, 클라우드 백업 앱의 스케줄러가 모두 같은 일을 합니다.

여기서 한 걸음 더 나아간 것이 복원 테스트입니다. 백업 파일이 존재한다는 사실과 거기서 실제로 데이터를 되살릴 수 있다는 사실은 다릅니다. 매체가 손상돼 읽히지 않거나, 백업 도구를 업그레이드한 뒤 옛 파일을 못 열거나, 암호 키를 잃어버려 잠긴 백업을 풀지 못하는 경우가 드물지 않게 일어납니다. 그래서 1년에 한두 번은 백업에서 임의의 파일을 꺼내 열어 보는 절차를 두는 곳이 많습니다.

잃기 전에 한다 #

백업의 가치는 사고가 나기 전까지는 잘 보이지 않습니다. 사고가 난 뒤에는 늘 늦습니다. 그래서 “지금 내 데이터가 사라지면 무엇을 잃을까"부터 한 번 떠올려 보는 것이 가장 빠른 출발입니다. 가장 아까운 것 한두 가지부터 3-2-1 규칙을 적용해 보면 됩니다. 노트북 한 곳에만 있는 사진은 외장하드에 한 벌, 클라우드에 한 벌 — 그 정도만 갖춰도 디지털 자료가 통째로 사라질 확률은 크게 줄어듭니다.

X