문서 메뉴

문서 홈MongoDB Enterprise Kubernetes 연산자

개요

이 페이지의 내용

  • 중앙 및 멤버 cluster
  • 멀티-Kubernetes-Cluster 배포로 마이그레이션

멀티-Kubernetes-cluster 배포는 엔터프라이즈 애플리케이션의 요구 사항에 따라 다양한 수준의 회복 탄력성을 지원합니다.

  • 단일 리전, 다중 AZ. 동일한 리전의 서로 다른 구역에 각 cluster의 노드를 배포하는 하나 이상의 Kubernetes cluster입니다. 이러한 배포는 엔터프라이즈 애플리케이션을 지원하는 MongoDB 인스턴스를 구역 및 Kubernetes cluster 장애로부터 보호하고 하나의 cloud 리전 내에서 향상된 가용성, 재해 복구, 데이터 배포를 제공합니다.

  • 다중 리전. 각 클러스터를 서로 다른 리전에 배포하는 하나 이상의 Kubernetes 클러스터와 각 리전 내에서는 서로 다른 가용영역에 클러스터 노드를 배포합니다. 이를 통해 Kubernetes cluster, 구역 또는 전체 cloud 리전의 손실에 대비한 데이터베이스 복원력을 제공할 수 있습니다.

다중 Kubernetes cluster 배포를 사용하면 여러 지리적 리전에 걸쳐 있는 글로벌 cluster에 MongoDB 인스턴스를 추가하여 데이터의 가용성과 글로벌 배포를 높일 수 있습니다.

멀티 Kubernetes cluster 배포에서 중앙 cluster 역할을 해야 하는 Kubernetes cluster 한 개를 식별합니다.

MongoDB Enterprise Kubernetes Operator를 사용하는 다중 Kubernetes cluster 배포는 Kubernetes의 다음과 같이 중앙 cluster 한 개와 멤버 cluster 한 개 이상으로 구성됩니다.

  • 중앙 cluster 의 역할은 다음과 같습니다.

    • MongoDB Enterprise Kubernetes Operator 호스팅

    • 멀티 Kubernetes cluster 배포를 위한 제어 영역 역할을 합니다.

    • MongoDB 복제본 세트에 대한 MongoDBMultiCluster 리소스 사양을 호스팅합니다.

    • Kubernetes Operator로 Ops Manager를 배포하는 경우 Ops Manager를 호스팅합니다.

    • MongoDB 복제본 세트의 멤버를 호스팅할 수도 있습니다.

  • cluster 는 MongoDB 복제본 세트를 호스팅합니다.

다음 다이어그램은 리전 및 가용영역에 걸친 다중 Kubernetes cluster 배포의 상위 수준 아키텍처를 보여줍니다. 자세한 내용은 아키텍처, 기능 및 제한 사항을 참조하세요.

MongoDB Enterprise Kubernetes Operator를 사용하여 리전 및 가용영역에 걸친 멀티 클러스터 Kubernetes 배포의 개략적인 아키텍처와 서비스를 보여주는 다이어그램

참고

이 배포에서는 서비스메시를사용합니다. 이렇게 하면 멀티 Kubernetes cluster 배포 구성이 간소화됩니다. 서비스 메시를 사용하면 서로 다른 Kubernetes cluster에 배포된 복제본 세트 멤버 간의 cluster 간 통신이 가능합니다. MongoDB에서 Istio 를 사용하여 이러한 배포를 테스트했습니다. , 하지만 cluster 전체에서 파드 간에FQDN 호스트 이름 확인을 제공하는 모든 서비스 메시가 작동해야 합니다. 자세한 내용 은 외부 연결 계획을 참조하세요.

새로운 다중 Kubernetes cluster 배포를 생성하고 MongoDB 지원팀 에 문의하여 기존 Kubernetes 배포에서 다중 Kubernetes cluster 배포로 데이터를 마이그레이션하는 데 도움을 받을 수 있습니다. 기존 단일 Kubernetes cluster 배포를 새 Kubernetes cluster로 확장할 수 없습니다.

←  여러 Kubernetes 클러스터에 MongoDB 리소스 배포하기아키텍처, 기능 및 제한 사항 →