본문 바로가기
2. 기본 인프라 IaaS

Full Stack Disaster Recovery (FSDR)를 사용하여 자동화된 DR 파이프라인 구성하기 - 2편, 서비스 용어 소개

by 아재핑 2024. 2. 26.

OCI FSDR 구성 1편

OCI FSDR 구성 2편

OCI FSDR 구성 3편

OCI FSDR 구성 4편

OCI FSDR 구성 5편

OCI FSDR 구성 6편

 

2편에서는 FSDR 서비스에 정의된 용어들을 소개합니다.

 

본격적인 구성에 앞서 FSDR과 관련된 서비스 용어들을 숙지하시어 서비스와 컨셉을 이해하시면 좋습니다.

 

  • 재해 복구(Disaster Recovery) – 장애로 인한 서비스 중단 후 서비스나 시스템의 일부 또는 전부를 복원하는 프로세스입니다. 시스템의 복구는 사용자의 장애복구 운영 정책에 따라 동일한 Region 또는 다른 Region에 수행될 수 있습니다.
  • 풀 스택 – 비즈니스 시스템, 애플리케이션 또는 소프트웨어 서비스의 모든 기능 계층을 통틀어 지칭하는 데 사용되는 용어입니다. 애플리케이션은 애플리케이션 계층, 미들웨어 계층, 데이터베이스 계층 및 인프라 계층과 같은 다양한 기능 계층 또는 계층으로 구성될 수 있습니다.
  • RPO(복구 지점 목표) – 장애발생시 허용할 수 있는 최대 데이터 손실량을 의미합니다. 일반적으로 시간 단위로 표현됩니다.
  • RTO(복구 시간 목표) – 서비스가 정상 복원될 때까지 서비스를 사용할 수 없는 최대 허용 시간을 의미합니다. 일반적으로 시간 단위로 표현됩니다.
  • Primary – 현재 사용 중인 애플리케이션 또는 서비스의 Active 상태로 운영되는 워크로드 입니다. 
  • Standby– 애플리케이션 또는 서비스의 Standby 버전입니다. 대기는 애플리케이션이나 서비스가 복원될 대체 Region을 참조하는 데에도 사용됩니다. 
  • Warm Standby - DR 전환을 준비하기 위해 애플리케이션 및 서비스의 일부 또는 전체 구성 요소가 Standby Region에 사전 배포되는 DR 모델입니다. 이 모델에는 운영 비용이 더 높지만 RTO는 더 낮습니다.
  • Cold Standby - DR 전환을 준비하기 위해 애플리케이션 및 서비스의 구성 요소 대부분을  Standby Region에 사전 배포할 필요가 없는 DR 모델입니다. 이 모델은 운영 비용은 낮지만 RTO는 높습니다.
  • Role – 애플리케이션과 Region이 현재 기본 Primary 인지 Standby 상태인지 지정합니다. DR 전환의 결과로 애플리케이션과 해당  Region의 역할이 변경됩니다.
  • 리소스 (Resource) – 리소스는 독립적으로 사용하고 관리할 수 있는 OCI의 구성 요소입니다. OCI 리소스의 예로는 컴퓨팅 인스턴스, 블록 볼륨, 데이터베이스, 로드 밸런서 등이 있습니다. 풀 스택 DR이 제공하는 리소스의 예로는 DR 보호 그룹, DR 계획 및 DR 계획 실행이 있습니다.
  • DR 보호 그룹 (DR Protection Groups) – 풀 스택 DR에서 사용하는 리소스 유형입니다. DR 보호 그룹은 재해 복구 목적으로 정의된 리소스 그룹을 나타냅니다. 이는 애플리케이션을 구성하는 다양한 OCI 리소스의 모음이며 재해 복구 작업을 수행할 때 결합된 그룹으로 처리되어야 합니다. 예를 들어 DR 보호 그룹은 애플리케이션 서버(컴퓨팅 인스턴스), 관련 블록 스토리지(볼륨 그룹으로 그룹화됨) 및 데이터베이스로 구성될 수 있습니다.
  • 관계 (Association) – 두 DR 보호 그룹 간에 정의된 쌍 관계입니다. 전체 스택 DR의 DR 보호 그룹은 DR 서비스를 구현하는 데 사용되기 전에 기본 및 대기 관계에서 연결(쌍)되어야 합니다. 두 DR 보호 그룹 간의 연결은 배타적입니다. 즉, DR 보호 그룹은 하나의 다른 DR 보호 그룹에만 연결할 수 있습니다.
  • DR 계획 (DR Plan) – 풀 스택 DR에서 사용하는 리소스 유형입니다. DR 계획은 DR 보호 그룹 쌍과 연결된 DR 워크플로를 나타냅니다. DR 계획은 일련의 계획 그룹으로 표시됩니다. 이러한 계획 그룹은 계획 단계로 구성됩니다. DR 계획은 대기 DR 보호 그룹에서만 생성할 수 있습니다.
  • DR 계획 실행 (DR Plan Execution) – 풀 스택 DR에서 사용하는 리소스 유형입니다. DR 계획 실행은 DR 계획의 실행(실행 중인 인스턴스)을 나타냅니다. DR 계획 실행은 대기 DR 보호 그룹에서만 생성(실행)될 수 있습니다.
  • 계획 그룹 (Plan Groups) – DR 계획의 단계 그룹입니다. DR 계획은 순차적으로 실행되는 하나 이상의 계획 그룹으로 구성됩니다. 계획 그룹의 모든 단계는 병렬로 실행됩니다.
  • 계획 단계 (Plan Steps) – DR 계획에서 분할할 수 없는 단일 실행 단위입니다. 계획 단계는 계획 그룹에 속해야 합니다.
  • 기본 제공 그룹 또는 단계 (Built-in Groups or Steps) – DR 계획이 생성될 때 전체 스택 DR에 의해 자동으로 생성되는 계획 그룹 또는 단계 유형입니다. 기본 제공 계획 단계의 예는 컴퓨팅 인스턴스 시작, 데이터베이스 전환 등입니다.
  • 사용자 정의 그룹 또는 단계 (User Defined Groups or Steps) – 풀 스택 DR에서 DR 계획을 생성한 후 사용자가 DR 계획에 추가하는 계획 그룹 또는 단계 유형입니다.
  • 사전 확인 (Pre-check) – DR 계획과 관련된 미리 결정된 확인 세트입니다. DR 계획에 대한 사전 확인은 일련의 검사를 수행하여 DR 계획이 DR 계획과 연결된 DR 보호 그룹의 구성원 및 구성을 준수하는지 확인합니다. 사전 확인은 지속적인 DR 계획 검증(DR 준비 상태 확인)을 수행하여 DR 계획(DR 워크플로우)이 보호하는 토폴로지와 일치하는지 확인하는 데 사용됩니다.
  • 전환 (Switchover) – 기본 DR 보호 그룹에서 대기 DR 보호 그룹으로 계획된 서비스 전환을 수행하는 DR 계획 유형입니다. 전환 계획은 기본 지역에서 애플리케이션 스택을 종료한 다음 대기 지역에서 시작하여 순차적 전환을 수행합니다. 따라서 전환 계획에서는 애플리케이션 스택 구성 요소와 기타 필수 OCI 서비스를 두 지역 모두에서 사용할 수 있어야 합니다.
  • 장애 조치 (Failover) – 대기 DR 보호 그룹으로 계획되지 않은 서비스 전환을 수행하는 DR 계획 유형입니다. 장애 조치(failover) 계획은 일반적으로 Primary Region 에서 서비스를 종료하지 않고 Standby Region 에서 애플리케이션 스택을 가져와 즉각적인 전환을 수행합니다. 따라서 장애 조치 계획에서는 대기 지역에서만 OCI 서비스를 사용할 수 있어야 합니다. 장애 조치(failover) 계획은 일반적으로 가동 중단이나 재해가 기본 지역에 영향을 미칠 때 DR 전환을 수행하는 데 사용됩니다. 
  • DR 드릴 (DR Drill) - 연결된 DR 보호 그룹 쌍에 대해 DR 드릴을 수행하면 대기 DR 보호 그룹에 애플리케이션 스택의 복제본이 표시됩니다. 이 복제본 스택은 DR 프로세스의 효율성을 테스트하고 검증하는 데 사용할 수 있습니다. 장애가 아닌 일반적인 상황에서의 DR 테스트와 검증을 의미합니다.

 

3편에서는 OCI 내 구성된 3 Tier 환경에서 FSDR을 통해 서울-춘천 리전에 자동화된 DR 파이프라인을 구성해보도록 하겠습니다.

 

작성자: 최동혁 / Oracle Cloud Architect

개인 시간을 투자하여 작성된 글로서, 글의 내용에 오류가 있을 수 있으며, 글 속의 의견은 개인적인 의견입니다.

댓글