Docs Menu
Docs Home
/ /
/ / /

Actualizar Ops Manager y las versiones de la base de datos de respaldo

Actualice las versiones principales y secundarias de su instancia de Ops Manager y las bases de datos de respaldo en la Especificación de recursos de Ops Manager que el operador de Kubernetes utiliza para administrar su implementación.

Advertencia

Para mantener la configuración y la disponibilidad existentes, realice una copia de seguridad de lo siguiente en su instancia actual de Ops Manager:

  • Su conf-mms.properties a una ubicación segura. El conf-mms.properties almacena la configuración de la instancia de Ops Manager.

  • Sus gen.key archivos en una ubicación segura. La clave gen.key proporciona detalles para cifrar y descifrar las bases de datos de respaldo y las credenciales de usuario de Ops Manager. Ops Manager podría eliminar estos archivos durante el proceso de actualización.

Como precaución adicional, puede usar mongodump para crear una exportación binaria de la base de datos de la aplicación. No existe ningún método de copia de seguridad oficialmente compatible para la base de datos de la aplicación. Si la actualización falla, contacte con el soporte de MongoDB para obtener ayuda para solucionar el problema con la versión de Ops Manager.

  1. Actualiza Ops Manager siguiendo las consideraciones, los prerrequisitos y el procedimiento en Actualizar Ops Manager.

  2. Referencia:Utilice una versión compatible de MongoDB para garantizar que sus bases de datos de respaldo utilicen una versión de MongoDB que sea compatible con la nueva versión de Ops Manager.

  3. Si necesita actualizar sus bases de datos de respaldo a una versión compatible de MongoDB, consulte Actualizar la versión de MongoDB.

Para actualizar Ops Manager y las versiones de la base de datos de la aplicación, complete los siguientes pasos:

1
  1. Establezca en la nueva versión de Ops spec.version Manager.

  2. Si actualizó la base de datos de su aplicación, configure spec.applicationDatabase.version en la versión de MongoDB compatible.

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: "8.0.0-ubi8"
58 security:
59 certsSecretPrefix: appdb
60 tls:
61 ca: issuer-ca
2
kubectl apply -f <om-resource-specification>.yaml

Kubernetes reconfigura automáticamente tu implementación con las nuevas especificaciones. Puedes ver estos cambios reflejados en tu aplicación Ops Manager o Cloud Manager.

Volver

Utilizar Modo Local

En esta página