Docs Menu
Docs Home
/
MongoDB Enterprise Kubernetes 연산자
/ /

배포서버 확장

이 페이지의 내용

  • 고려 사항
  • 절차

원하는 구성에 맞게 복제본 세트샤딩된 클러스터 배포를 확장하거나 확장하다 할 수 있습니다. 확장하면 배포의 멤버 및/또는 샤드 수가 증가하여 배포서버 의 중복성과 가용성이 향상됩니다. 배포서버 의 확장하다 는 해당 사용자 지정 리소스 에서 구성됩니다.

복제본 세트 확장
복제본 세트 설정하다 배포서버 확장하다 하려면 spec.members 설정을 원하는 복제본 세트 멤버 수로 설정합니다. 복제 에 학습 보려면 MongoDB 매뉴얼의 복제 를 참조하세요.
샤드 cluster 확장

샤드 cluster 배포를 확장하려면 다음 설정을 원하는 대로 설정합니다.

설정
설명
샤드 클러스터의 샤드 수입니다.
샤드당 노드 수입니다.
샤드 라우터의 수.
Config 서버의 구성원 수입니다.

샤드 클러스터 구성에 대해 자세히 알아보려면 MongoDB 매뉴얼의 샤드 클러스터 구성 요소 를 참조하세요.

  • Kubernetes Operator는 배포 유형 수정을 지원하지 않습니다. 예를 들어 독립형 배포를 복제본 세트로 변환할 수 없습니다. 배포 유형을 수정하려면 다음 절차를 권장합니다.

    1. 원하는 구성으로 새 배포를 만듭니다.

    2. 현재 배포에서 데이터를 백업 합니다.

    3. 현재 배포에서 새 배포로 데이터를 복원 합니다.

    4. 필요에 따라 새 배포에 대한 애플리케이션 연결을 테스트합니다.

    5. 새 배포에 필요한 데이터가 포함되어 있고 애플리케이션에서 연결할 수 있는지 확인한 후에는 이전 배포를 중단합니다.

배포서버를 확장하려면 확장하려는 배포서버 구성에 따라 원하는 탭을 선택하세요.

1
---
apiVersion: mongodb.com/v1
kind: MongoDB
metadata:
name: <my-replica-set>
spec:
members: 3
version: "4.2.2-ent"
opsManager:
configMapRef:
# Must match metadata.name in ConfigMap file
name: <configMap.metadata.name>
credentials: <mycredentials>
type: ReplicaSet
persistent: true
...
spec:
members: 4
2
kubectl apply -f <repl-set-config>.yaml
1
---
apiVersion: mongodb.com/v1
kind: MongoDB
metadata:
name: <my-secure-sharded-cluster>
spec:
shardCount: 3
mongodsPerShardCount: 3
mongosCount: 3
configServerCount: 4
version: "4.2.2-ent"
opsManager:
configMapRef:
name: <configMap.metadata.name>
credentials: <mycredentials>
type: ShardedCluster
persistent: true
...
spec:
shardCount: 3
mongodsPerShardCount: 3
mongosCount: 3
configServerCount: 4
2
kubectl apply -f <sharded-cluster-config>.yaml

돌아가기

MongoDB 업그레이드

이 페이지의 내용