인프라 복원력 관리자에서 영역 다운 드릴 정의(프리뷰)

이 문서에서는 인프라 복원력 관리자에서 영역 다운 드릴(미리 보기)을 정의하는 방법을 설명합니다. 이 기능은 가용성 영역 오류를 시뮬레이션하고 애플리케이션 복원력의 유효성을 검사합니다. 또한 Chaos 작업 영역 구성, ID 관리, 오류 디자인 및 영역 오류에 대한 서비스 그룹 준비 확인에 대해서도 설명합니다.

사전 요구 사항

영역 다운 드릴을 정의하기 전에 다음 필수 구성 요소를 검토해야 합니다.

  • 기존 서비스 그룹에 필요한 리소스가 있는지 확인합니다.
  • AZURE RBAC(역할 기반 액세스 제어) 권한을 설정합니다. 지원 매트릭스를 참조하세요.
  • 서비스 그룹에 대한 복구 계획을 설정합니다.
  • Chaos 작업 영역이 만들어지는 구독에서 Microsoft.Chaos, Microsoft.Insights, Microsoft.OperationalInsightsMicrosoft.Automation 리소스 공급자 네임스페이스를 등록합니다.

리소스 공급자 네임스페이스 등록

리소스 공급자 네임스페이스를 사용하면 드릴 설계, 실행, 모니터링, 그리고 필요한 모니터링 구성을 생성하는 기능을 활성화할 수 있습니다.

리소스 공급자 네임스페이스를 등록하려면 다음 단계를 수행합니다.

  1. Azure 포털구독로 이동하여 리소스 공급자를 등록할 구독을 선택합니다.
  2. 구독 창에서 설정>리소스 공급자를 선택합니다.
  3. 리소스 공급자 창에서 리소스 공급자 네임스페이스(예: Microsoft를 검색합니다. Chaos)를 목록에서 선택하고 레기스터를 선택합니다.

등록 프로세스는 약 15-20분 후에 완료됩니다.

가용성 영역 다운 드릴 정의 만들기

드릴 정의를 사용하면 영역 다운 드릴에 대한 매개 변수를 설정하고 실행을 준비할 수 있습니다. 포함된 리소스를 구성하고, 지원되는 리소스에 대한 오류를 디자인하고, 실행 전에 준비 상태를 확인할 수 있습니다.

가용성 영역 다운 시뮬레이션 훈련을 정의하려면 다음 단계를 수행합니다.

  1. Azure 포털서비스 그룹으로 이동하여 드릴을 정의할 서비스 그룹을 선택합니다.

  2. 선택한 서비스 그룹 창에서 복원력>훈련을 선택합니다.

    드릴 인스턴스 만들기를 시작하는 방법을 보여 주는 스크린샷

  3. 드릴 창에서 + 드릴 만들기를 선택합니다.

  4. Create Availability Zone Down Drill 창의 기본 탭에서 드릴 인스턴스의 이름을 입력합니다. SubscriptionRegion을 선택하여 Chaos 작업 영역 및 Log Analytics 작업 영역과 연결합니다.

    가용성 영역 다운 드릴의 구독 또는 지역은 서비스 그룹의 구독 또는 지역과 다를 수 있습니다.

  5. 사용 권한 탭에서 서비스 그룹 리소스를 안전하게 가져오고 복구 계획을 실행하고 메트릭을 관리할 수 있는 시스템 할당 ID 또는 사용자 할당 ID를 선택합니다.

    오류 주입에 동일한 ID를 사용하거나 다른 ID를 선택할 수 있습니다.

    드릴 인스턴스에 대한 권한을 할당하는 방법을 보여 주는 스크린샷

  6. 검토 + 만들기 탭에서 구성을 검토하고 만들기를 선택하여 드릴 인스턴스 만들기를 확인합니다.

메모

각 서비스 그룹을 단일 드릴 인스턴스와 연결할 수 있습니다.

드릴에 대한 리소스 검토 및 구성

사용 권한을 검토하고, 리소스 포함의 유효성을 검사하고, 메트릭 준비 상태를 평가하고, 성공적인 드릴 실행을 위해 필요한 리소스를 포함할 수 있습니다.

드릴에 대한 리소스를 검토하고 구성하려면 다음 단계를 수행합니다.

  1. 선택한 서비스 그룹 창에서 복원력>훈련을 선택합니다.

  2. 드릴 창에서 만든 드릴 인스턴스를 선택합니다.

드릴 역할 할당 상태 확인

