Copiar una instantánea a una ubicación diferente


En ciertas situaciones, es posible que quieras copiar una instantánea inmediata en una zona o región diferente desde su disco de origen. Las siguientes son algunas ocasiones posibles:

  • Protección de la instantánea de una interrupción zonal o regional mediante el almacenamiento en una ubicación diferente
  • Transferencia de una instantánea con datos de un evento o evento importante al almacenamiento a largo plazo.
  • Usa una instantánea en una ubicación para crear un disco nuevo en otra ubicación.

No puedes realizar estas tareas con una instantánea. En su lugar, debes crear una instantánea estándar o de archivo a partir de la instantánea y usar esa instantánea recién creada.

En esta página, se explica cómo crear una instantánea estándar o de archivo a partir de una instantánea.

Antes de empezar

  • Configura la autenticación si aún no lo hiciste. La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las API de Google Cloud. Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine de la siguiente manera.

    Selecciona la pestaña para saber cómo planeas usar las muestras en esta página:

    Consola

    Cuando usas la consola de Google Cloud para acceder a los servicios y las APIs de Google Cloud, no necesitas configurar la autenticación.

    gcloud

    1. Instala Google Cloud CLI y, luego, inicializa la ejecución del siguiente comando:

      gcloud init
    2. Configura una región y una zona predeterminadas.

    REST

    Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a la CLI de gcloud.

      Instala Google Cloud CLI y, luego, inicializa la ejecución del siguiente comando:

      gcloud init

Restricciones

Si el disco de origen de una instantánea inmediata se encripta con una clave de encriptación proporcionada por el cliente (CSEK), la Instant Snapshot también se encripta con la misma clave.

Por lo tanto, para crear una instantánea estándar a partir de una instantánea inmediata encriptada con CSEK, debes proporcionar la clave que usaste para encriptar el disco de origen.

Crea una instantánea estándar o de archivo a partir de una instantánea

Puedes crear una instantánea estándar o de archivo a partir de una instantánea a través de gcloud CLI, la consola de Google Cloud o REST.

Consola

  1. Busca la instantánea:

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

      Ir a Instantáneas

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

    3. En la columna Nombre, anota el nombre de la instantánea que deseas restablecer.

  2. Haz clic en Crear instantánea.

  3. En el campo Nombre, ingresa un nombre único para identificar la instantánea.

  4. Opcional. Opcional: Agrega más detalles sobre la instantánea en el campo Descripción.

  5. En Tipo de fuente de instantánea, elige Instantánea de instantánea.

  6. En la lista Instantánea de origen, elige la instantánea que deseas usar.

  7. En Tipo, elige Instantánea o Instantánea de archivo.

  8. En la sección Ubicación, elige la ubicación de almacenamiento de instantáneas. La ubicación predeterminada predefinida o personalizada que se define en la configuración de la instantánea se elige de forma automática. De manera opcional, puedes anular la configuración de la instantánea y almacenar tus instantáneas en una ubicación de almacenamiento personalizada si haces lo siguiente:

    1. Elige el tipo de ubicación de almacenamiento que deseas para tu instantánea.

      • Elige Multirregionalpara obtener una mayor disponibilidad a un costo más alto.
      • Elige Instantáneas regionales para tener más control sobre la ubicación física de los datos a un costo más bajo.
    2. En el campo Seleccionar ubicación, elige la región o multirregión específica que deseas usar. Para usar la región o multirregión más cercana al disco de origen, elige En función de la ubicación del disco.

  9. Si la instantánea inmediata está encriptada con CSEK, proporciona la clave de encriptación:

    1. En la sección Desencriptación, ingresa la clave de encriptación en el campo Clave de encriptación.
    2. Si la clave está unida con la clave RSA pública, selecciona Clave unida.
  10. Haz clic en Crear para crear la instantánea.

gcloud

En la consola de Google Cloud, activa Cloud Shell.

Activar Cloud Shell

En la parte inferior de la consola de Google Cloud, se inicia una sesión de Cloud Shell en la que se muestra una ventana de línea de comandos. Cloud Shell es un entorno de shell con Google Cloud CLI ya instalada y con valores ya establecidos para el proyecto actual. La sesión puede tardar unos segundos en inicializarse.

Crea una instantánea estándar a partir de una instantánea momentánea zonal o regional con el comando gcloud beta compute snapshots create. Usas diferentes marcas en función de si la instantánea inmediata es de un disco zonal o regional.

Instant Snapshot zonal

