升级 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中的考虑因素、先决条件和程序进行。
升级Ops Manager请参考使用兼容的 MongoDB 版本,确保您的
备份数据库使用与新的Ops Manager按照升级 Ops Manager中的考虑因素、先决条件和程序进行。
兼容的 MongoDB 版本。如果您需要将备份数据库升级到兼容的 MongoDB 版本,请参阅升级 MongoDB 版本。
步骤
为了升级Ops Manager应用程序数据库版本,请完成以下步骤
在您的Ops Manager 资源规范中,按照以下示例设置:
将
spec.version
设置为新版本Ops Manager按照升级 Ops Manager中的考虑因素、先决条件和程序进行。如果您已升级应用程序数据库,请将
spec.applicationDatabase.version
设置为兼容的 MongoDB 版本。
1 apiVersion: mongodb.com/v1 2 kind: MongoDBOpsManager 3 metadata: 4 name: om 5 spec: 6 topology: SingleCluster # optional, SingleCluster by default 7 opsManagerURL: https://link.to.configured.load-balancer.example.com # optional OM URL for the operator 8 replicas: 1 9 version: "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
重新应用配置到Kubernetes.
kubectl apply -f <om-resource-specification>.yaml
Kubernetes将自动使用新规范重新配置您的部署。您可以在Ops Manager 或 Cloud Manager 应用程序中看到这些更改。