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 borras el disco, también se borrarán sus instantáneas inmediatas
- 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.
En estas situaciones, 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 comenzar
-
Si aún no lo hiciste, configura la autenticación.
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 seleccionando una de las siguientes opciones:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
Administrador de instancias de Compute (v1) (
roles/compute.instanceAdmin.v1
) - Para conectarte a una VM que puede ejecutarse como una cuenta de servicio:
Usuario de cuenta de servicio (v1) (
roles/iam.serviceAccountUser
) -
Para crear una instantánea estándar, sigue estos pasos:
-
compute.snapshots.create
en el proyecto de destino de la nueva instantánea estándar -
compute.instantSnapshots.useReadOnly
en la instantánea inmediata de origen
-
Busca la instantánea:
En la consola de Google Cloud, 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 de instantánea.
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.
- 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:
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 seaSTANDARD
oARCHIVE
. 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: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 seaSTANDARD
oARCHIVE
. Si se omite esta marca, se crea una instantánea estándar.- 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:
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 seaSTANDARD
oARCHIVE
. 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: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 seaSTANDARD
oARCHIVE
. Si se omite esta marca, se crea una instantánea estándar.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é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
storageLocations
en tu solicitud.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 seaSTANDARD
oARCHIVE
.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.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 seaSTANDARD
oARCHIVE
.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.- 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.
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.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Si deseas obtener más información, consulta Autentica 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:
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:
También puedes obtener estos permisos con roles personalizados o con 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.
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.
Console
gcloud
Crea una instantánea estándar a partir de una instantánea momentánea zonal o regional con el comando
gcloud 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.
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:
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:
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.
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:
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:
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.
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:
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.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:
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?
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-12-22 (UTC)
-