Crea tu instantánea de archivo o estándar a partir de una instantánea inmediata zonal mediante la política de ubicación de almacenamiento definida por tu configuración de instantáneas o usar una ubicación de almacenamiento alternativa de tu elección. Para obtener más información, consulta Elige la ubicación de almacenamiento de tu instantánea.

  • Para crear una instantánea estándar o de archivo en la ubicación predeterminada o personalizada predeterminada que se configuró en la configuración de la instantánea, usa el siguiente comando:

    gcloud beta compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \
     --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \
     --source-instant-snapshot-zone=SOURCE_ZONE \
     --snapshot-type=SNAPSHOT_TYPE
    

    Reemplaza lo siguiente por los valores correspondientes:

    • NEW_STANDARD_SNAPSHOT_NAME: Un nombre único para la instantánea estándar nueva.
    • SRC_INSTANT_SNAPSHOT_NAME: el nombre de la instantánea de origen.
    • SOURCE_ZONE: la región en la que se encuentra la instantánea.
    • SNAPSHOT_TYPE: Es el tipo de instantánea que se creará, ya sea STANDARD o ARCHIVE. Si se omite esta marca, se crea una instantánea estándar.
  • Si quieres anular la configuración de la instantánea y crear una instantánea estándar o una de archivo en una ubicación de almacenamiento personalizada, incluye la marca --storage-location para indicar dónde almacenar la instantánea:

    gcloud beta compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \
     --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \
     --source-instant-snapshot-zone=SOURCE_ZONE \
     --storage-location=STORAGE_LOCATION \
     --snapshot-type=SNAPSHOT_TYPE
    

    Reemplaza lo siguiente por los valores correspondientes:

    • NEW_STANDARD_SNAPSHOT_NAME: un nombre único para el disco nuevo.
    • SRC_INSTANT_SNAPSHOT_NAME: el nombre de la instantánea de origen.
    • SOURCE_ZONE: la región en la que se encuentra la instantánea.
    • STORAGE_LOCATION: Para las ubicaciones de almacenamiento personalizadas, esta es la multirregión de Cloud Storage o la región de Cloud Storage en la que deseas almacenar tu instantánea. Solo puedes especificar una ubicación de almacenamiento.

    Usa la marca --storage-location solo cuando quieras anular la ubicación de almacenamiento predeterminada o personalizada establecida en tu configuración de instantáneas. + SNAPSHOT_TYPE: Es el tipo de instantánea que se creará, ya sea STANDARD o ARCHIVE . Si se omite esta marca, se crea una instantánea estándar.

Instant Snapshot regional

Crea tu instantánea de archivo o estándar a partir de una instantánea inmediata regional mediante la política de ubicación de almacenamiento definida por tu configuración de instantáneas o usar una ubicación de almacenamiento alternativa de tu elección. Para obtener más información, consulta Elige la ubicación de almacenamiento de tu instantánea.

  • Para crear una instantánea estándar o de archivo en la ubicación predeterminada o personalizada predeterminada que se configuró en la configuración de la instantánea, usa el siguiente comando:

    gcloud beta compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \
     --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \
     --source-instant-snapshot-region=SOURCE_REGION \
     --snapshot-type=SNAPSHOT_TYPE
    

    Reemplaza lo siguiente por los valores correspondientes:

    • NEW_STANDARD_SNAPSHOT_NAME: Un nombre único para la instantánea estándar nueva.
    • SRC_INSTANT_SNAPSHOT_NAME: el nombre de la instantánea de origen.
    • SOURCE_REGION: la región en la que se encuentra la instantánea.
    • SNAPSHOT_TYPE: Es el tipo de instantánea que se creará, ya sea STANDARD o ARCHIVE. Si se omite esta marca, se crea una instantánea estándar.
  • Si quieres anular la configuración de la instantánea y crear una instantánea estándar o una de archivo en una ubicación de almacenamiento personalizada, incluye la marca --storage-location para indicar dónde almacenar la instantánea:

    gcloud beta compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \
     --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \
     --source-instant-snapshot-region=SOURCE_REGION \
     --storage-location=STORAGE_LOCATION \
     --snapshot-type=SNAPSHOT_TYPE
    

    Reemplaza lo siguiente por los valores correspondientes:

    • NEW_STANDARD_SNAPSHOT_NAME: un nombre único para el disco nuevo.
    • SRC_INSTANT_SNAPSHOT_NAME: el nombre de la instantánea de origen.
    • SOURCE_REGION: la región en la que se encuentra la instantánea.
    • STORAGE_LOCATION: Para las ubicaciones de almacenamiento personalizadas, esta es la multirregión de Cloud Storage o la región de Cloud Storage en la que deseas almacenar tu instantánea. Solo puedes especificar una ubicación de almacenamiento.

    Usa la marca --storage-location solo cuando quieras anular la ubicación de almacenamiento predeterminada o personalizada establecida en tu configuración de instantáneas. + SNAPSHOT_TYPE: Es el tipo de instantánea que se creará, ya sea STANDARD o ARCHIVE . Si se omite esta marca, se crea una instantánea estándar.

REST

Para crear una instantánea estándar a partir de una Instant Snapshot zonal o regional, realiza una solicitud POST al método snapshots.insert.

