Restablece y borra instantáneas de discos persistentes

Usa instantáneas para crear copias de seguridad de los datos de tus discos persistentes de forma gradual. Para aprender a crear instantáneas, consulta Crea instantáneas de disco persistentes. Después de crear una instantánea, puedes usarla para restablecer el disco persistente (ya sea de arranque o no) a un estado anterior capturado por una instantánea de un momento determinado.

Se recomienda crear una copia de seguridad de tus datos con una programación de instantáneas para administrar las cargas de trabajo y minimizar los efectos de la pérdida de datos.

Puedes crear discos nuevos a partir de instantáneas o imágenes. Con el fin de crear grupos de instancias administrados (MIG) y crear muchos discos de arranque homogéneos para instancias nuevas, las imágenes son más útiles. Las instantáneas son más útiles para crear copias de seguridad de tus discos persistentes y restablecerlos.

Si ya no necesitas una instantánea específica, puedes borrarla para reducir los costos de almacenamiento.

Antes de comenzar

Enumera instantáneas

Si quieres ver una lista de instantáneas disponibles para un proyecto, usa el comando gcloud compute snapshots list:

gcloud compute snapshots list

Para enumerar información sobre una instantánea en particular, usa el comando gcloud compute snapshots describe:

gcloud compute snapshots describe [SNAPSHOT_NAME]

en el que [SNAPSHOT_NAME] es el nombre de la instantánea que deseas describir.

Crea un disco persistente nuevo a partir de una instantánea

Puedes restablecer el contenido de una instantánea en un disco persistente.

El disco persistente nuevo debe tener, como mínimo, el mismo tamaño que el disco de origen original de la instantánea. Si creas un disco persistente más grande que el disco de origen original de la instantánea, debes ejecutar algunos comandos adicionales en la instancia para que las particiones puedan usar el espacio adicional.

Puedes crear un disco persistente zonal nuevo a partir de una instantánea determinada una vez cada diez minutos. Si deseas generar una ráfaga de solicitudes para crear una instantánea del disco, puedes emitir como máximo 6 solicitudes en 60 minutos. Este límite no se aplica cuando se crean discos persistentes regionales a partir de una instantánea. Para obtener más información, consulta Límites de frecuencia de instantáneas.

Según el sistema operativo y el tipo de sistema de archivos, es posible que debas usar otra herramienta de cambio de tamaño para el sistema de archivos. Consulta la documentación de tu sistema operativo para obtener más información.

Restablece una instantánea de disco persistente en un disco nuevo

Console

  1. En Google Cloud Console, ve a la página Instantáneas.

    Ir a la página de instantáneas

  2. Busca el nombre de la instantánea que deseas restablecer.
  3. Ve a la página Discos en Google Cloud Console.

    Ir a la página Discos

  4. Haz clic en Crear disco nuevo.
  5. Especifica los siguientes parámetros de configuración:
    • Un nombre para el disco
    • Un tipo para el disco
    • De manera opcional, puedes anular la selección de región y zona predeterminadas. Puedes seleccionar cualquier región y zona, independientemente de la ubicación de almacenamiento de la instantánea de origen.
  6. En Tipo de fuente, haz clic en Instantánea.
  7. Selecciona el nombre de la instantánea que deseas restablecer.
  8. Selecciona un tamaño para el disco en GB (opcional). Este número debe ser igual o mayor que el disco de origen para la instantánea. Si no especificas este valor, el disco nuevo será del mismo tamaño que el disco de origen original para la instantánea.
  9. Haz clic en Crear para crear el disco.

gcloud

  1. Usa el comando gcloud compute snapshots list para buscar el nombre de la instantánea que deseas restablecer:

    gcloud compute snapshots list
    
  2. Usa el comando gcloud compute snapshots describe para buscar el tamaño de la instantánea que deseas restablecer:

    gcloud compute snapshots describe [SNAPSHOT_NAME]
    

    en el que [SNAPSHOT_NAME] es el nombre de la instantánea que se restablecerá.

  3. Usa el comando gcloud compute disks create para crear un disco persistente nuevo regional o zonal a partir de tu instantánea. Si necesitas un disco persistente SSD para obtener capacidad de procesamiento o IOPS adicionales, incluye la marca --type y especifica pd-ssd.

    gcloud compute disks create [DISK_NAME] \
        --size [DISK_SIZE] \
        --source-snapshot [SNAPSHOT_NAME] \
        --type [DISK_TYPE]
    

    Donde:

    • [DISK_NAME] es el nombre del disco nuevo.
    • [DISK_SIZE] es el tamaño en GB del disco nuevo. Este número debe ser igual o mayor que el disco de origen para la instantánea.
    • [SNAPSHOT_NAME] es el nombre de la instantánea que se restablecerá.
    • [DISK_TYPE] es el tipo de disco persistente. Por ejemplo, pd-ssd.

API

  1. Crea una solicitud GET a snapshots.list para ver la lista de instantáneas de tu proyecto.

    GET https://compute.googleapis.com/compute/v1/projects/[PROJECT_ID]/global/snapshots
    

    en la que [PROJECT_ID] es el ID del proyecto.

  2. Crea una solicitud POST para crear un disco persistente zonal con el método disks.insert. Incluye las propiedades name, sizeGb y type. Para restablecer un disco con una instantánea, debes incluir la propiedad sourceSnapshot.

    POST https://compute.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/disks
    
    {
     "name": "[DISK_NAME]",
     "sizeGb": "[DISK_SIZE]",
     "type": "zones/[ZONE]/diskTypes/[DISK_TYPE]"
     "sourceSnapshot": "[SNAPSHOT_NAME]"
    }
    

    Donde:

    • [PROJECT_ID] es el ID del proyecto.
    • [ZONE] es la zona en la que se encuentran la instancia y el disco nuevo.
    • [DISK_NAME] es el nombre del disco nuevo.
    • [DISK_SIZE] es el tamaño en GB del disco nuevo.
    • [DISK_TYPE] es el tipo de disco persistente. Por ejemplo, pd-ssd.
    • [SNAPSHOT_NAME] es la instantánea de origen del disco que se restablecerá.

