En esta página, se describe cómo preservar el estado de los 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 muestra qué niveles de servicio de Filestore admiten instantáneas y la operación revert instance
:
Nivel | Compatibilidad con instantáneas | Compatibilidad con revertir |
---|---|---|
HDD básico | No. | No. |
SSD básico | No. | No. |
Zonal con una banda de menor capacidad | Sí | Sí (vista previa) |
Zonal con una banda de mayor capacidad (anteriormente SSD de escala alta) | Sí | Sí (vista previa) |
Enterprise | Sí | Sí (vista previa) |
Crea una instantánea
Puedes crear una instantánea de una instancia con uno de los siguientes métodos:
Consola de Google Cloud
En la consola de Google Cloud, ve a la página Instancias de Filestore.
Haz clic en la instancia de la que deseas crear una instantánea.
Haz clic en la pestaña Snapshots y, luego, en Create snapshot.
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.
Opcional: Agrega una descripción o etiquetas a la instantánea.
Haz clic en Crear.
CLI de gcloud
Para crear una instantánea de una instancia, ejecuta el comando instances snapshots create
. Las marcas --description
y --labels
se agregan como argumentos opcionales:
gcloud filestore instances snapshots create SNAPSHOT_ID \
--instance=INSTANCE_ID \
--instance-location=LOCATION \
[--description=DESCRIPTION] \
[--labels=KEY=VALUE]
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. Por ejemplo,
my-snapshot-1
- INSTANCE_ID por el nombre de la instancia desde la que deseas crear una instantánea Por ejemplo,
my-instance-1
- LOCATION por la zona o región de la instancia Por ejemplo,
us-east1-b
ous-central1
, respectivamente. Ten en cuenta que el nivel de servicio de tu instancia determina si una zona o región es un argumento válido. - DESCRIPTION por una descripción de la instantánea
- KEY=VALUE,... con uno o más pares
KEY=VALUE
que desees incluir.
Ejemplo
Con el siguiente comando, 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-location=us-central1 \
Enumera, visualiza, actualiza y borra instantáneas
Puedes enumerar, ver, actualizar y borrar instantáneas.
Consola de Google Cloud
Sigue estos pasos para administrar tus instantáneas en la consola de Google Cloud:
Vaya a la página de instancias de Filestore
Haz clic en el ID de la instancia de la que deseas ver las instantáneas.
Haz clic en la pestaña Instantáneas.
En la pestaña Snapshots, haz lo siguiente:
- Para ver detalles sobre 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:
- Haz clic en el ID de la instantánea que deseas borrar.
- Haz clic en Borrar.
- Cuando se te solicite, escribe el ID de la instantánea.
- Haz clic en Borrar.
CLI de gcloud
Enumera todas las instantáneas de tu proyecto actual
Para ver una lista de instantáneas de una instancia, ejecuta el comando instances snapshots list
:
gcloud filestore instances snapshots list \
--instance=INSTANCE_ID \
--instance-location=LOCATION
Reemplaza lo siguiente:
- INSTANCE_ID por el nombre de la instancia desde la que deseas crear una lista de instantáneas Por ejemplo,
my-instance-1
- LOCATION por la zona o región de la instancia Por ejemplo,
us-east1-b
ous-central1
, respectivamente. Ten en cuenta que el nivel de servicio de tu instancia determina si una zona o región es un argumento válido.
Visualiza información sobre una instantánea
Para ver información sobre una instantánea, ejecuta el comando instances snapshots describe
:
gcloud filestore instances snapshots describe SNAPSHOT_ID \
--instance=INSTANCE_ID \
--instance-location=LOCATION
Reemplaza lo siguiente:
- SNAPSHOT_ID por el nombre que deseas asignar a la instantánea Por ejemplo,
my-snapshot-1
. - INSTANCE_ID por el nombre de la instancia a partir de la cual se creó la instantánea Por ejemplo,
my-instance-1
- LOCATION por la zona o región de la instancia a partir de la cual se creó la instantánea Por ejemplo,
us-east1-b
ous-central1
, respectivamente. Ten en cuenta que el nivel de servicio de tu instancia determina si una zona o región es un argumento válido.
Actualizar una instantánea
Para actualizar una instantánea, ejecuta el comando instances snapshots update
. Las marcas --description
y --update-labels
se agregan como argumentos opcionales:
gcloud filestore instances snapshots update SNAPSHOT_ID \
--instance=INSTANCE_ID \
--instance-location=LOCATION \
[--description="NEW-DESCRIPTION"] \
[--update-labels=KEY=VALUE,...]
Reemplaza lo siguiente:
- SNAPSHOT_ID por el nombre que deseas asignar a la instantánea Por ejemplo,
my-snapshot-1
. - INSTANCE_ID por el nombre de la instancia a partir de la cual se creó la instantánea Por ejemplo,
my-instance-1
- LOCATION por la zona o región de la instancia a partir de la cual se creó la instantánea Por ejemplo,
us-east1-b
ous-central1
, respectivamente. Ten en cuenta que el nivel de servicio de tu instancia determina si una zona o región es un argumento válido. - NEW-DESCRIPTION con una descripción nueva de la instantánea
- KEY=VALUE,... con uno o más pares
KEY=VALUE
que quieras actualizar. Si existe una etiqueta, su valor se actualiza; de lo contrario, se crea una 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 el comando instances snapshots delete
:
gcloud filestore instances snapshots delete SNAPSHOT_ID \
--instance=INSTANCE_ID \
--instance-location=LOCATION \
Reemplaza lo siguiente:
- SNAPSHOT_ID por el nombre que deseas asignar a la instantánea Por ejemplo,
my-snapshot-1
. - INSTANCE_ID por el nombre de la instancia a partir de la cual se creó la instantánea Por ejemplo,
my-instance-1
- LOCATION por la zona o región de la instancia a partir de la cual se creó la instantánea Por ejemplo,
us-east1-b
ous-central1
, respectivamente. Ten en cuenta que el nivel de servicio de tu instancia determina si una zona o región es un argumento válido.
Restablecer datos
Puedes restablecer archivos individuales a partir de una instantánea o revertir todos los archivos compartidos a su estado de instantánea.
Cómo restablecer archivos individuales
CLI de gcloud
Para restablecer un archivo a un estado anterior que se captura en una instantánea, ejecuta el siguiente comando desde una VM de cliente que tenga 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 lo siguiente:
sudo cp -pa foo/.snapshot/snap2/bar.txt foo/
Revierte los archivos compartidos a un estado de instantánea
Revertir una instancia al estado de una instantánea está disponible como una función de Vista previa solo para los siguientes niveles de servicio:
- zonal con una banda de capacidad más alta
- típica
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 iniciar otra.
Actualmente, solo las instancias con un solo recurso compartido pueden revertir a un estado de instantánea.
La función de reversión de instantáneas no se puede combinar con los archivos compartidos de Filestore para GKE. Para obtener más información, consulta Instantáneas o la página gcloud beta filestore instances revert
.
CLI de gcloud
Para revertir un archivo compartido al estado capturado en una instantánea, haz lo siguiente:
Desactiva los archivos compartidos de los clientes:
sudo umount mount-point-directory
Revierte los archivos compartidos a un estado de instantánea con el comando
instances revert
:gcloud beta 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
- INSTANCE_ID por el nombre de la instancia en la que deseas aplicar la operación
Debes esperar a que se complete la operación de reversión antes de poder iniciar otra para la instancia. La instancia se puede activar en los clientes una vez que haya cambiado del estado REVERTING
al estado READY
, lo que puede tardar unos minutos. Sin embargo, el proceso de recuperación de espacios puede tardar varias horas en completarse. Durante este proceso, el espacio recuperado pasa a estar disponible de manera gradual hasta que finaliza la operación de larga duración y todo el espacio recuperado está disponible.
Supervisión
Puedes supervisar la capacidad de instantáneas de una instancia con el Explorador de métricas. Para obtener más información, consulta Crea gráficos con el Explorador de métricas.
¿Qué sigue?
- Más información sobre las instantáneas
- Obtén más información sobre las copias de seguridad.