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

Ops Manager 및 백업 데이터베이스 버전 업그레이드

이 페이지의 내용

  • 전제 조건
  • 절차
  • 에서, 다음 예시에 표시된 대로 설정을 지정합니다.
  • Kubernetes에 구성을 다시 적용합니다.

Operator가 MongoDB Ops Manager 배포서버 를 관리 사용하는 MongoDB Ops Manager 리소스 사양 에서 인스턴스 및 데이터베이스 백업 의 메이저 및 마이너 버전을 업데이트합니다.Kubernetes

경고

기존 설정 및 가용성을 유지하려면 현재 Ops Manager 인스턴스에서 다음을 백업하세요.

  • conf-mms.properties 를 안전한 위치로 옮기세요. conf-mms.properties 는 Ops Manager 인스턴스에 대한 설정을 저장합니다.

  • gen.key 파일을 안전한 위치에 저장합니다. gen.key 는 MongoDB Ops Manager의 백업 데이터베이스와 사용자 자격 증명을 암호화하고 해독하기 위한 세부 정보를 제공합니다. MongoDB Ops Manager는 업그레이드 프로세스의 일부로 이러한 파일을 삭제할 수 있습니다.

예비 예방 조치로 mongodump 를 사용하여 애플리케이션 데이터베이스 의 바이너리 내보내기를 만들 수 있습니다. 애플리케이션 데이터베이스에 대해 공식적으로 지원되는 백업 방법은 없습니다. 업그레이드 가 실패하면 MongoDB 지원팀 에 문의하여 MongoDB Ops Manager 버전 관련 문제를 해결하는 데 도움을 받으세요.

  1. MongoDB Ops Manager 업그레이드의 고려 사항, 전제 조건 및 절차에 따라 MongoDB Ops Manager를 업그레이드합니다.

  2. 호환되는 MongoDB 버전 사용 참조 백업 데이터베이스 가 새 MongoDB Ops Manager 버전과 호환되는 MongoDB 버전을 사용하도록 하려면 호환되는 MongoDB 버전 사용을 참조하세요.

  3. 백업 데이터베이스를 호환되는 MongoDB 버전으로 업그레이드해야 하는 경우, MongoDB 버전 및 FCV 업그레이드를 참조하세요.

MongoDB Ops Manager 및 애플리케이션 데이터베이스 버전을 업그레이드하려면 다음 단계를 완료하세요.

1
  1. spec.version 을(를) 새 Ops Manager 버전으로 설정합니다.

  2. 애플리케이션 데이터베이스 를 업그레이드한 경우 spec.applicationDatabase.version 를 호환되는 MongoDB 버전으로 설정합니다.

  1. (선택 사항) 다운그레이드해야 하는 경우 spec.featureCompatibilityVersion 을(를) 설정합니다.

1apiVersion: mongodb.com/v1
2kind: MongoDBOpsManager
3metadata:
4 name: om
5spec:
6 topology: SingleCluster # optional, SingleCluster by default
7 opsManagerURL: https://link.to.configured.load-balancer.example.com # optional OM URL for the operator
8replicas: 1
9version: "6.0.18"
10 adminCredentials: ops-manager-admin-secret
11 configuration:
12 mms.fromEmailAddr: admin@example.com
13 mms.security.allowCORS: "false"
14 security:
15 tls:
16 ca: issuer-ca
17 backup:
18 enabled: true
19 encryption:
20 kmip:
21 server:
22 url: kmip.corp.mongodb.com:5696
23 ca: mongodb-kmip-certificate-authority-pem
24 headDB:
25 storage: "30Gi"
26 labelSelector:
27 matchLabels:
28 app: my-app
29 opLogStores:
30 - name: oplog1
31 # Sets labels for the oplog store.
32 assignmentLabels: ["test1", "test2"]
33 mongodbResourceRef:
34 name: my-oplog-db
35 mongodbUserRef:
36 name: my-oplog-user
37 s3Stores:
38 - name: s3store1
39 # Sets labels for the S3 store.
40 assignmentLabels: ["test1", "test2"]
41
42 mongodbResourceRef:
43 name: my-s3-metadata-db
44 mongodbUserRef:
45 name: my-s3-store-user
46 s3SecretRef:
47 name: my-s3-credentials
48 pathStyleAccessEnabled: true
49 s3BucketEndpoint: s3.region.amazonaws.com
50 s3BucketName: my-bucket
51 applicationDatabase:
52 passwordSecretKeyRef:
53 name: om-db-user-secret
54 key: password
55 members: 3
56 topology: SingleCluster
57 version: "6.0.5-ubi8"
58 security:
59 tls:
60 ca: issuer-ca
61 secretRef:
62 prefix: appdb
2
kubectl apply -f <om-resource-specification>.yaml

Kubernetes는 새 사양으로 배포를 자동으로 재구성합니다. 이러한 변경 사항이 MongoDB Ops Manager 또는 Cloud Manager 애플리케이션에 반영된 것을 확인할 수 있습니다.

돌아가기

로컬 모드 사용

이 페이지의 내용