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.
Docs Menu

Configurar copias de seguridad de bases de datos de MongoDB

Puede configurar copias de seguridad continuas y automatizadas para las bases de datos MongoDB que el Kubernetes Operator administra utilizando el recurso personalizado de MongoDB.

Nota

Si ya configuraste copias de seguridad para tus recursos de MongoDB durante la implementación de recursos de base de datos de MongoDB, no necesitas completar el siguiente procedimiento.

Antes de configurar las copias de seguridad para los recursos de MongoDB, consulta las siguientes consideraciones:

  • Si se establecen etiquetas de asignación mediante el operador de Kubernetes, los valores que se establecen en el archivo de configuración de Kubernetes para las etiquetas de asignación sobrescriben los valores definidos en la interfaz de usuario del Ops Manager. Las etiquetas de asignación que no configuraste usando el Operador de Kubernetes continúan usando los valores configurados en la Interfaz de usuario de Ops Manager.

  • Si configura un campo de programación de instantáneas mediante el operador de Kubernetes, el valor que establezca en el archivo de configuración de Kubernetes para ese campo anulará el valor definido en la interfaz de usuario de Ops Manager. Los campos de programación de instantáneas que no configure mediante el operador de Kubernetes seguirán utilizando el valor establecido en la interfaz de usuario de Ops Manager.

    Ejemplo

    • Configuraste backup.snapshotSchedule.snapshotIntervalHours=6 en el Operador de Kubernetes.

    • Establece los siguientes valores en la Interfaz de Usuario:

      • Snapshot Inverval: 10

      • Días de retención de snapshot: 5

    Ops Manager utiliza los siguientes valores para su implementación:

    • Snapshot Inverval: 6

    • Días de retención de snapshot: 5

  • Si habilita las copias de seguridad para su implementación de base de datos MongoDB mediante el operador de Kubernetes, pero no establece una programación de instantáneas mediante el operador de Kubernetes, Ops Manager utilizará la programación de instantáneas que haya configurado en la interfaz de usuario de Ops Manager.

  • Si activas las copias de seguridad para tu despliegue de MongoDB, pero no configuras un programa de instantáneas, Ops Manager usa el programa de instantáneas predeterminado.

Antes de configurar copias de seguridad continuas para recursos de MongoDB, completa las siguientes tareas:

1

Agrega la configuración spec.backup.mode al archivo de configuración para tu implementación de la base de datos de MongoDB y establece su valor en enabled como se muestra en el siguiente ejemplo de set de réplicas:

1---
2apiVersion: mongodb.com/v1
3kind: MongoDB
4metadata:
5 name: <my-replica-set>
6spec:
7 members: 3
8 version: "8.0.0"
9 type: ReplicaSet
10 opsManager:
11 configMapRef:
12 name: <my-project>
13 credentials: <my-credentials>
14 backup:
15 # Sets labels for the Backup Daemon.
16 assignmentLabels: ["test1", "test2"]
17 mode: enabled

Para más información sobre cómo crear o editar un archivo de configuración, consulta implementar un set de réplicas o implementar un clúster.

3

Agregue uno o más elementos spec.backup.assignmentLabels al archivo de especificación para la implementación. Use etiquetas de asignación para identificar que los almacenes de copias de seguridad específicos están asociados con proyectos particulares. La configuración de etiquetas en Kubernetes Operator anula las etiquetas que haya configurado en Ops Manager. Para obtener más información, consulte las consideraciones.

Consulta el ejemplo del archivo de especificación con etiquetas de asignación que aparece antes en este procedimiento.

4

Ejecute el siguiente comando para comprobar el estado de las copias de seguridad:

kubectl get mdb <resource-name> -n <metadata.namespace> -o yaml

El campo status.backup.statusname indica el estado de la copia de seguridad. El estado muestra STARTED cuando se configuran copias de seguridad correctamente.

Califique esta página