AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

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

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

경고

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

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

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

No officially supported backup method exists for the Application Database. If the upgrade fails, contact MongoDB Support for help fixing the issue with the Ops Manager version.

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

    중요

    업그레이드 할 때 주요 Ops Manager 버전을 건너뛰지 마세요. 현재 주요 버전의 사용 가능한 최신 패치 출시하다 로 업그레이드한 후 다음 주요 버전으로 업그레이드 . 목표 버전에 도달할 때까지 이 프로세스 반복합니다. 예시 들어 7.0.x에서 8.0로 업그레이드 하려면 먼저 사용 가능한 최신 7.0 패치 출시하다 로 업그레이드 . 현재 버전의 업그레이드 경로를 찾으려면 Ops Manager 업그레이드를 참조하세요.

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

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

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

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

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

중요

호환되는 MongoDB Server 버전을 선택하도록 합니다.

호환되는 버전은 MongoDB database 리소스가 사용하는 기본 이미지에 따라 다릅니다.

경고

아래 예시 와 같이 현재 Ops Manager 배포 와 연결된 애플리케이션 데이터베이스 리소스는 순차적으로 업그레이드되므로 업그레이드 프로세스 를 시작하기 전에 애플리케이션 데이터베이스가 실행 MongoDB 의 현재 버전으로 featureCompatibilityVersion 을(를) 명시적으로 설정해야 합니다.

이렇게 하면 업그레이드 프로세스 중에 Ops Manager 와 애플리케이션 데이터베이스 간의 잠재적인 데이터 불일치 문제를 방지할 수 있습니다.

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: "8.0.0"
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: "7.0.21-ubi8"
58 featureCompatibilityVersion: "6.0" # During upgrade, set this FCV value to your currently deployed AppDB version.
59 security:
60 certsSecretPrefix: appdb
61 tls:
62 ca: issuer-ca
2
kubectl apply -f <om-resource-specification>.yaml

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