리전 중단 시 리전 중단이 클러스터의 선택 가능한 노드 대부분에 영향을 미치는 경우 클러스터 에 프라이머리 노드 가 없을 수 있습니다. Atlas UI 를 사용하여 클러스터를클러스터 하여Atlas 멀티 리전 클러스터 를 복원 할 수 있습니다.
장애 중에 cluster를 재구성하면 다음과 같은 상황에서 cluster에서 데이터가 손실될 수 있습니다.
MongoDB 프로세스 가 재구성 후 프라이머리 노드가 되는 노드 에 쓰기 (write) 작업을 복제하지 클러스터 경우. 복제본 세트 는 사용할 수 없는 멤버를 다시 사용할 수 있게 되면 이러한 쓰기를 롤백합니다. 학습 내용은 복제본 세트 페일오버 중 롤백을 참조하세요.
샤딩된 클러스터에서 MongoDB 프로세스 청크 마이그레이션을 복제하지 않은 경우. 데이터 불일치로 인해 고아 청크가 발생할 수 있습니다.
참고
샤딩된 클러스터에 대해 강제로 재구성 하는 경우 Atlas는 중단의 영향을 받지 않은 리전의 config 서버 복제본 세트 에 두 개의 새 노드를 추가합니다. 샤딩된 클러스터 정상이 된 후 후속 클러스터 변경 사항 을 적용하면 Atlas가 추가 노드를 제거합니다.
샤딩된 클러스터에서 우선순위가 가장 높은 리전에 영향을 미치는 리전 장애 또는 리전 장애 시뮬레이션으로 인해 클러스터가 읽기 작업에 사용할 수 없게 될 수 있습니다. 구성 서버를 복원하려면 다음 단계를 따르세요.
전제 조건
cluster에서 하나 이상의 리전에서 노드가 완전히 장애를 겪고 다른 리전에 투표 선택 가능 노드가 하나 이상 남아 있어야 합니다. 멀티 리전 클러스터에 대한 리전 장애를 시뮬레이션하는 방법을 알아보려면 리전 장애 시뮬레이션을 참조하세요.
노드 장애의 다른 원인에 대한 도움을 받으려면 지원팀에 문의하세요.
절차
중단된 상태에서 Atlas 멀티 리전 클러스터를 복원하려면 복제본 세트를 수동으로 재구성해야 합니다.
AtlasGo Atlas 에서 프로젝트 의 Clusters 페이지로 고 (Go) 합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
사이드바에서 Database 제목 아래의 Clusters를 클릭합니다.
Clusters(클러스터) 페이지가 표시됩니다.
Review Changes를 클릭합니다.
클러스터 구성 및 가격에 대한 변경 사항을 검토합니다.
운영 장애의 영향을 받지 않는 새 AWS 리전에 투표 선택 가능 노드를 추가하는 경우, Enable Faster Cross-Region Atlas Initial Syncs for AWS Clusters 를 ON 로 전환하여 추가 비용을 지불하면 AWS 노드 간 리전 간 데이터 복사 속도를 높일 수 있습니다. 이 옵션은 프라이머리 노드 없이 AWS 리전에 노드 추가하고 이전에 클러스터 설정에서 이 옵션을 활성화하지 않은 경우에만 나타납니다. 이 옵션에 대해 자세히 학습하려면 AWS 클러스터에 대해 더 빠른 리전 간 초기 동기화 활성화를 참조하세요.