Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

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 configuró copias de seguridad para sus recursos de MongoDB durante Implementación de recursos de la base de datos MongoDB, no es necesario que complete el siguiente procedimiento.

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

  • Si defines etiquetas de asignación utilizando el Operador de Kubernetes, los valores que configures en el archivo de configuración de Kubernetes para las etiquetas de asignación sobrescribirán los valores definidos en el MongoDB Ops Manager UI. Las etiquetas de asignación que no estableces mediante el Operador de Kubernetes continúan usando los valores establecidos en la Interfaz de usuario de Ops Manager.

  • Si se establece un campo de programa de instantáneas utilizando el Operador de Kubernetes, el valor que se establezca en el archivo de configuración de Kubernetes para ese campo anula el valor definido en la Interfaz de Usuario de Ops Manager. Los campos de programación de instantáneas que no configures mediante el operador de Kubernetes siguen utilizando el valor establecido en la interfaz de usuario de Ops Manager.

    Ejemplo

    • Tú lo estableces backup.snapshotSchedule.snapshotIntervalHours=6 en el operador de Kubernetes.

    • Establezca los siguientes valores en la interfaz de usuario:

      • Snapshot Inverval: 10

      • Días de retención de instantáneas: 5

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

    • Snapshot Inverval: 6

    • Días de retención de instantáneas: 5

  • Si habilitas las copias de seguridad para tu implementación de la base de datos de MongoDB usando el Operador de Kubernetes, pero no estableces un cronograma de instantáneas usando el Operador de Kubernetes, Ops Manager utiliza el cronograma de instantáneas que configures 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

Agregue la configuración al archivo de configuración para su implementación de base de datos MongoDB y establezca su valor spec.backup.mode en enabled como se muestra en el siguiente ejemplo de conjunto 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 al archivo de especificación para la implementación. Use etiquetas de asignación para identificar qué almacenes spec.backup.assignmentLabels de copias de seguridad específicos están asociados a proyectos específicos. La configuración de etiquetas en el operador de Kubernetes anula las que configure en Ops Manager. Para obtener más información, consulte las consideraciones.

Vea el ejemplo del archivo de especificaciones con etiquetas de asignación anteriormente 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.

Volver

Usa X.509 con autenticación interna

En esta página