Conecta el disco nuevo a una instancia existente [opcional]

Console

  1. Ve a la página Instancias de VM.

    Ir a la página de instancias de VM

  2. Haz clic en el nombre de la instancia en la que deseas restablecer el disco que no sea de arranque.
  3. En la parte superior de esta página, haz clic en Editar.
  4. En Discos adicionales, haz clic en Adjuntar disco existente.
  5. Selecciona el nombre del disco nuevo creado a partir de la instantánea.
  6. Haz clic en Listo para conectar el disco.
  7. En la parte inferior de la página de detalles de la instancia, haz clic en Guardar para aplicar los cambios en la instancia.

gcloud

  1. Usa el comando gcloud compute instances attach-disk para conectar el disco persistente a una instancia:

    gcloud compute instances attach-disk [INSTANCE_NAME] \
        --disk [DISK_NAME]
    

    Donde:

    • [INSTANCE_NAME] es el nombre de la instancia.
    • [DISK_NAME] es el nombre del disco creado a partir de la instantánea.

API

  1. Crea una solicitud POST al método instances.attachDisk y, luego, incluye la URL del disco persistente zonal que acabas de crear a partir de tu instantánea.

    POST https://compute.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME]/attachDisk
    
    {
     "source": "/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/disks/[DISK_NAME]"
    }
    

    Donde:

    • [PROJECT_ID] es el ID del proyecto.
    • [ZONE] es la zona en la que se encuentran tu instancia y el disco nuevo.
    • [INSTANCE_NAME] es el nombre de la instancia en la que agregas el disco persistente nuevo.
    • [DISK_NAME] es el nombre del disco nuevo.

Después de crear y conectar un disco nuevo a una instancia, debes activar el disco para que el sistema operativo pueda usar el espacio de almacenamiento disponible.

Si el tamaño del disco es más grande que el de la instantánea, debes cambiar el tamaño del sistema de archivos en ese disco persistente para incluir el espacio de disco adicional.

Crea un disco de instancia de VM nuevo a partir de una instantánea

Cuando creas una instancia nueva, puedes usar instantáneas a fin de crear discos de arranque y discos de datos para esa instancia. En el caso de una interrupción, puedes recuperar tus datos con rapidez si restableces una o más instantáneas de disco persistente para los discos persistentes nuevos en una instancia nueva.

Para obtener más información, consulta la página sobre cómo crear una instancia a partir de instantáneas de discos persistentes.

Borra una instantánea

Compute Engine usa instantáneas incrementales de modo que cada instantánea contiene solo los datos que cambiaron desde la instantánea anterior. Para los datos sin cambios, las instantáneas hacen referencia a los datos de las instantáneas anteriores. Los costos de almacenamiento para las instantáneas de discos persistentes solo se cobran por el tamaño total de la instantánea.

Cuando borras una instantánea, Compute Engine la marca de inmediato como DELETED en el sistema. Si la instantánea no tiene instantáneas dependientes, se borra por completo. Sin embargo, si la instantánea tiene instantáneas dependientes, ocurre lo siguiente:

  1. Los datos necesarios para restablecer otras instantáneas se transfieren a la instantánea siguiente, lo cual aumenta su tamaño.
  2. Todos los datos que no sean necesarios para restablecer otras instantáneas se borran. Esto reduce el tamaño total de todas las instantáneas.
  3. La instantánea siguiente ya no hace referencia a la instantánea marcada para borrarse y, en su lugar, hace referencia a la instantánea anterior.

Dado que las instantáneas posteriores pueden requerir información almacenada en una instantánea anterior, ten en cuenta que, si se borra una instantánea, no siempre se borran todos los datos que contiene. Si se necesitan datos en una instantánea que esté marcada para borrarse a fin de restablecer instantáneas posteriores, esos datos se moverán a la siguiente instantánea correspondiente. Para borrar de forma definitiva los datos de tus instantáneas, debes borrar todas las instantáneas.

Si tu disco tiene una programación de instantáneas, debes separarla del disco para poder borrarla. Si quitas la programación de instantáneas del disco, no se producirá más actividad de instantáneas. No puedes borrar una programación adjunta a un disco. Tienes la opción de borrar instantáneas de forma manual en cualquier momento.

En el siguiente diagrama, se muestra el proceso descrito antes:

El proceso para borrar una instantánea

Para borrar una instantánea, haz lo siguiente:

Console

  1. En Google Cloud Console, ve a la página Instantáneas.

    Ir a la página de instantáneas

  2. Selecciona una o más instantáneas que desees borrar.
  3. En la parte superior de la página Instantáneas, haz clic en Borrar.

gcloud

Para borrar una instantánea, usa el comando gcloud compute snapshots delete:

gcloud compute snapshots delete [SNAPSHOT_NAME]

En este comando, [SNAPSHOT_NAME] es el nombre de la instantánea que se borrará.

API

Realiza una solicitud DELETE a compute.snapshots.delete para borrar instantáneas.

DELETE https://compute.googleapis.com/compute/v1/projects/[PROJECT_ID]/global/snapshots/[SNAPSHOT_NAME]

Donde:

  • [PROJECT_ID] es el nombre de tu proyecto.
  • [SNAPSHOT_NAME] es el nombre de la instantánea que se borrará.

Próximos pasos