GFS 백업 보존 정책 설명

이상적으로는 백업의 목표는 어느 시점으로부터든 데이터를 복구할 수 있는 능력입니다. 이를 위한 가장 직접적인 방법은 주기적인 백업을 유지하는 것인데, 일반적으로 매일 백업을 합니다. 그러나 영구 증가 백업, 합성 백업, 데이터 압축 및 중복 제거와 같은 공간 절약 기술을 사용하더라도 이 방법은 무제한의 저장 용량을 필요로 하며, 거의 어떤 회사도 이를 감당할 수 없습니다. 이것이 백업 유지 정책 또는 백업 회전 체계가 존재하는 이유입니다.

GFS 백업 유지 정책이란 무엇인가요?

GFS(할아버지-아버지-아들) 백업 유지 정책은 두 가지 목표를 가지고 있습니다: 저장 공간을 최소화하고 복구 지점을 최대화하는 것입니다. 간단히 말하면, 우리의 목표는 최소의 저장 공간을 사용하여 가장 많은 복구 지점을 얻는 것입니다.

다양한 복구 회전 체계가 있으며, 각각이 다른 복잡성과 효율을 가지고 있습니다. 가장 간단한 것은 ‘선입선출’ (FIFO)입니다. 이것은 간단합니다: 백업 미디어의 공간이 부족해지면 가장 오래된 백업이 삭제되고 새로운 백업이 그 자리에 기록됩니다. FIFO의 장점은 그 간단함이며, 가장 큰 단점은 공간 제한입니다. 따라서 FIFO를 사용하면 한정된 수의 백업을 저장할 수 있습니다. VM을 얼마나 자주 백업하고 백업 저장소가 얼마나 큰지에 따라 상대적으로 짧은 시간 간격의 백업을 커버할 수 있습니다. 그러나 이 시간 간격은 완전히 커버됩니다.

모든 회사가 그러한 원문 백업 커버리지가 필요한가요? 물론, 금융이나 정부 기관과 같이 조차 작은 데이터 손실이 매우 비싼 경우가 있는 것도 있습니다. 누구나 자신의 은행 계좌나 사회보장이 데이터센터의 하드웨어 고장으로 인해 무효화되는 것을 원하지 않을 것입니다. 그래서 그러한 기관들이 백업 스토리지, 테이프 아카이브 등에 매우 큰 돈을 투자합니다.

그러나 대부분의 기업은 데이터 손실에 대해 그렇게 극도로 민감하지 않기 때문에 일년 동안 매일 백업을 저장할 필요가 없는 백업 순환 체계를 구현할 수 있습니다. 이러한 백업 보유 정책은 데이터 복구 가능성과 백업 인프라에 소요된 비용 간의 합리적인 균형을 찾을 수 있도록 합니다. 가장 일반적으로 사용되는 것 중 하나는 할아버지-아버지-아들 (GFS) 순환 체계입니다.

GFS 백업 체계는 어떻게 작동하나요?

인간 가족에서처럼 아들은 가장 어린 것이고, 아버지는 그보다 나이가 많으며, 할아버지는 가장 나이가 많은 사람입니다. 백업의 세계에서 아들은 특정 시점의 가장 최근 백업이고, 할아버지는 가장 먼 백업입니다. 일반적으로 아들은 매일 백업, 아버지는 주간 백업, 할아버지는 월간 백업입니다. 그러나 시간당, 분기별 또는 연간 백업과 같은 중간 ‘가족’을 추가할 수도 있습니다. 예를 들어, Apple의 macOS에는 GFS 순환 체계를 사용하는 내장형 Time Machine 백업 유틸리티가 있으며, 아들은 시간당 운영 체제 백업이고, 할아버지는 월간 백업입니다.

고전적인 GFS 방식은 매일 백업을 ‘아들’, 매주 백업을 ‘아버지’, 매월 백업을 ‘할아버지’로 간주합니다. 월요일에 수행된 초기 완전한 백업은 첫 ‘아버지’가 되며, 이후의 점진적 일일 백업은 ‘아들’이 됩니다. 주의 마지막 백업이 다음 ‘아버지’가 됩니다.

‘아들’은 FIFO 회전 방식에 따라 교체되므로 가장 오래된 ‘아들’은 새로운 점진적 백업으로 대체되며, 이 주기가 반복됩니다. 월의 마지막 백업은 ‘할아버지’가 됩니다. 그 이후에는 ‘아버지’가 FIFO 방식으로 회전하기 시작합니다.

아래 그림에서는 4월에 VM을 백업하기 시작한 경우 6월 말 현재 이용 가능한 백업을 볼 수 있습니다. 파란색 항목은 이용 가능한 백업을 나타내고 회색 항목은 사용할 수 없는 항목을 나타냅니다.

GFS 방식의 단점 중 하나는 오래된 백업이 점점 더 세부적이지 않아진다는 것입니다. 예를 들어, 6월 둘째 주에 월요일에 파일을 만들고 다음 날 삭제한 경우 복구할 수 없게 됩니다.

결론

조직의 데이터 보호 정책에 따라 GFS 회전 방식에 시간당, 분기별 또는 연간 백업을 추가할 수 있습니다. ‘영원한 점진적 백업’, 합성 백업 및 백업 리포지토리 압축 및 중복 제거와 같은 다른 공간 절약 기술을 사용하여 백업 저장소 인프라에 큰 돈을 쓰지 않고 합리적인 데이터 보호를 제공합니다.영원한 점진적 백업, 합성 백업 및 백업 저장소 압축 및 중복 제거와 같은 다른 공간 절약 기술을 사용하여 백업 저장소 인프라에 큰 돈을 쓰지 않고 합리적인 데이터 보호를 제공합니다.

Source:
https://www.nakivo.com/blog/gfs-retention-policy-explained/