Nota
Esta funcionalidad no está disponible para clústeres gratuitos ni flexibles. Para aprender más sobre qué funcionalidades no están disponibles, consulte Límites del clúster gratuito de Atlas.
Atlas te permite exportar tus snapshots de copias de seguridad en la nube a un servicio de almacenamiento de objetos.
Para aprender a gestionar las políticas y los cronogramas de las copias de seguridad automáticas, consulte Gestione las políticas de copias de seguridad.
Servicios de almacenamiento compatibles
Actualmente, Atlas admite los siguientes servicios de almacenamiento de objetos:
AWS Buckets S3
Azure Blob Storage
Buckets de almacenamiento de Google Cloud
Además, Atlas admite la exportación de instantáneas a AWS S3 buckets utilizando PrivateLink.
Cómo Atlas exporta instantáneas
Nota
Si exportas copias de seguridad a AWS S3, puedes habilitar Bloqueo de objetos AWS S3 para garantizar la inmutabilidad de tus archivos de copia de seguridad, requeridos para el cumplimiento normativo y la seguridad. Las bloqueos de objetos evitan la eliminación y modificación de archivos de copia de seguridad exportados.
Puedes exportar manualmente snapshots individuales o configurar una política de exportación para la exportación automática de tus snapshots. Para las exportaciones automáticas, debes especificar una frecuencia en tu política de exportación:
Diario
Semanal
Mensual
Anual
Atlas exporta automáticamente cualquier copia de seguridad instantánea que tenga un tipo de frecuencia que coincida con la frecuencia de exportación. El resultado exportado es una copia de seguridad completa de esa snapshot.
Ejemplo
Considere lo siguiente:
Una política de copia de seguridad que establece un cronograma semanal y mensual de snapshots.
Una política de exportación que establece una frecuencia de exportación mensual
Supón que, al final del mes, las snapshots semanales y mensuales ocurren el mismo día. Habría 4 instantáneas, de las cuales 3 serían instantáneas semanales, y la cuarta instantánea, aunque Atlas la trate como una instantánea semanal, también sería la instantánea mensual porque ocurre el mismo día. Atlas exportará solo la snapshot mensual porque la frecuencia de exportación coincide con la frecuencia de la snapshot para esa snapshot. Para exportar también las instantáneas semanales, actualiza la política de exportación para exportar también instantáneas semanales. Si la frecuencia de exportación está configurada en semanal, Atlas exportará las 4 snapshots.
A medida que avanza la exportación, puede consultar resultados parciales en su servicio de almacenamiento de objetos.
Atlas almacena documentos en snapshots independientemente de la configuración de Time to Live. Se puede acceder a estos documentos desde el snapshot una vez superado el plazo de Time to Live.
Para aprender sobre los precios de exportación de snapshots, consulta Costos de exportación de snapshots.
Subidas de archivos de Atlas
Atlas carga un archivo vacío en /exported_snapshots/.permissioncheck cuando usted:
Agregue un nuevo almacen de objetos para exportar
Iniciar una exportación
Después de que Atlas termine de exportar, Atlas sube un archivo de metadatos llamado .complete y un archivo de metadatos llamado metadata.json para cada colección.
Si se produce un error en una tarea de exportación:
Atlas no intenta exportar de nuevo automáticamente.
Atlas no remueve ningún dato parcial en su almacenamiento de objetos.
Formato de datos exportados
Atlas sube los documentos JSON extendido (v2) comprimidos con gzip. Atlas no sube estos documentos en orden. La siguiente es la ruta a los archivos en su almacenamiento de objetos:
/exported_snapshots/<orgName>/<projectName>/<clusterName>/<initiationDateOfSnapshot>/<timestamp>/<dbName>/<collectionName>/<shardName>.<increment>.json.gz
Dónde:
| Nombre de tu organización en Atlas. |
| Nombre de tu proyecto Atlas. |
| Nombre de tu clúster Atlas. |
| Fecha en que se tomó la snapshot. |
| Marca de tiempo cuando se creó la tarea de exportación. |
| Nombre de la base de datos en el clúster Atlas. |
| Nombre de la colección Atlas. |
| Nombre del set de réplicas. Para las colecciones particionadas, este es el nombre de la partición primaria. |
| Conteo que aumenta a medida que se suben fragmentos. Comienza en |
Limitaciones
No puedes realizar las siguientes acciones:
Exporta instantáneas de respaldo.
Tener más de una exportación activa por cada snapshot.
Exportar ver colecciones, o colecciones del sistema, con la excepción de las colecciones
<database>.system.js.Exporta instantáneas desde clústeres en un proyecto de Atlas con la función cifrado en reposo activada y restringida por IP.
Exporta snapshots a través de nodos privados (exportaciones privadas) para los clústeres de Azure o Google Cloud.
Acceso requerido
Para gestionar tus snapshots de copias de seguridad en la nube, debes tener Project Backup Manager o Project Owner acceso al Proyecto.
Los usuarios con Organization Owner acceso deben añadirse como Project Backup Manager o Project Owner al proyecto antes de poder gestionar instantáneas de copias de seguridad en la nube.
Para descargar y exportar snapshot de Cloud Backup, debe tener Project Backup Export Operator acceso al Proyecto.