Para restaurar un snapshot using HTTP, Ops Manager crea y muestra un enlace de descarga a la instantánea apropiada en el almacenamiento de instantáneas.
Después de hacer clic en el enlace de descarga, Ops Manager transmite el snapshot al host de snapshot de destino.
Nota
Las restauraciones PIT incluyen puntos en el tiempo y marcas de tiempo del registro de operaciones.
Considerations
La restauración en un punto en el tiempo de Ops Manager puede tener brechas en el registro de operaciones en algunas situaciones como las siguientes:
Si el seguimiento del oplog se detiene debido a un problema con tarea de copia de seguridad sigue el registro de operaciones y este se sobrescribe antes de que el MongoDB Agent lo vuelva a seguir.
Después de un cambio de topología hasta que Ops Manager complete una nueva instantánea.
Después del cambio de compatibilidad de características entre versiones, que causa una brecha entre el momento en que Ops Manager detecta el cambio de compatibilidad de características entre versiones y cuando Ops Manager completa una nueva snapshot. No se puede aplicar una restauración a un punto específico del tiempo entre cambios de versión de MongoDB.
Después de una restauración hasta que Ops Manager complete una nueva instantánea.
Si existe un gap en el oplog después de que Ops Manager haya realizado la última snapshot, la restauración a un punto específico del tiempo fallará si se selecciona una hora de restauración posterior al inicio del gap en el oplog pero anterior a la siguiente snapshot. Una vez que Ops Manager tome la siguiente snapshot, puedes usar la restauración a un punto específico del tiempo como de costumbre a partir de ese momento de la snapshot.
Sólo ves lagunas en el oplog cuando intentas y fallas en una restauración a un punto específico del tiempo.
Puedes solicitar una restauración a un punto específico del tiempo que incluya datos antiguos.
Procedimiento
El usuario selecciona una marca de tiempo:
A través de la aplicación Ops Manager:
Haga clic en una marca de tiempo.
Presentar su solicitud.
A través de la API:
Encuentra el clúster que deseas restaurar.
Crea una nueva tarea de restauración para ese clúster.
Ops Manager crea un documento RestoreJob.
Ops Manager establece el estado del documento RestoreJob en Transferring... y comienza a transmitir la snapshot en el formato solicitado desde el almacenamiento de snapshot a Ops Manager. Cada almacenamiento de snapshot transmite sus componentes de snapshots a través de Ops Manager:
Un almacén de bloques transmite bloques.
El 3 almacén de instantáneas AS transmite los bloques.
Con el estado configurado en Waiting for Customer..., el Administrador de Operaciones crea una URL.
El usuario hace clic en el enlace get link, luego Download en la aplicación Ops Manager para descargar la snapshot.
El usuario descarga la Utilidad de Restauración de Copias de seguridad de MongoDB from the Ops Manager application al host de instantáneas de destino.
Nota
El MBRU puede utilizarse con cualquier restauración. Si la utilidad está instalada en el host donde se desea restaurar el snapshot, el usuario no necesita descargarla de nuevo.
El usuario inicia una instancia temporal de MongoDB en el host del snapshot de destino. El oplog recuperado se aplica al snapshot restaurada en esta instancia.
El usuario ejecuta el MBRU para solicitar el registro de operaciones.
La MBRU obtiene el registro de operaciones de la instantánea del punto en el tiempo.
La MBRU aplica el oplog a snapshot en la instancia temporal de MongoDB.
El usuario exporta la base de datos restaurada desde la instancia temporal de MongoDB.