Restaurar un archivo compartido a un estado anterior

En la siguiente guía se muestra cómo restaurar una instancia, concretamente un solo recurso compartido de archivos de una instancia, a un estado de snapshot anterior.

¿Deberías usar la operación revert?

La función de revertir una captura es una operación irreversible, tanto para el sistema de archivos activos como para las capturas más recientes de la cadena. Usa la función de revertir con cuidado. Para obtener una explicación más detallada, consulta Volver a un estado de la copia de seguridad.

Todos los datos escritos después de la creación de la copia de seguridad de destino se eliminan al principio del proceso de reversión y no se pueden recuperar. También se eliminan todas las capturas que sean más recientes que la captura de destino. Por ejemplo, snapshot1, snapshot2 y snapshot3 se crean de forma secuencial. Restaurar la instancia al estado capturado en snapshot2 significa que todos los datos escritos después de snapshot2, así como todas las capturas creadas después de snapshot2, se eliminan durante el proceso de restauración.

Aunque una operación de reversión puede tardar hasta dos minutos en completarse, la limpieza de los datos eliminados puede tardar entre seis horas y diez días, en función del número de archivos implicados. Debes esperar a que se complete la operación de reversión para iniciar otra.

Solo las instancias con un único recurso compartido pueden volver a un estado de snapshot. La función de revertir una instantánea no se puede combinar con Filestore multishares para GKE. Para obtener más información, consulta las limitaciones de la función de instantánea o la página gcloud filestore instances revert.

Usar la CLI de gcloud para restaurar un recurso compartido de archivos a partir de una instantánea anterior

CLI de gcloud

Para restaurar un archivo compartido al estado que tenía en una captura:

  1. Desmonta el recurso compartido de archivos de los clientes:

    sudo umount mount-point-directory
    
  2. Para restaurar el estado de una captura de un recurso compartido de archivos, usa el comando instances revert:

    gcloud filestore instances revert INSTANCE_ID \
        --target-snapshot=SNAPSHOT_ID \
        --location=LOCATION
    

    Haz los cambios siguientes:

    • INSTANCE_ID con el nombre de la instancia en la que quieras aplicar la operación revert. Por ejemplo, my-instance-1.
    • SNAPSHOT_ID con el nombre de la instantánea que quieras usar para la operación revert. Por ejemplo, my-snapshot-3.
    • LOCATION con la ubicación de la instancia. Por ejemplo, us-central1.

Debe esperar a que se complete la operación de reversión para poder iniciar otra en la instancia. Las operaciones de reversión pueden tardar hasta dos minutos. Sin embargo, el proceso de limpieza de datos y recuperación de espacio puede tardar entre seis horas y diez días en completarse. Durante este proceso, el espacio recuperado se va poniendo a disposición gradualmente mientras finaliza la operación de limpieza y todo el espacio recuperado está disponible. Para obtener más información, consulta Limitaciones de las copias de seguridad.

Siguientes pasos