Las propiedades de solicitud a la API dependen de si la instantánea es de un disco zonal o regional.

Instant Snapshot zonal

Crea tu instantánea de archivo o estándar a partir de una instantánea inmediata zonal mediante la política de ubicación de almacenamiento definida por tu configuración de instantáneas o usar una ubicación de almacenamiento alternativa de tu elección. Para obtener más información, consulta Elige la ubicación de almacenamiento de tu instantánea.

  • Para crear una instantánea estándar o de archivo en la ubicación predeterminada o personalizada configurada en la configuración de la instantánea, realiza una solicitud POST al método snapshots.insert. .

  • Para anular la configuración de la instantánea y crear la instantánea en una ubicación de almacenamiento personalizada, incluye la propiedad storageLocations en tu solicitud.

    POST https://compute.googleapis.com/compute/beta/projects/DESTINATION_PROJECT/global/snapshots { "name": "NEW_STANDARD_SNAPSHOT_NAME", "snapshotType": "NEW_SNAPSHOT_TYPE", "sourceInstantSnapshot": "projects/SOURCE_PROJECT/zones/SOURCE_ZONE/instantSnapshots/SOURCE_INSTANT_SNAPSHOT_NAME", "sourceInstantSnapshotEncryptionKey": "SOURCE_ENCRYPTION_KEY" }

Reemplaza lo siguiente por los valores correspondientes:

  • DESTINATION_PROJECT: el proyecto en el que se creará el disco nuevo.
  • NEW_STANDARD_SNAPSHOT_NAME: un nombre único para el disco nuevo.
  • NEW_SNAPSHOT_TYPE: Es el tipo de instantánea que se creará, ya sea STANDARD o ARCHIVE.
  • SOURCE_PROJECT: es el proyecto que contiene la instantánea de origen.
  • SOURCE_ZONE: la región en la que se encuentra la instantánea.
  • SOURCE_INSTANT_SNAPSHOT_NAME: el nombre de la instantánea de origen.
  • SOURCE_ENCRYPTION_KEY: Si la instantánea se encripta con una clave proporcionada por el cliente o una administrada por el cliente, reemplaza este valor por la información de clave. De lo contrario, puedes omitir esta propiedad.
  • STORAGE_LOCATION: Opcional 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.

Usa el parámetro storageLocations solo cuando quieras anular la ubicación de almacenamiento predeterminada o personalizada establecida en tu configuración de instantáneas.

Instant Snapshot regional

Crea tu instantánea de archivo o estándar regional a partir de una instantánea inmediata regional mediante la política de ubicación de almacenamiento que define tu configuración de instantáneas o usar una ubicación de almacenamiento alternativa de tu elección. Para obtener más información, consulta Elige la ubicación de almacenamiento de tu instantánea.

  • Para crear un volumen de instantáneas estándar o de archivo en la ubicación predeterminada o personalizada configurada en tu configuración de instantáneas, haz lo siguiente:POST solicitud a lasnapshots.insert método.
  • Crea una instantánea estándar o una instantánea de archivo a partir de una instantánea inmediata regional:

      POST https://compute.googleapis.com/compute/beta/projects/DESTINATION_PROJECT/global/snapshots
      {
        "name": "NEW_STANDARD_SNAPSHOT_NAME",
        "snapshotType": "NEW_SNAPSHOT_TYPE",
        "sourceInstantSnapshot": "projects/SOURCE_PROJECT/regions/SOURCE_REGION/instantSnapshots/SOURCE_INSTANT_SNAPSHOT_NAME",
        "sourceInstantSnapshotEncryptionKey": "SOURCE_ENCRYPTION_KEY"
      }
    

    Reemplaza lo siguiente por los valores correspondientes:

    • DESTINATION_PROJECT: el proyecto en el que se creará el disco nuevo.
    • NEW_STANDARD_SNAPSHOT_NAME: un nombre único para el disco nuevo.
    • NEW_SNAPSHOT_TYPE: Es el tipo de instantánea que se creará, ya sea STANDARD o ARCHIVE.
    • SOURCE_PROJECT: es el proyecto que contiene la instantánea inmediata de origen.
    • SOURCE_REGION: la región en la que se encuentra la instantánea.
    • SOURCE_INSTANT_SNAPSHOT_NAME: el nombre de la instantánea de origen.
    • SOURCE_ENCRYPTION_KEY: Si la instantánea inmediata se encripta con una clave proporcionada por el cliente o una administrada por el cliente, reemplaza este valor por la información de clave. De lo contrario, puedes omitir esta propiedad.

Respuesta de solicitud a la API

Si la solicitud POST se realiza de forma correcta, el cuerpo de la respuesta será un objeto que puedes sondear para obtener el estado de creación del disco. Consulta Maneja respuestas de la API para obtener más información.

¿Qué sigue?