Crea instantáneas de disco persistente

Crea instantáneas para realizar copias de seguridad de los datos de tus discos persistentes zonales o discos persistentes regionales de forma periódica. A fin de reducir el riesgo de pérdida inesperada de datos, ten en cuenta las prácticas recomendadas para configurar una programación de instantáneas y poder asegurarte de que se realice una copia de seguridad de tus datos con regularidad.

Si quieres borrar una instantánea o restablecer los datos de una instantánea en un disco persistente, consulta la sección sobre cómo restablecer y borrar instantáneas de discos persistentes.

Antes de comenzar

Puedes crear instantáneas desde discos, incluso mientras están conectados a instancias en ejecución. Las instantáneas son recursos globales, de modo que cualquier recurso dentro del mismo proyecto puede acceder a cualquier instantánea. También puedes compartir instantáneas entre proyectos. Ten en cuenta que las instantáneas son diferentes de las imágenes públicas y de las imágenes personalizadas que se usan, en primer lugar, con el objetivo de crear discos de arranque destinados instancias o configurarlos para plantillas de instancias.

Las instantáneas son incrementales y se comprimen de forma automática, por lo que puedes crear instantáneas frecuentes en un disco persistente más rápido y a un costo mucho menor que si crearas una imagen completa del disco con frecuencia. Las instantáneas incrementales funcionan de la manera siguiente:

  • La primera instantánea exitosa de un disco persistente es una instantánea completa que contiene todos los datos en el disco persistente.
  • La segunda instantánea solo contiene datos nuevos o modificados luego de que se tomó la primera instantánea. No se incluyen los datos que no cambiaron desde la instantánea 1. En cambio, la instantánea 2 contiene referencias a la instantánea 1 para cualquier dato sin cambios.
  • La instantánea 3 contiene datos nuevos o modificados desde que se capturó la instantánea 2, pero no contendrá datos sin cambios de la instantánea 1 o 2. En cambio, la instantánea 3 contiene referencias a bloques en la instantánea 1 y la instantánea 2 para cualquier dato sin cambios.

Esto se repite para todas las instantáneas posteriores del disco persistente. Las instantáneas siempre se crean en función de la última instantánea exitosa tomada.

Diagrama que describe cómo crear una instantánea

Compute Engine almacena varias copias de cada instantánea en varias ubicaciones con sumas de verificación automáticas para garantizar la integridad de los datos. Usa las funciones de IAM para compartir instantáneas entre proyectos.

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

gcloud compute snapshots list

Si quieres enumerar la información sobre una instantánea en particular, como la hora de creación, el tamaño y el disco de origen, 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 cuya información quieres ver.

Selecciona la ubicación de almacenamiento de una instantánea

Cuando creas una instantánea, puedes especificar una ubicación de almacenamiento. La ubicación de una instantánea afecta su disponibilidad y puede incurrir en costos de red cuando se crea la instantánea o se restablece en un disco nuevo.

Las instantáneas se pueden almacenar en una ubicación multirregional de Cloud Storage, como asia, o en una ubicación regional de Cloud Storage , como asia-south1.

Una ubicación de almacenamiento multirregional proporciona mayor disponibilidad y puede reducir los costos de red cuando se crea o restablece una instantánea. Por ejemplo, la creación de un disco a partir de una instantánea almacenada en una ubicación multirregional no genera costos de red, siempre y cuando el disco persistente nuevo se cree en una de las regiones del grupo multirregional. Una ubicación de almacenamiento regional te brinda más control sobre la ubicación física de los datos porque se especifica una sola región.

Si no especificas una ubicación de almacenamiento para una instantánea, GCP usa la ubicación predeterminada, que almacena la instantánea en la ubicación multirregional de Cloud Storage más cercana a la región del disco de origen. Si necesitas elegir el almacenamiento regional o especificar una ubicación multirregional diferente, almacena la instantánea en una ubicación personalizada.

Ubicación predeterminada

Si no especificas una ubicación de almacenamiento, la instantánea se almacena en la multirregión más cercana a nivel geográfico de la ubicación del disco persistente.

