Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.

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

Actualiza las versiones mayor y menor de tu instancia de Ops Manager y bases de datos de respaldo en la especificación de recursos de Ops Manager que el operador de Kubernetes utiliza para administrar la implementación.

Advertencia

Para mantener la configuración y disponibilidad existentes, haga 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 Ops Manager.

  • Tus gen.key archivos en una ubicación segura. La gen.key proporciona detalles para cifrar y descifrar las bases de datos de respaldo y credenciales de usuario de Ops Manager. Ops Manager podría borrar estos archivos como parte del proceso de actualización.

No existe un método de copia de seguridad compatible oficialmente para la base de datos de la aplicación. Si la actualización falla, comuníquese con MongoDB Support para recibir ayuda para resolver el problema con la versión de MongoDB Ops Manager.

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

    Importante

    No omita las versiones principales de MongoDB Ops Manager al actualizar. Actualice a la última versión de parche disponible de su versión principal actual, luego actualice a la siguiente versión principal. Repita este proceso hasta que alcance su versión de destino. Por ejemplo, para actualizar de 7.0.x a 8.0, primero actualice a la última versión de parche 7.0 disponible. Para encontrar la ruta de actualización para su versión actual, consulta Actualizar Ops Manager.

  2. Consulte Usar una versión compatible de MongoDB para asegurarse de que sus bases de datos de respaldo utilicen una versión de MongoDB compatible con la nueva versión de Ops Manager.

  3. Si necesitas actualizar tus bases de datos de respaldo a una versión compatible de MongoDB, consulta Actualizar versión de MongoDB.

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

1
  1. Configura spec.version a la nueva versión de Ops Manager.

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

Importante

Asegúrate de elegir una versión compatible de MongoDB Server.

Las versiones compatibles difieren según la imagen base que utiliza el recurso de base de datos de MongoDB.

Advertencia

Como se muestra en el ejemplo siguiente, debido a que los recursos de la base de datos de la aplicación asociados con tu implementación actual de Ops Manager se actualizan de manera progresiva, debes establecer explícitamente el featureCompatibilityVersion y la versión actual de MongoDB con la que la base de datos de la aplicación esté funcionando antes de comenzar el proceso de actualización.

Esto previene posibles problemas de desalineación de datos entre Ops Manager y la Base de Datos de la Aplicación durante el proceso de actualización.

apiVersion: mongodb.com/v1kind: MongoDBOpsManagermetadata: name: omspec: topology: SingleCluster # optional, SingleCluster by default opsManagerURL: https://link.to.configured.load-balancer.example.com # optional OM URL for the operatorreplicas: 1version: "8.0.0" adminCredentials: ops-manager-admin-secret configuration: mms.fromEmailAddr: admin@example.com mms.security.allowCORS: "false" security: tls: ca: issuer-ca backup: enabled: true encryption: kmip: server: url: kmip.corp.mongodb.com:5696 ca: mongodb-kmip-certificate-authority-pem headDB: storage: "30Gi" labelSelector: matchLabels: app: my-app opLogStores: - name: oplog1 # Sets labels for the oplog store. assignmentLabels: ["test1", "test2"] mongodbResourceRef: name: my-oplog-db mongodbUserRef: name: my-oplog-user s3Stores: - name: s3store1 # Sets labels for the S3 store. assignmentLabels: ["test1", "test2"] mongodbResourceRef: name: my-s3-metadata-db mongodbUserRef: name: my-s3-store-user s3SecretRef: name: my-s3-credentials pathStyleAccessEnabled: true s3BucketEndpoint: s3.region.amazonaws.com s3BucketName: my-bucket applicationDatabase: passwordSecretKeyRef: name: om-db-user-secret key: password members: 3 topology: SingleCluster version: "7.0.21-ubi8" featureCompatibilityVersion: "6.0" # During upgrade, set this FCV value to your currently deployed AppDB version. security: certsSecretPrefix: appdb tls: 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.