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:
- Conservar los datos de una instantánea inmediata antes de borrar el disco de origen, ya que, si lo haces, se borrarán sus instantáneas inmediatas
- Protección de la instantánea inmediata de una interrupción zonal o regional mediante el almacenamiento en una ubicación diferente
- Transferencia de una instantánea inmediata con datos de un evento o hito de proyecto al almacenamiento a largo plazo.
- Usa una instantánea en una ubicación para crear un disco nuevo en otra ubicación.
En estas situaciones, debes crear una instantánea estándar o instantánea de archivo a partir de la instantánea inmediata y usar esa instantánea recién creada. La nueva instantánea estándar o instantánea de archivo se almacena como un recurso incremental en la cadena de instantáneas existente para el disco.
En esta página, se explica cómo crear una instantánea estándar o de archivo a partir de una instantánea inmediata.
Antes de comenzar
-
Si aún no lo hiciste, configura la autenticación.
La autenticación verifica tu identidad para acceder a Google Cloud servicios y APIs. Para ejecutar
código o muestras desde un entorno de desarrollo local, puedes autenticarte en
Compute Engine seleccionando una de las siguientes opciones:
Selecciona la pestaña según cómo planeas usar las muestras en esta página:
Console
Cuando usas la Google Cloud consola para acceder a Google Cloud servicios y APIs, no necesitas configurar la autenticación.
gcloud
-
Instala la Google Cloud CLI. Después de la instalación, inicializa Google Cloud CLI con el siguiente comando:
gcloud initSi usas un proveedor de identidad (IdP) externo, primero debes acceder a gcloud CLI con tu identidad federada.
-
- Configura una región y una zona predeterminadas.
REST
Para usar las muestras de la API de REST incluidas en esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la gcloud CLI.
Instala la Google Cloud CLI.
Si usas un proveedor de identidad (IdP) externo, primero debes acceder a gcloud CLI con tu identidad federada.
Para obtener más información, consulta Autentícate para usar REST en la documentación de autenticación de. Google Cloud
Roles y permisos requeridos
Para obtener los permisos que necesitas para crear una instantánea estándar a partir de una instantánea inmediata, pídele a tu administrador que te otorgue los siguientes roles de IAM en el proyecto:
- Administrador de instancias de Compute (v1) (
roles/compute.instanceAdmin.v1) -
Para conectarte a una VM que tiene una cuenta de servicio conectada:
Usuario de cuenta de servicio (v1) (
roles/iam.serviceAccountUser)
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
Estos roles predefinidos contienen los permisos necesarios para crear una instantánea estándar a partir de una instantánea inmediata. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Se requieren los siguientes permisos para crear una instantánea estándar a partir de una instantánea inmediata:
-
compute.snapshots.createen el proyecto de destino de la nueva instantánea estándar -
compute.instantSnapshots.useReadOnlyen la instantánea -
Si la instantánea inmediata es del disco de arranque de una instancia que tiene una cuenta de servicio conectada:
iam.serviceAccounts.actAsen la cuenta de servicio de la instancia
También puedes obtener estos permisos con roles personalizados o otros roles predefinidos.
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.
Puedes crear una instantánea estándar de un disco individual 6 veces cada 60 minutos como máximo. Este límite también se aplica a la creación de una instantánea estándar a partir de una instantánea inmediata de un disco.
Crea una instantánea estándar o de archivo a partir de una instantánea inmediata
Puedes crear una instantánea estándar o de archivo a partir de una instantánea inmediata a través de gcloud CLI, Google Cloud la consola o REST.
Console
Busca la instantánea:
En la Google Cloud consola, ve a la página Instantáneas.
Haz clic en la pestaña Instantáneas.
En la columna Nombre, anota el nombre de la instantánea que deseas restablecer.
Haz clic en Crear instantánea.
En el campo Nombre, ingresa un nombre único para identificar la instantánea.
Opcional. Opcional: Agrega más detalles sobre la instantánea en el campo Descripción.
En Tipo de fuente de instantánea, elige Instantánea inmediata.
En la lista Instantánea de origen, elige la instantánea que deseas usar.
En Tipo, elige Instantánea o Instantánea de archivo.
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:
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.
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.
Si la instantánea inmediata está encriptada con CSEK, proporciona la clave de encriptación:
- En la sección Desencriptación, ingresa la clave de encriptación en el campo Clave de encriptación.
- Si la clave está unida con la clave RSA pública, selecciona Clave unida.
Haz clic en Crear para crear la instantánea.
gcloud
Crea una instantánea estándar o de archivo a partir de una instantánea momentánea zonal o regional
con el gcloud compute snapshots create comando.
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 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 seaSTANDARDoARCHIVE. 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-locationpara indicar dónde almacenar la instantánea:
gcloud 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-locationsolo 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 seaSTANDARDoARCHIVE. 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 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 seaSTANDARDoARCHIVE. 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-locationpara indicar dónde almacenar la instantánea:
gcloud 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-locationsolo 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 seaSTANDARDoARCHIVE. 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 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 configurada en la configuración de la instantánea, realiza una solicitud
POSTal métodosnapshots.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
storageLocationsen tu solicitud.
POST https://compute.googleapis.com/compute/v1/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 seaSTANDARDoARCHIVE.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 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.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 una
POST solicitud a la
snapshots.insert método.
POST https://compute.googleapis.com/compute/v1/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 seaSTANDARDoARCHIVE.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?
- Obtén información sobre cómo compartir una instantánea estándar entre proyectos.
- Obtén información para crear una VM a partir de la instantánea estándar.
- Obtén ayuda para solucionar problemas de errores cuando se crean instantáneas estándar y de errores cuando se crean instantáneas.