Docs Menu
Docs Home
/
MongoDB Atlas
/ /

지역 장애를 시뮬레이션합니다.

이 페이지의 내용

  • 필요한 액세스 권한
  • 리전 장애 프로세스 시뮬레이션
  • Atlas UI를 사용하여 리전 장애 시뮬레이션
  • API를 사용하여 리전 장애 시뮬레이션
  • 장애 확인
  • 중단 문제 해결

참고

다음 배포에서는 이 기능 을 사용할 수 없습니다.

  • 서버리스 인스턴스

  • M0 클러스터

  • M2/M5 클러스터

  • Flex 클러스터

학습보려면 제한을 참조하세요.

Atlas UI 및 API 를 사용하여 Atlas 멀티 리전 클러스터 의 중단을 시뮬레이션하고 애플리케이션 이 하나 이상의 리전에서 중단을 처리하는 방법을 관찰할 수 있습니다. 여러 시뮬레이션을 실행 수도 있습니다. 여러 시뮬레이션을 실행 때는 시뮬레이션 사이에 5분 간격을 두는 것이 좋습니다.

장애 시뮬레이션을 시작하려면 프로젝트에 대한 Organization Owner 또는 Project Owner 액세스 권한이 있어야 합니다.

Atlas UI 또는 API 를 사용하여 장애를 테스트하기 위한 요청을 제출하면 Atlas는 장애 이벤트를 시뮬레이션합니다. Atlas는 시뮬레이션된 중단 시 다음을 수행합니다.

애플리케이션에서 일부 노드의 연결 손실을 감지하는 데 15 분 이상 소요되는 경우 TCP 재전송 시간 제한 값을 줄이는 것이 좋습니다. 자세한 내용은 tcp_retries2 값 수정을 참조하세요.

Atlas UI에서 리전 장애를 시뮬레이션하려면 다음을 수행합니다.

1
  1. 아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.

  2. 아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.

  3. 아직 표시되지 않은 경우 사이드바에서 Clusters를 클릭합니다.

    Clusters(클러스터) 페이지가 표시됩니다.

2
  1. 장애 테스트를 수행하려는 cluster에 대해 ... 버튼을 클릭합니다.

  2. Test Resilience를 클릭합니다.

  3. Regional Outage 을(를) 선택합니다. Atlas 는 중단 이벤트 를 시뮬레이션하기 위해 Atlas 가 수행하는 단계가 포함된 Test Resilience 모달을 표시합니다. 학습 내용은 리전 중단 프로세스 시뮬레이션을 참조하세요.

3
  1. Select Regions를 클릭합니다.

  2. 시뮬레이션하려는 중단 유형에 해당하는 탭을 선택합니다.

    투표 선택 가능 노드를 절반 미만으로 선택합니다.

    투표 선택 가능 노드의 절반 이상을 하나 이상 선택하고 선택 가능 노드를 하나 이상 투표 선택 가능 노드 .

    선택 가능한 노드의 과반수를 선택한 후에는 복제본 세트 에 프라이머리 노드 가 없게 됩니다. 이는 복제본 세트 가 적절한 readPreference로 구성되지 않은 쓰기 (write) 작업 및 읽기 작업을 수행할 수 없음을 의미합니다.

  3. Simulate Regional Outage 을(를) 선택하여 테스트를 시작합니다.

    중단이 발생하면 Atlas 에서 알림을 보냅니다.

4

수행 중인 장애 유형에 해당하는 탭을 선택합니다.

장애 테스트가 완료되면 End Simulation 을(를) 클릭합니다.

리전 중단 테스트가 완료되면 다음 중 하나를 수행할 수 있습니다.

테스트 중단 API 엔드포인트를 사용하여 중단 이벤트 를 시뮬레이션할 수 있습니다. 중단 프로세스 에 학습 보려면 리전 중단 프로세스 시뮬레이션을 참조하세요.

장애가 성공했는지 확인하려면 애플리케이션을 모니터링하고 읽기 및 쓰기 작업이 예상대로 작동하는지 확인합니다.

샤딩된 클러스터에서 우선순위가 가장 높은 리전에 영향을 미치는 리전 장애 또는 리전 장애 시뮬레이션으로 인해 클러스터가 읽기 작업에 사용할 수 없게 될 수 있습니다. 구성 서버를 복원하려면 다음 단계를 따르세요.

  • 세컨더리 노드에 읽기를 쿼리하는 데 적합한 읽기 설정을 구성합니다.

  • 투표 선택 가능 노드를 다시 확보하기 위해 클러스터를 재구성합니다.

돌아가기

프라이머리 페일오버 테스트