Por ejemplo, si tu disco persistente se almacena en us-central1, la instantánea se almacenará en la multirregión us por configuración predeterminada.

Sin embargo, una ubicación predeterminada como australia-southeast1 está fuera de una multirregión. La multirregión más cercana es asia. La creación o restablecimiento de una instantánea generará costos de red.

Estos son algunos ejemplos de casos prácticos a fin de elegir una ubicación predeterminada para almacenar las instantáneas:

  • La ubicación multirregional predeterminada cumple con las políticas de colocación de datos corporativas o gubernamentales.
  • El disco persistente se almacena en una ubicación regional que forma parte de una ubicación multirregional predeterminada. Por ejemplo, si tu disco persistente está en la región us-central1, la multirregión predeterminada es us. En este caso, es mejor priorizar una mayor disponibilidad de las instantáneas sobre un rendimiento de restablecimiento de instantáneas potencialmente más lento.
  • No se espera que las instantáneas se restablezcan con frecuencia en discos ubicados fuera de la ubicación predeterminada de almacenamiento de instantáneas.

Ubicación personalizada

Selecciona una ubicación personalizada para almacenar la instantánea en una ubicación regional o si necesitas especificar una ubicación multirregional diferente.

Estos son algunos casos de ejemplo a fin de seleccionar una ubicación de almacenamiento personalizada para las instantáneas:

  • La ubicación multirregional personalizada cumple con las políticas de colocación de datos corporativas o gubernamentales.
  • Tu aplicación se implementa en una región que no está incluida en una de las ubicaciones multirregionales de Cloud Storage y quieres priorizar el rendimiento de restablecimiento de las instantáneas sobre su disponibilidad.
  • Cuando restableces las instantáneas varias veces desde un disco ubicado fuera de la ubicación de almacenamiento de instantáneas predeterminada.

Si necesitas cumplir con las políticas de colocación de datos corporativas o gubernamentales, debes almacenar la instantánea en la ubicación regional más cercana que cumpla con estas políticas.

Si tu app no se implementa en parte de una multirregión y quieres priorizar los bajos costos de red sobre la alta disponibilidad de instantáneas, debes almacenar tu instantánea en la región en la que se encuentra el disco de origen. Así se minimizarán los costos de red para restablecer y crear instantáneas desde ese disco de origen.

Sin embargo, a diferencia de una ubicación de Multi-Regional Storage, una ubicación de Regional Storage no almacenará tus datos de forma redundante en varios centros de datos, por lo que es posible que no se pueda acceder a ellos si se produce una interrupción a gran escala. Para garantizar la disponibilidad de los datos, quizás debas almacenar una instantánea redundante en una segunda ubicación.

Costos de red

La selección de la ubicación de almacenamiento de instantáneas es vital para minimizar los costos de red. Si almacenas la instantánea en la misma región que el disco de origen, no se generan costos de red cuando accedes a esa instantánea desde la misma región. Si accedes a la instantánea desde una región diferente, existe un costo de red.

Si la ubicación de almacenamiento geográfica del disco de origen es la misma que la multirregión, no se generan costos de red.

Por ejemplo, si tu disco de origen está en asia-east1-a, puedes almacenar tu instantánea en la región asia-east1 o en la multirregión asia. No incurrirás en costos de red cuando accedas a tus instantáneas.

Hay un costo de red para el acceso entre regiones. Por ejemplo, si tu disco de origen está en asia-east1 y almacenas tus instantáneas en asia-east2, incurrirás en costos de red cuando accedas a la instantánea entre esas dos regiones.

Dos regiones, australia-southeast1 y southamerica-east1, tienen una ubicación de almacenamiento de instantáneas multirregión predeterminada que incurrirá en costos de red, a menos que anules el valor predeterminado cuando creas una instantánea.

  • Si tu disco de origen está en australia-southeast1, la ubicación de almacenamiento de instantánea predeterminada estará en la multirregión asia. Si quieres reducir los costos, anula esta ubicación predeterminada y almacena tus instantáneas en la región australia-southeast1.
  • Si tu disco de origen está en southamerica-east1, la ubicación de almacenamiento de instantánea predeterminada estará en la multirregión us. Si quieres reducir los costos, anula esta ubicación predeterminada y almacena tus instantáneas en la región southamerica-east1.

