Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/
엔터프라이즈 Kubernetes 운영자
/ /

연산자 클러스터가 작동하는 경우 샤드 클러스터 복구

Kubernetes 클러스터 중 하나에 장애가 발생했지만 연산자 클러스터 사용할 수 있고 각 MongoDB 샤드의 복제본 세트와 config 서버 복제본 세트가 투표 과반수를 유지하는 경우, Kubernetes Operator를 사용하여 샤드 클러스터의 배포를 재구성할 수 있습니다.

1
  1. 멤버 클러스터 더 이상 작동하지 않으면 Kubernetes Operator가 관리 중인 멤버 클러스터 목록이 포함된 mongodb-enterprise-operator-member-list configmap에서 제거 해야 합니다.

  2. config 맵을 업데이트 하면 Kubernetes Operator가 다시 시작됩니다.

  3. Kubernetes Operator가 다시 시작된 후 실패한 멤버 클러스터 구성에 없으면 clusterSpecList 에서 이 실패한 클러스터 참조하는 다중 Kubernetes 클러스터 MongoDB deployment 사용자 지정 리소스 올바르게 조정됩니다.

    실패한 구성원 클러스터 여전히 clusterSpecList에서 참조되지만 조정 중에는 무시됩니다(다른 클러스터는 정상적으로 조정됨). 그러나 실패한 멤버의 프로세스는 MongoDB Ops Manager 에서 제거되지 않습니다. 대신 무시되고 MongoDB Ops Manager UI 에서 다운/부실 상태 로 표시됩니다.

2

배포서버 재구성하려면 먼저 실패한 노드 클러스터에 배포된 복제본 세트 노드를 0(으)로 수동으로 확장하다 해야 합니다. 이렇게 하려면 clusterSpecList 요소에서 전체 클러스터 요소를 제거 하거나 members 개수를 0(으)로 지정할 수 있습니다.

참고

복제본 세트의 작동하지 않는 멤버가 있는 경우 배포서버 올바르게 재구성하지 못하는 경우가 있습니다. 이러한 경우 먼저 샤드 및 config 서버 복제본 세트에서 실패한 프로세스를 제거 해야 합니다.

3

실패한 members 수를 0로 조정한 후에는 정상적인 Kubernetes 클러스터에 멤버를 추가하거나 완전히 새로운 클러스터를 추가하여 배포서버 원래 크기로 재구성할 수 있습니다.

돌아가기

샤드 클러스터 재해 복구

이 페이지의 내용