Conserva el estado de los datos con instantáneas

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

En esta página, se describe cómo preservar el estado de tus datos de Filestore mediante instantáneas. Para obtener más información sobre las instantáneas, consulta Instantáneas.

Niveles admitidos

En la siguiente tabla, se muestran los niveles de Filestore que admiten instantáneas:

Nivel Compatibilidad con instantáneas
HDD básico No
SSD básico No
SSD de escala masiva No
Empresa

Crea una instantánea

Puedes crear una instantánea de una instancia con uno de los siguientes métodos:

Cloud Console

  1. En Cloud Console, ve a la página de instancias de Filestore.

    Vaya a la página de instancias de Filestore

  2. Haz clic en la instancia a partir de la que deseas crear una instantánea.

  3. Haz clic en la pestaña Instantáneas y, luego, en Crear instantánea.

  4. En ID de instantánea, ingresa un nombre para la instantánea. El nombre del archivo compartido y el ID de la instantánea pueden tener una longitud combinada de hasta 77 caracteres.

  5. Opcional: Agrega una descripción o etiquetas a la instantánea.

  6. Haga clic en Crear.

CLI de gcloud

Para crear una instantánea de una instancia, ejecuta lo siguiente:

gcloud filestore instances snapshots create SNAPSHOT_ID \
    --instance=INSTANCE_ID \
    --instance-region=REGION \
    [--description=DESCRIPTION] \
    [--labels=KEY=LABEL]

Reemplaza lo siguiente:

  • SNAPSHOT_ID por el nombre que deseas asignar a la instantánea El nombre del archivo compartido y el ID de la instantánea pueden tener una longitud combinada de hasta 77 caracteres.
  • INSTANCE_ID por el nombre de la instancia para la que deseas crear una instantánea
  • REGION por la región de la instancia

Ejemplo

Con el comando siguiente, se crea una instantánea del archivo compartido vol1 en la instancia nfs-server, que se encuentra en us-central1. La instantánea se llama nfs-server-snapshot.

gcloud filestore instances snapshots create nfs-server-snapshot \
    --instance=nfs-server \
    --instance-region=us-central1 \

Enumera, visualiza, actualiza y borra instantáneas

Puedes enumerar, ver, actualizar y borrar instantáneas.

Cloud Console

Para administrar las instantáneas en Cloud Console, sigue estos pasos:

  1. Vaya a la página de instancias de Filestore

    Vaya a la página de instancias de Filestore

  2. Haz clic en el ID de la instancia de la que deseas ver las instantáneas.

  3. Haz clic en la pestaña Instantáneas.

En la pestaña Instantáneas, haz lo siguiente:

  • Para ver los detalles de una instantánea, haz clic en su ID.
  • Para editar una instantánea, haz clic en Editar en la página de detalles de la instantánea.
  • Para borrar una instantánea, haz lo siguiente:
  1. Haz clic en el ID de la instantánea que deseas borrar.
  2. Haz clic en Borrar.
  3. Cuando se te solicite, escribe el ID de la instantánea.
  4. Haz clic en Borrar.

CLI de gcloud

Enumera todas las instantáneas de tu proyecto actual

Si quieres ver una lista de instantáneas de una instancia, ejecuta:

gcloud filestore instances snapshots list \
    --instance=INSTANCE_ID \
    --instance-region=REGION

Reemplaza lo siguiente:

  • INSTANCE_ID por el nombre de la instancia de la que deseas enumerar las instantáneas
  • REGION por la región de la instancia

Visualiza información sobre una instantánea

Para ver información sobre una instantánea, ejecuta lo siguiente:

gcloud filestore instances snapshots describe SNAPSHOT_ID \
    --instance=INSTANCE_ID \
    --instance-region=REGION

Reemplaza lo siguiente:

  • SNAPSHOT_ID por el nombre que deseas asignar a la instantánea
  • INSTANCE_ID por el nombre de la instancia a la que pertenece la instantánea
  • REGION por la región de la instancia a la que pertenece la instantánea

Actualizar una instantánea

Para actualizar una instantánea, ejecuta lo siguiente:

gcloud filestore instances snapshots update SNAPSHOT_ID \
    --instance=INSTANCE_ID \
    --instance-region=REGION \
    [--description="NEW-DESCRIPTION"] \
    [--update-labels=KEY=VALUE,...]

Reemplaza lo siguiente:

  • SNAPSHOT_ID por el nombre que deseas asignar a la instantánea
  • INSTANCE_ID por el nombre de la instancia a la que pertenece la instantánea
  • REGION por la región de la instancia a la que pertenece la instantánea
  • NEW-DESCRIPTION con una nueva descripción de la instantánea.
  • KEY=VALUE,... por una lista de pares KEY=VALUE que deseas actualizar Si una etiqueta existe, su valor se actualiza; de lo contrario, se crea una etiqueta nueva.

Borrar una instantánea

La eliminación de instantáneas es una operación de larga duración que puede tardar varias horas en completarse, según la cantidad de archivos involucrados.

Para borrar una instantánea, ejecuta lo siguiente:

gcloud filestore instances snapshots delete SNAPSHOT_ID \
    --instance=INSTANCE_ID \
    --instance-region=REGION \

Reemplaza lo siguiente:

  • SNAPSHOT_ID por el nombre que deseas asignar a la instantánea
  • INSTANCE_ID por el nombre de la instancia a la que pertenece la instantánea
  • REGION por la región de la instancia a la que pertenece la instantánea

Restablecer datos

Puedes restablecer archivos individuales de una instantánea o revertir todo el archivo compartido a un estado de instantánea.

Cómo restablecer archivos individuales

Para restablecer un archivo a un estado anterior capturado en una instantánea, ejecuta el siguiente comando desde una VM cliente que tiene la instancia activada:

sudo cp -pa DIR/.snapshot/SNAPSHOT_ID/FILE DIR

Ejemplo

Si deseas restablecer el archivo foo/bar.txt al estado preservado en la instantánea snap2, ejecuta el siguiente comando:

sudo cp -pa foo/.snapshot/snap2/bar.txt foo/

Cómo revertir el uso compartido de archivos a un estado de instantánea

Una operación de reversión puede tardar varias horas en completarse, según la cantidad de archivos involucrados. Debes esperar a que se complete la operación de reversión antes de comenzar otra.

Para revertir un archivo compartido al estado capturado en una instantánea, haz lo siguiente:

  1. Desactiva los archivos compartidos de los clientes:

    sudo umount mount-point-directory
    
  2. Revertir el archivo compartido a un estado de instantánea:

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

    Reemplaza lo siguiente:

    • INSTANCE_ID por el ID de la instancia que deseas revertir.
    • SNAPSHOT_ID por el ID de la instantánea a la que deseas revertir.
    • LOCATION por la ubicación de la instancia

Debes esperar a que se complete la operación de reversión para poder iniciar otra operación de reversión de la instancia. La instancia se puede activar en los clientes una vez que cambió del estado REVERTING al estado READY, lo que puede demorar unos minutos. Sin embargo, el proceso de recuperación del espacio puede tardar varias horas en completarse. Durante este proceso, el espacio recuperado estará disponible de forma gradual hasta que finalice la operación de larga duración y todo el espacio recuperado esté disponible.

¿Qué sigue?