재해 복구 개요

재해 복구 개요 (Disaster Recovery Overview)

이 페이지는 Consul 클러스터를 위한 재해 복구 전략을 준비하고 장애로부터 Consul 데이터센터를 복구하는 데 사용할 수 있는 리소스의 개요를 제공해요.

출처: 문서

본문

이 페이지는 Consul 클러스터를 위한 재해 복구 전략을 준비하고 장애로부터 Consul 데이터센터를 복구하는 데 사용할 수 있는 리소스의 개요를 제공해요.

개요 (Overview)

재해 복구는 비즈니스 연속성 계획의 중요한 부분이에요. Consul 환경을 운영할 때는 많은 장애 가능성을 포함하는 전략을 준비해야 해요. 네트워크가 여러 Consul 데이터센터로 구성된 경우 발생할 수 있는 고유한 장애 가능성도 고려해야 해요.

물리적 데이터센터 중 하나의 완전한 장애나 환경의 일부 구성 요소를 일시적 또는 영구적으로 사용 불가능하게 만들 수 있는 클라우드 제공자 장애 같은 가장 심각한 경우에 대한 재해 복구 프로세스를 준비해야 해요. 각 장애 가능성은 구성에 따라 달라지지만, 재해 발생 시 영향을 완화하는 데 도움이 되는 전략이 있어요.

Consul 배포의 장애에 대비하려면 다음을 수행하는 방법을 배워야 해요:

백업 및 복원 (Backup and restore)

HTTP API의 /v1/snapshot 엔드포인트 또는 CLI의 consul snapshot 명령을 통해 사용할 수 있는 Consul 내장 스냅샷 기능을 사용해 Consul의 상태를 백업할 것을 권장해요.

단계별 지침은 Consul 데이터센터 백업 및 복원을 참고해요.

또한 Consul 클러스터의 스냅샷을 정기적으로 생성하고 마운트된 또는 외부 스토리지에 저장할 것을 권장해요. 로컬 또는 휘발성 스토리지는 피하는 것을 권장해요. 또한 블록 또는 파일 기반 스토리지 대신 객체 스토리지를 제안해요.

Enterprise 고객은 자동화된 백업(Automated Backups) 기능을 사용해 백업 프로세스를 자동화할 수 있어요.

재해 준비 전략 (Disaster preparation strategy)

중요한 시스템에 대한 복원 프로세스를 정기적으로 테스트하고 검증해 모든 것이 예상대로 작동하는지 확인할 것을 권장해요.

이 테스트 프로세스는 일반적으로 재해 복구 계획(DRP, Disaster recovery plan) 에 정의돼요. 이는 조직이 만든 공식 문서로, 대규모 사건 후 시스템과 데이터에 대한 접근을 복구하는 데 사용되는 프로세스를 포함해요. DRP는 일반적으로 재해 복구 절차를 테스트하고 검증하는 일련의 프로세스와 이러한 사건을 처리하기 위한 정의된 프로세스도 포함해요.

DRP에는 해당 환경에 필요한 구체적인 단계도 포함해야 해요. 예를 들어 많은 양의 커스텀 리소스 정의(CRD, CustomResourceDefinitions) 가 있는 Kubernetes 환경에서 재해 복구를 수행할 때 그렇죠. 이러한 환경에서는 스냅샷이 동기화하는 CRD가 많아 Consul 스냅샷 저장 및 복원이 더 오래 걸릴 수 있어요. 백업 절차를 테스트할 때 백업 및 복원 과정이 너무 오래 걸리고 절차 시간을 줄일 대안이 필요하다면, 먼저 CRD 없이 기본적인 Consul 기능을 복원하도록 선택할 수 있어요. 그러려면 DRP에 다음 단계를 포함하는 섹션을 추가해요:

  • CRD를 수동으로 백업
  • Consul 클러스터에서 CRD 제거
  • Consul 백업
  • Consul 복원
  • CRD 수동 복원

자체 배포에 대한 모범 사례와 고려 사항에 대한 자세한 내용은 재해 준비 전략을 참고해요.

기본 데이터센터 복원 (Restore a primary datacenter)

기본 데이터센터에서 장애가 발생하면 Consul 클러스터의 많은 기능을 사용할 수 없게 돼요. 단일 Consul 데이터센터의 기능을 복원하는 방법은 기본 데이터센터 복원을 참고해요. 내부 재해 복구 작업 매뉴얼을 만들 때 이 지침을 환경에 맞게 조정해야 해요.

재해 복구에 대한 튜토리얼도 제공하므로 샌드박스 환경에서 명령을 테스트할 수 있어요:

페더레이션(보조) 데이터센터 복원 (Restore a federated (secondary) datacenter)

보조 데이터센터에서 장애가 발생하면 기본 데이터센터가 운영을 중단하지 않았더라도 환경에 여전히 영향을 줄 수 있어요. 페더레이션된 Consul 데이터센터의 기능을 복원하는 방법은 페더레이션 데이터센터 복원을 참고해요. 내부 재해 복구 작업 매뉴얼을 만들 때 이 지침을 환경에 맞게 조정해야 해요.

더 알아보기 (Learn more)