Revierte un archivo compartido a un estado de instantánea anterior

En la siguiente guía, se muestra cómo revert una instancia, específicamente un solo archivo compartido dentro de una instancia, a un estado anterior de instantánea.

¿Debes usar la operación revert?

La función de reversión de instantáneas es una operación irreversible para el sistema de archivos activo y para las instantáneas más recientes de la cadena. Usa la función para revertir con cuidado. Para obtener una explicación más detallada, consulta Cómo revertir al estado de una instantánea.

Todos los datos escritos después de crear la instantánea de destino se borran al comienzo del proceso de reversión y no se pueden recuperar. También se borran todas las instantáneas más recientes que la instantánea de destino. Por ejemplo, snapshot1, snapshot2 y snapshot3 se crean de forma secuencial. Si reviertes la instancia al estado capturado en snapshot2, todos los datos escritos después de snapshot2, así como todas las instantáneas tomadas después de la creación de snapshot2, se borrarán durante el proceso de reversión.

Si bien una operación de reversión puede tardar hasta dos minutos en completarse, la limpieza de los datos borrados puede tardar entre seis horas y diez días, según la cantidad de archivos involucrados. Debes esperar a que se complete la operación de reversión antes de iniciar otra.

Solo las instancias con un solo recurso compartido pueden revertir a un estado de instantánea. La función de revertir la instantánea no se puede combinar con los recursos compartidos de Filestore para GKE. Para obtener más información, consulta Limitaciones de las funciones de instantáneas o la página gcloud filestore instances revert.

Usa gcloud CLI para revertir un archivo compartido a una instantánea anterior

gcloud CLI

Para revertir un archivo compartido al estado capturado en una instantánea:

  1. Desactiva los archivos compartidos de los clientes:

    sudo umount mount-point-directory
    
  2. Revierte los archivos compartidos a un estado de instantánea con el comando instances revert:

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

    Reemplaza lo siguiente:

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

Debes esperar a que se complete la operación de reversión para poder iniciar otra para 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 está disponible 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 instantáneas.

¿Qué sigue?