문서 메뉴

문서 홈MongoDB 실행 및 관리MongoDB Atlas

Regional Outage를 시뮬레이션합니다.

이 페이지의 내용

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

참고

  • M0 무료 클러스터, M2, M5 클러스터에서는 이 기능을 사용할 수 없습니다. 자세한 내용은 Atlas M0(무료 클러스터), M2, M5 제한 사항을 참조하세요.

  • 이 기능은 현재 서버리스 인스턴스에서 지원되지 않습니다. 자세한 내용은 서버리스 인스턴스 제한사항을 참조하십시오.

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

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

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

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

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

  1. Atlas UI에 로그인합니다.

  2. Database을(를) 클릭합니다.

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

  4. Test Resilience를 클릭합니다.

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

  6. Select Regions를 클릭합니다.

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

  8. Simulate Regional Outage 를 선택하여 테스트를 시작합니다. 장애가 발생하면 Atlas에서 알림을 보냅니다.

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

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

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

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

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

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

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