文档菜单
文档首页
/
MongoDB 企业 Kubernetes 运算符
/

升级 Ops Manager 和备份数据库版本

在本页

  • 先决条件
  • 步骤
  • 在您的 ,如下例所示设置
  • 重新应用配置到Kubernetes.

更新您的Ops Manager实例及其在Ops Manager 资源规范中对应的Kubernetes Operator使用的

警告

为了保持现有设置和可用性,请在当前实例中备份以下内容Ops Manager您的

  • conf-mms.properties文件到一个安全位置。该 conf-mms.properties 存储实例的设置。Ops Manager您的 gen.key 文件到安全位置。该 gen.key 提供加密和解密

  • 的备份数据库和用户凭证的详细信息。Ops Manager可能会在升级过程中删除这些文件。Ops Manager作为额外的预防措施,您可以使用 mongodump 创建应用程序数据库的二进制导出。应用程序数据库没有官方支持的备份方法。如果升级失败,请联系 MongoDB 支持团队 以帮助解决与

版本的问题。Ops Manager按照升级 Ops Manager中的考虑因素、先决条件和程序进行。

  1. 升级Ops Manager请参考使用兼容的 MongoDB 版本,确保您的

  2. 备份数据库使用与新的Ops Manager按照升级 Ops Manager中的考虑因素、先决条件和程序进行。

  3. 兼容的 MongoDB 版本。如果您需要将备份数据库升级到兼容的 MongoDB 版本,请参阅升级 MongoDB 版本。

为了升级Ops Manager应用程序数据库版本,请完成以下步骤

1
  1. spec.version 设置为新版本Ops Manager按照升级 Ops Manager中的考虑因素、先决条件和程序进行。

  2. 如果您已升级应用程序数据库,请将 spec.applicationDatabase.version 设置为兼容的 MongoDB 版本。

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将自动使用新规范重新配置您的部署。您可以在Ops ManagerCloud Manager 应用程序中看到这些更改。

返回

使用本地模式

© . All rights reserved.