드릴 역할 할당 상태를 검토하려면 다음 단계를 수행합니다.

  1. 선택한 드릴 인스턴스 창에서 설정>ID 및 권한을 선택합니다.

  2. ID 및 사용 권한 창의 역할 할당 상태에서세부 정보 보기를 선택합니다.

  3. 드릴 역할 할당 창에서 ID 목록과 해당 역할 할당 상태를 검토합니다.

메모

드릴스 역할 할당 상태에 오류가 있는 경우 역할 할당 준비 상태를 평가하여 상태를 재평가합니다.

드릴 역할 할당 준비 상태를 확인하는 방법을 보여 주는 스크린샷.

훈련에 포함된 리소스를 검토하세요

영역 다운 드릴을 사용하면 드릴에 포함된 리소스를 검토할 수 있습니다. 드릴은 다음 작업을 수행합니다.

  • 기본적으로 네이티브 영역 복원력 솔루션이 있는 리소스를 포함합니다. 이러한 리소스는 오류 주입에 적합합니다.
  • 수동 장애 조치가 필요한 리소스(예: Azure Site Recovery를 사용하는 가상 머신)에 대해 복구 계획을 서비스 그룹에 연결합니다.
  • 네이티브 영역 복원력이 부족하거나 복구 계획의 일부가 아니거나 리소스 종류에 대한 영역 복원력 검색을 지원하지 않는 리소스를 제외합니다.

드릴에 리소스를 포함하려면 다음 단계를 수행합니다.

  1. 선택한 드릴 인스턴스 창에서 [드릴 범위 설정>] 선택합니다.

    드릴 세부 정보를 보는 방법을 보여 주는 스크린샷

  2. 드릴 범위 창의 복원력 솔루션 탭의 드릴에서 제외된 리소스 아래에서 세부 정보 보기를 선택합니다.

  3. 세부 정보 보기 및 리소스 포함 창에서 제외된 리소스를 추가하려면 목록에서 리소스를 선택하고 리소스 포함을 선택합니다.

메트릭 검토

드릴 실행에 대한 메트릭을 검토하려면 다음 단계를 수행합니다.

  1. 선택한 드릴 인스턴스 창에서 설정>모니터링을 선택합니다.
  2. 모니터링 창에서 드릴 실행에 대한 리소스 목록 및 해당 메트릭 준비 상태를 검토합니다.

지원되는 리소스 및 지원되지 않는 리소스에 대한 디자인 오류

드릴에서 지원되는 리소스 및 지원되지 않는 리소스에 대한 오류를 디자인하려면 다음 단계를 수행합니다.

  1. 선택한 드릴 인스턴스 창에서 [드릴 범위 설정>] 선택합니다.

  2. 드릴스 범위 창의 오류 디자이너 탭에서 리소스의 해당 오류 디자인 상태를 검토하거나 수정하려면 목록에서 리소스를 선택하고 오류 편집을 선택합니다.

    오류 세부 정보를 편집하는 방법을 보여 주는 스크린샷

  3. 지원되지 않는 리소스 종류 오류 세부 정보 구성의 경우 세부 정보 창에서 Azure Runbook을 사용하여 사용자 지정 오류 논리를 정의하고 사용 선택합니다.

    런북을 통해 사용자 지정 장애를 사용하는 경우 런북에 전달할 다음 필수 매개 변수를 포함하세요.

    • ResourceIds
    • Duration
    • FaultLocation (지금은 영역)
  4. 역할 할당을 완료하려면 장애 디자이너 탭에서 목록에서 리소스 유형을 선택한 다음 포함 및 장애 주입 준비 또는 장애 주입에서 제외를 선택합니다.

모든 리소스는 기본적으로 주의 필요 상태에 표시됩니다. 준비 문제를 해결하려면 각 리소스에 해당하는 주의 필요 를 선택합니다. 오류 주입 시간 구성에 대한 오류 기간을 설정할 수 있습니다(기본 시간은 10분).

준비 상태 확인 및 구성 드리프트 수정

오류 디자인이 완료되면 모든 요약 위젯에서 준비 상태를 검토합니다.

구성 드리프트를 검토하고 수정하려면 다음 단계를 수행합니다.

  1. 선택한 드릴 인스턴스 창에서 개요>다시 동기화를 선택하고 준비 상태를 확인합니다.

  2. 드릴 실행 준비 상태가 준비되지 않음으로 표시되면 상태를 선택하고 플래그가 지정된 오류를 확인합니다.

  3. 드릴 실행 준비 상태 창에서 표시된 오류를 수정하고 준비 검사를 다시 실행합니다. 상태가 Ready로 변경됩니다.

모든 편집 작업 후에 드릴 인스턴스를 새로 고칩니다.

다음 단계:

인프라 복원력 관리자(미리 보기)에서 가용성 영역 다운 드릴을 실행합니다.