Si restableces una instantánea en un disco en una región que no está incluida en la ubicación de almacenamiento de la instantánea, incurrirás en un costo de red. Por ejemplo, si creas un disco persistente regional nuevo en australia-southeast1 a partir de una instantánea almacenada en asia, que es una ubicación multirregional, incurrirás en costos de red.

Crea una instantánea

Ejecuta el comando siguiente para preparar la captura de instantáneas de discos persistentes:

Crea una instantánea de un disco persistente zonal

Una vez preparado el disco, puedes crear una instantánea. Sigue estos pasos para capturar una instantánea de un disco persistente zonal. Si el disco persistente que quieres usar se encuentra en varias zonas, sigue las instrucciones para crear una instantánea de un disco persistente regional.

Console

  1. Dirígete a la página de creación de instantánea en Google Cloud Platform Console.
    Ir a la página de creación de instantánea
  2. Ingresa un Nombre para la instantánea.
  3. De manera opcional, ingresa una Descripción de la instantánea.
  4. Selecciona el Disco de origen en el menú desplegable.
  5. Determina la ubicación de almacenamiento de la instantánea. Puedes usar la ubicación de almacenamiento predeterminada o una ubicación de almacenamiento personalizada.

    1. En Ubicación, selecciona si quieres almacenar la instantánea en una ubicación multirregional o en una ubicación regional.
    2. Selecciona la región específica o multirregión que deseas usar. Para usar la región o multirregión más cercana al disco de origen, selecciona En función de la ubicación del disco (predeterminado).
  6. Haz clic en Crear para crear la instantánea.

gcloud

Crea la instantánea en la ubicación de almacenamiento predeterminada o en una ubicación de almacenamiento seleccionada.

  • Si quieres crear una instantánea de un disco persistente zonal en la ubicación de almacenamiento predeterminada, usa el comando gcloud compute disks snapshot:

    gcloud compute disks snapshot [DISK_NAME]
    

    donde:

    • [DISK_NAME] es el nombre del disco persistente zonal desde el que quieres crear una instantánea.
  • De lo contrario, si quieres crear una instantánea en una ubicación de almacenamiento personalizada, usa la marca --storage-location a fin de indicar dónde almacenar la instantánea:

    gcloud compute disks snapshot [DISK_NAME] \
        --storage-location [STORAGE_LOCATION]
    

    donde:

    • [DISK_NAME] es el nombre del disco persistente zonal desde el que quieres crear una instantánea.
    • [STORAGE_LOCATION] es la multirregión de Cloud Storage o la región de Cloud Storage en la que quieres almacenar la instantánea. Solo puedes especificar una ubicación de almacenamiento.

La herramienta de la línea de comandos de gcloud espera hasta que la operación se muestre en un estado de READY o FAILED, o hasta que alcance el tiempo de espera máximo y muestre los últimos detalles conocidos de la instantánea.

API

Crea la instantánea en la ubicación de almacenamiento predeterminada o en una ubicación de almacenamiento seleccionada.

  • Si quieres crear tu instantánea en la ubicación de almacenamiento predeterminada, realiza una solicitud POST al método disks.createSnapshot:

    POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/disks/[DISK_NAME]/createSnapshot
    

    donde:

    • [PROJECT_ID] es el ID del proyecto.
    • [ZONE] es la zona en la que se encuentran la instancia y el disco.
    • [DISK_NAME] es el nombre del disco persistente zonal desde el que quieres crear una instantánea.
  • De forma alternativa, para crear una instantánea en una ubicación de almacenamiento personalizada, realizar una solicitud POST al método disks.createSnapshot y especificar la ubicación de almacenamiento:

    POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/disks/[DISK_NAME]/createSnapshot
    
    {
      "storageLocations": [STORAGE_LOCATION]
    }
    

    donde:

    • [PROJECT_ID] es el ID del proyecto.
    • [ZONE] es la zona en la que se encuentran la instancia y el disco.
    • [DISK_NAME] es el nombre del disco persistente zonal desde el que quieres crear una instantánea.
    • [STORAGE_LOCATION] es la multirregión de Cloud Storage o la región de Cloud Storage en la que quieres almacenar la instantánea. Solo puedes especificar una ubicación de almacenamiento.

Crea una instantánea de un disco persistente regional

Una vez preparado el disco, puedes crear una instantánea. Cuando creas una instantánea de un disco persistente regional, debes indicar la región en la que se encuentra el disco.

Console

  1. Ve a la página de instantáneas en Google Cloud Platform Console.
    IR A LA PÁGINA DE INSTANTÁNEAS
  2. Ingresa un Nombre para la instantánea.
  3. De manera opcional, ingresa una Descripción de la instantánea.
  4. En Disco de origen, selecciona un disco existente del que quieres crear una instantánea.
  5. De manera opcional, puedes especificar una ubicación de almacenamiento personalizada:

    1. En Ubicación, selecciona si quieres almacenar la instantánea en una ubicación multirregional o en una ubicación regional.
    2. Selecciona la región específica o multirregión que deseas usar. Para usar la región o multirregión más cercana al disco de origen, selecciona En función de la ubicación del disco.
  6. Haz clic en Crear para crear la instantánea.

gcloud

Crea la instantánea en la ubicación de almacenamiento predeterminada o en una ubicación de almacenamiento seleccionada.

  • Si quieres crear una instantánea de un disco persistente regional en la ubicación de almacenamiento predeterminada, usa el comando gcloud compute disks snapshot:

    gcloud compute disks snapshot [DISK_NAME] \
        --region [REGION]
    

    donde:

    • [DISK_NAME] es el nombre del disco persistente regional desde el que quieres crear una instantánea.
    • [REGION] es la región en la que se encuentra el disco persistente regional.
  • De manera opcional, puedes especificar una ubicación de almacenamiento personalizada:

    gcloud compute disks snapshot [DISK_NAME] --region [REGION] \
        --storage-location [STORAGE_LOCATION]
    

    donde:

    • [DISK_NAME] es el nombre del disco persistente regional desde el que quieres crear una instantánea.
    • [REGION] es la región en la que se encuentra el disco persistente regional.
    • [STORAGE_LOCATION] es la multirregión de Cloud Storage o la región de Cloud Storage en la que quieres almacenar la instantánea. Solo puedes especificar una ubicación de almacenamiento.

    La herramienta de línea de comandos de gcloud espera hasta que la operación muestre un estado de READY, FAILED, o alcance el tiempo de espera máximo y muestre los últimos detalles conocidos de la instantánea.

API

  • Si quieres crear una instantánea en la ubicación de almacenamiento predeterminada, realiza una solicitud POST al método regionDisk.createSnapshot:

    POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/regions/[REGION]/disks/[DISK_NAME]/createSnapshot
    

    donde:

    • [PROJECT_ID] es el ID del proyecto.
    • [REGION] es la región en la que se encuentra el disco persistente regional.
    • [DISK_NAME] es el nombre del disco a partir del cual quieres realizar una instantánea.
  • De forma alternativa, para crear una instantánea en una ubicación de almacenamiento personalizada, realizar una solicitud POST al método regionDisk.createSnapshot y especificar la ubicación de almacenamiento:

    POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/regions/[REGION]/disks/[DISK_NAME]/createSnapshot
    {
     "storageLocations": [STORAGE_LOCATION]
    }
    

    donde:

    • [PROJECT_ID] es el ID del proyecto.
    • [REGION] es la región en la que se encuentra el disco persistente regional.
    • [DISK_NAME] es el nombre del disco persistente regional desde el que quieres crear una instantánea.
    • [STORAGE_LOCATION] es la multirregión de Cloud Storage o la región de Cloud Storage en la que quieres almacenar la instantánea. Solo puedes especificar una ubicación de almacenamiento.

Próximos pasos

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación de Compute Engine