Un disco es un disco de arranque que se usa para iniciar y ejecutar el sistema operativo en una instancia de procesamiento o un disco que no es de arranque que una instancia usa solo para el almacenamiento de datos.
Puedes usar instantáneas para crear copias de seguridad y restablecer datos de discos de las siguientes maneras:
Después de tomar una instantánea de un disco de arranque o que no es de arranque, crea un disco nuevo basado en la instantánea.
Después de tomar una instantánea de un disco de arranque, crea una instancia nueva basada en la instantánea del disco de arranque.
Después de tomar una instantánea de un disco que no es de arranque, crea una instancia nueva basado en la instantánea con un disco nuevo que no sea de arranque.
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.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
-
Crea un disco a partir de una instantánea:
-
compute.disks.create
en el proyecto -
compute.instances.attachDisk
en la instancia -
compute.disks.use
en el disco que se conectará -
compute.snapshots.useReadOnly
,compute.snapshots.create
ocompute.disks.createSnapshot
en el proyecto
-
-
Para crear una instancia a partir de un disco de arranque y una instantánea que no es de arranque, como mínimo, necesitas los siguientes permisos:
-
compute.instances.create
en el proyecto -
compute.snapshots.useReadOnly
en la instantánea -
compute.disks.create
en el proyecto -
compute.disks.use
en el disco -
compute.instances.attachDisk
en la instancia
-
El disco nuevo debe tener, como mínimo, el mismo tamaño que el disco de origen original de la instantánea. Si creas un disco que es más grande que el disco de origen original de la instantánea, debes cambiar el tamaño del sistema de archivos en ese disco para incluir el espacio de disco adicional. 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. Para obtener más información, consulta la documentación de tu sistema operativo.
Puedes crear un nuevo disco zonal o regional 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 regionales a partir de una instantánea. Para obtener más información, consulta Límites de frecuencia de instantáneas.
En la consola de Google Cloud, ve a la página Instantáneas.
Busca el nombre de la instantánea que deseas restablecer.
Ir a la página Discos
Haz clic en Crear disco nuevo.
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.
En Tipo de fuente, haz clic en Instantánea.
Selecciona el nombre de la instantánea que deseas restablecer.
Selecciona el tamaño del disco nuevo, en gigabytes. Este número debe ser igual o mayor que el disco de origen para la instantánea.
Haz clic en Crear para crear el disco.
Usa el comando
gcloud compute snapshots list
para buscar el nombre de la instantánea que deseas restablecer:gcloud compute snapshots list
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
Reemplaza SNAPSHOT_NAME por el nombre de la instantánea que se restablecerá.
Usa el comando
gcloud compute disks create
para crear un nuevo disco regional o zonal a partir de tu instantánea. Puedes incluir la marca--type
para especificar el tipo de disco que se creará.Para crear un disco zonal, haz lo siguiente:
gcloud compute disks create DISK_NAME \ --size=DISK_SIZE \ --source-snapshot=SNAPSHOT_NAME \ --type=DISK_TYPE
Para crear un disco regional, haz lo siguiente:
gcloud compute disks create DISK_NAME \ --size=DISK_SIZE \ --source-snapshot=SNAPSHOT_NAME \ --type=DISK_TYPE \ --region=REGION \ --replica-zones=ZONE1,ZONE2
Reemplaza lo siguiente:
- DISK_NAME: Es el nombre del disco nuevo.
- DISK_SIZE: Es el tamaño del disco nuevo, expresado en gibibytes (GiB). Este número debe ser igual o mayor que el disco de origen de la instantánea.
- SNAPSHOT_NAME: Es el nombre de la instantánea que se restablecerá.
- DISK_TYPE: Es el tipo del disco, por ejemplo,,
pd-ssd
, ,hyperdisk-throughput
ohyperdisk-balanced-high-availability
. - REGION: Es la región en la que reside el disco regional, por ejemplo:
europe-west1
. - ZONE1,ZONE2: las zonas dentro de la región donde se encuentran las dos réplicas del disco, por ejemplo:
europe-west1-b
yeurope-west1-c
Opcional: Conecta el disco nuevo a una instancia existente con el comando
gcloud compute instances attach-disk
:gcloud compute instances attach-disk INSTANCE_NAME \ --disk DISK_NAME
Reemplaza lo siguiente:
- INSTANCE_NAME: Es el nombre de la instancia.
- DISK_NAME: Es el nombre del disco creado a partir de tu instantánea.
Crea una solicitud
GET
asnapshots.list
para ver la lista de instantáneas de tu proyecto.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshots
Reemplaza PROJECT_ID con el ID del proyecto.
Crea una solicitud
POST
para crear un disco zonal o un disco regional con el métododisks.insert
correspondiente:- Para discos zonales:
disks.insert
- Para discos regionales:
regionDisks.insert
Incluye las propiedades
name
,sizeGb
ytype
. Para restablecer un disco con una instantánea, debes incluir la propiedadsourceSnapshot
.Para crear un disco zonal, haz lo siguiente:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks { "name": "DISK_NAME", "sourceSnapshot": "SNAPSHOT_NAME", "sizeGb": "DISK_SIZE", "type": "zones/ZONE/diskTypes/DISK_TYPE" }
Para crear un disco regional, haz lo siguiente:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/disks { "name": "DISK_NAME", "sourceSnapshot": "SNAPSHOT_NAME", "region": "projects/PROJECT_ID/regions/REGION", "replicaZones": [ "projects/PROJECT_ID/zones/ZONE1", "projects/PROJECT_ID/zones/ZONE2" ], "sizeGb": "DISK_SIZE", "type": "zones/ZONE/diskTypes/DISK_TYPE" }
Reemplaza lo siguiente:
- PROJECT_ID: Es el ID de tu proyecto.
- ZONE: Es la zona en la que se encuentran la instancia y el disco nuevo.
- DISK_NAME: Es el nombre del disco nuevo.
- SNAPSHOT_NAME: Es la instantánea de origen del disco que se restablecerá.
- REGION: Es la región en la que reside el disco regional, por ejemplo:
europe-west1
. - ZONE1, ZONE2: Son las zonas en las que se deben ubicar las réplicas del disco nuevo.
- DISK_SIZE: Es el tamaño del disco nuevo, expresado en gibibytes (GiB). Este número debe ser igual o mayor que el disco de origen de la instantánea.
- DISK_TYPE: Es la URL parcial o completa para el tipo de disco, por ejemplo,,
PROJECT_ID/zones/ZONE/diskTypes/pd-ssd
,,PROJECT_ID/zones/ZONE/diskTypes/hyperdisk-balanced
oPROJECT_ID/zones/ZONE/diskTypes/hyperdisk-balanced-high-availability
.
- Para discos zonales:
Opcional. Adjunta el disco nuevo a una instancia existente.
Crea una solicitud
POST
para el métodoinstances.attachDisk
y, luego, incluye la URL del disco que acabas de crear a partir de tu instantánea.Para discos zonales:
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" }
Para discos regionales:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/attachDisk { "source": "/compute/v1/projects/PROJECT_ID/regions/REGION/disks/DISK_NAME" }
Reemplaza lo siguiente:
- PROJECT_ID: El ID de tu proyecto
- ZONE: Es la zona en la que se encuentran la instancia y el disco nuevo.
- REGION: Es la región en la que se encuentra el disco regional. Debe ser la misma región en la que se encuentra la instancia de procesamiento.
- INSTANCE_NAME: Es el nombre de la instancia en la que deseas agregar el disco nuevo.
- DISK_NAME: Es el nombre del disco nuevo.
En la consola de Google Cloud, ve a la página Instancias de VM.
Selecciona el proyecto y haz clic en Continuar.
Haz clic en Crear instancia.
Especifica un nombre para tu instancia. Para obtener más información, consulta Convención de asignación de nombres de recursos.
Opcional: Cambia la Zona para esta instancia. Si seleccionas Cualquiera, Google Cloud elige de forma automática una zona por ti según el tipo de máquina y la disponibilidad.
Selecciona una Configuración de máquina para la VM.
En la sección Disco de arranque, haz clic en Cambiar y, luego, haz lo siguiente:
- Haz clic en la pestaña Instantáneas.
- En la lista Instantánea, haz clic en una instantánea.
- Especifica el tipo y el tamaño del disco de arranque.
- Opcional: Para ver las opciones de configuración avanzadas, haz clic en Mostrar configuraciones avanzadas.
- Para confirmar las opciones del disco de arranque, haz clic en Seleccionar.
En la sección Firewall, para permitir el tráfico HTTP o HTTPS a la instancia, selecciona Permitir tráfico HTTP o Permitir tráfico HTTPS.
La consola de Google Cloud agrega una etiqueta de red a tu instancia y crea la regla de firewall de entrada correspondiente que permite todo el tráfico entrante en
tcp:80
(HTTP) otcp:443
(HTTPS). La etiqueta de red asocia la regla de firewall con la instancia. Para obtener más información, consulta Descripción general de las reglas de firewall en la documentación de la nube privada virtual.Para crear y, luego, iniciar la instancia, haz clic en Crear.
INSTANCE_NAME
: Nombre de la instancia nuevaBOOT_SNAPSHOT_NAME
: Es el nombre de la instantánea del disco de arranque que deseas restablecer en el disco de arranque de la instancia nueva.BOOT_DISK_SIZE
: Es el tamaño, en GiB, del nuevo disco de arranque (opcional).El tamaño debe ser igual al tamaño del disco de origen desde el que se realizó la instantánea o mayor que este.
BOOT_DISK_TYPE
: Es el tipo de disco de arranque (opcional). Por ejemplo, ,PROJECT_ID/zones/ZONE/diskTypes/pd-ssd
o ,PROJECT_ID/zones/ZONE/diskTypes/hyperdisk-balanced
.BOOT_DISK_NAME
: Es el nombre del disco de arranque nuevo para esta instancia.INSTANCE_NAME
: Es el nombre de la instancia nueva.ZONE
: Es la zona en la que se creará la instancia.DISK_NAME
: es un nombre para el disco (opcional)BOOT_SNAPSHOT_NAME
: Es el nombre de la instantánea del disco de arranque que deseas restablecer en el disco de arranque de la instancia nueva.BOOT_DISK_TYPE
: Es el tipo de disco de arranque (opcional), por ejemplo, ,pd-ssd
o ,hyperdisk-balanced-high-availability
.REMOTE_ZONE
: Es la región a la que se replica el disco de arranque. La propiedadreplica-zones
requiere dos zonas separadas por comas, y una de las zonas debe ser la misma que la de la instancia.- Solo se puede usar un disco como disco de arranque.
- Debes conectar el disco de arranque como primer disco para esa instancia.
- Si especificas la propiedad
source
, no puedes especificar la propiedadinitializeParams
. Proporcionar unsource
indica que el disco de arranque ya existe, pero la propiedadinitializeParams
indica que Compute Engine debe crear un disco de arranque nuevo. PROJECT_ID
: El ID de tu proyectoZONE
: Es la zona en la que deseas crear la instancia nueva.INSTANCE_NAME
: nombre de la instancia en la que deseas restablecer una instantáneaMACHINE_TYPE
: Es el tipo de máquina de la instancia.BOOT_SNAPSHOT_NAME
: Es el nombre de la instantánea que deseas usar para crear el disco de arranque de la instancia nueva.BOOT_DISK_SIZE
: Es el tamaño, en gibibytes (GiB), del nuevo disco de arranque (opcional).El tamaño debe ser igual al tamaño del disco de origen desde el que se realizó la instantánea o mayor que este.
BOOT_DISK_TYPE
: Es el tipo de disco de arranque (opcional), por ejemplo, ,PROJECT_ID/zones/ZONE/diskTypes/pd-ssd
o .PROJECT_ID/zones/ZONE/diskTypes/hyperdisk-balanced
PROJECT_ID
: El ID de tu proyectoZONE
: Es el nombre de la zona en la que deseas crear la instancia.INSTANCE_NAME
: Es un nombre para la instancia.BOOT_SNAPSHOT_NAME
: el nombre de la instantánea del disco de arranqueREMOTE_ZONE
: La zona remota para el disco regionalBOOT_DISK_TYPE
: Es el tipo de disco de arranque (opcional), por ejemplo, ,PROJECT_ID/zones/ZONE/diskTypes/pd-ssd
o .PROJECT_ID/zones/ZONE/diskTypes/hyperdisk-balanced-high-availability
Restablece cada instantánea que no sea de arranque en un disco nuevo.
En la consola de Google Cloud, ve a la página Discos.
Haz clic en Crear disco.
Especifica un Nombre para el disco. Para obtener más información, consulta Convención de asignación de nombres de recursos.
Selecciona la Región y la Zona para este disco. El disco y la instancia deben estar en la misma zona para los discos zonales o en la misma región para los discos regionales.
Selecciona un Tipo de disco.
En Tipo de fuente, selecciona Instantánea.
En el nuevo campo Instantánea de origen, selecciona una instantánea que no sea de arranque que quieras restablecer en el disco nuevo.
Para crear el disco, haz clic en Crear.
Repite estos pasos para crear un disco a partir de cada instantánea que desees restablecer.
En la consola de Google Cloud, ve a la página Instancias de VM.
Selecciona el proyecto y haz clic en Continuar.
Haz clic en Crear instancia.
Especifica un nombre para tu instancia. Para obtener más información, consulta Convención de asignación de nombres de recursos.
Selecciona la Región y Zona para esta instancia. El disco y la instancia deben estar en la misma zona para los discos zonales o en la misma región para los discos regionales.
Selecciona un Tipo de máquina para tu instancia.
Si deseas permitir el tráfico externo entrante, cambia las reglas de firewall de la instancia.
Para conectar discos a la instancia, expande la sección Opciones avanzadas y, luego, haz lo siguiente:
- Expande la sección Discos.
- Haz clic en Conectar un disco existente.
- En la lista Disco, selecciona un disco para conectar a esta instancia.
- En la sección Configuración de la conexión, selecciona el Modo de la conexión y la Regla de eliminación del disco. Si deseas obtener más información para agregar discos nuevos, consulta Agrega un disco persistente o Agrega Hyperdisk.
- Haz clic en Guardar.
Repite estos pasos para cada disco que desees conectar.
Para crear y, luego, iniciar la instancia, haz clic en Crear.
INSTANCE_NAME
: Es el nombre de la instancia nuevaSNAPSHOT_1_NAME
ySNAPSHOT_2_NAME
: Son los nombres de las instantáneas de disco que no son de arranque que deseas restablecer.DISK_1_NAME
yDISK_2_NAME
: Son los nombres de los discos nuevos que no son de arranque que se crearán para esta instancia.DISK_1_SIZE
yDISK_2_SIZE
: Son los tamaños, en gigabytes (GiB), de cada disco nuevo que no es de arranque (opcional)Los tamaños deben ser iguales o mayores que los tamaños de los discos de origen desde los que se realizó la instantánea.
DISK_1_TYPE
yDISK_2_TYPE
: Son los tipos de disco que se crearán (opcional), por ejemplo,pd-ssd
ohyperdisk-balanced
.- Solo se puede usar un disco como disco de arranque.
- Debes conectar el disco de arranque como primer disco para esa instancia.
- Si especificas la propiedad
source
, no puedes especificar la propiedadinitializeParams
. Proporcionar unsource
indica que el disco de arranque ya existe, pero la propiedadinitializeParams
indica que Compute Engine debe crear un disco de arranque nuevo. PROJECT_ID
: El ID de tu proyectoZONE
: Es la zona en la que deseas crear la instancia.INSTANCE_NAME
: Es un nombre para la instancia nueva.MACHINE_TYPE
: Es el tipo de máquina de la instancia.DISK_SIZE
: Es el tamaño, en gibibytes (GiB), del disco correspondiente (opcional).Cuando se proporciona, esta propiedad debe ser igual o mayor que el tamaño del disco de origen desde el que se realizó la instantánea.
DISK_TYPE
: Es opcional. Es la URL completa o parcial para el tipo del disco correspondiente, por ejemplo,PROJECT_ID/zones/ZONE/diskTypes/pd-ssd
oPROJECT_ID/zones/ZONE/diskTypes/hyperdisk-balanced
.IMAGE_PROJECT
: es el proyecto que contiene la imagen. Por ejemplo:debian-cloud
IMAGE_FAMILY
: Es una familia de imágenes. Esto crea la instancia a partir de la imagen de SO no obsoleta más reciente de esa familia. Por ejemplo, si especificas"sourceImage": "projects/debian-cloud/global/images/family/debian-11"
, Compute Engine crea una instancia con la última versión de la imagen de SO en la familia de imágenes Debian 11.DEVICE_NAME
: Es opcional. Es el nombre del dispositivo que se muestra en el SO invitado de la instancia.SNAPSHOT_NAME
: Los nombres de las instantáneas de disco que no son de arranque correspondientes que deseas restablecer en discos nuevos de la instancia
Go
Para usar las muestras de Go de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Java
Para usar las muestras de Java de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Node.js
Para usar las muestras de Node.js de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Python
Para usar las muestras de Python de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
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 obligatorios
Para obtener los permisos que necesitas restablecer a partir de una instantánea, pídele a tu administrador que te otorgue el rol de IAM Administrador de instancias de Compute (v1) (
roles/compute.instanceAdmin.v1
) en el proyecto. Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.Este rol predefinido contiene los permisos necesarios para restablecer desde una instantánea. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Se requieren los siguientes permisos para restablecer desde una instantánea:
También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.
Limitaciones
Crea un disco a partir de una instantánea y, de manera opcional, conéctalo a una instancia
Si creaste una copia de seguridad de un disco de arranque o que no es de arranque con una instantánea, puedes crear un disco nuevo basado en la instantánea.
Console
De manera opcional, puedes conectar un disco que no sea de inicio a una instancia.
gcloud
Go
Go
Antes de probar esta muestra, sigue las instrucciones de configuración de Go en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Go de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Java
Antes de probar esta muestra, sigue las instrucciones de configuración de Java en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Java de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Node.js
Antes de probar esta muestra, sigue las instrucciones de configuración de Node.js en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Node.js de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Python
Antes de probar esta muestra, sigue las instrucciones de configuración de Python en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Python de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
REST
Después de crear y conectar un disco nuevo a una instancia, debes activarlo para que el sistema operativo pueda usar el espacio de almacenamiento disponible.
Crea una instancia a partir de discos existentes
Puedes crear discos de arranque y discos de datos a partir de instantáneas y, luego, adjuntarlos a una instancia de procesamiento nueva.
Go
Go
Antes de probar esta muestra, sigue las instrucciones de configuración de Go en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Go de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Java
Antes de probar esta muestra, sigue las instrucciones de configuración de Java en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Java de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Node.js
Antes de probar esta muestra, sigue las instrucciones de configuración de Node.js en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Node.js de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Python
Antes de probar esta muestra, sigue las instrucciones de configuración de Python en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Python de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Crea una instancia a partir de una instantánea del disco de arranque
Si creaste una instantánea del disco de arranque de una instancia de procesamiento,puedes usar esa instantánea para crear una instancia nueva.
Para crear una instancia de procesamiento con un disco de arranque regional que se creó a partir de una instantánea, usa Google Cloud CLI o REST.
Console
gcloud
Disco de arranque zonal
Usa el comando
gcloud compute instances create
y, además, incluye la marca--source-snapshot
.gcloud compute instances create INSTANCE_NAME
--source-snapshot=BOOT_SNAPSHOT_NAME
--boot-disk-size=BOOT_DISK_SIZE
--boot-disk-type=BOOT_DISK_TYPE
--boot-disk-device-name=BOOT_DISK_NAMEReemplaza lo siguiente:
Disco de arranque regional
Usa el comando
gcloud compute instances create
y, además, incluye la marca--create-disk
con las propiedadessource-snapshot
,replica-zones
yboot
.gcloud compute instances create INSTANCE_NAME
--zone=ZONE
--create-disk=^:^name=DISK_NAME:source-snapshot=BOOT_SNAPSHOT_NAME:boot=true:type=BOOT_DISK_TYPE:replica-zones=ZONE,REMOTE_ZONELos caracteres
^:^
especifican que se usan dos puntos:
como separador entre cada una de las propiedades del disco. Esto es necesario para que puedas usar una coma,
cuando especifiques las zonas parareplica-zones
.Reemplaza lo siguiente:
Go
Go
Antes de probar esta muestra, sigue las instrucciones de configuración de Go en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Go de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Java
Antes de probar esta muestra, sigue las instrucciones de configuración de Java en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Java de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Node.js
Antes de probar esta muestra, sigue las instrucciones de configuración de Node.js en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Node.js de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Python
Antes de probar esta muestra, sigue las instrucciones de configuración de Python en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Python de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
REST
Cuando usas la API para crear una instancia a partir de una instantánea, se aplican las siguientes restricciones:
Disco de arranque zonal
Para crear una instancia a partir de una instantánea del disco de arranque, usa el métodoinstances.insert
y especifica el camposourceSnapshot
en la propiedaddisks
. De manera opcional, puedes especificar las propiedadesdiskSizeGb
ydiskType
para el nuevo disco de arranque. Reemplaza lo siguiente:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "name": "INSTANCE_NAME", "machineType": "machineTypes/MACHINE_TYPE", "disks": [{ "boot": true, "initializeParams": { "sourceSnapshot": "global/snapshots/BOOT_SNAPSHOT_NAME", "diskSizeGb": "BOOT_DISK_SIZE", "diskType": "BOOT_DISK_TYPE" } }], "networkInterfaces": [ { "nicType": "GVNIC" } ] }
Disco de arranque regional
Para crear una instancia de procesamiento con un disco de arranque regional a partir de una instantánea del disco de arranque como fuente, usa el métodoinstances.insert
y especifica los campossourceSnapshot
yreplicaZones
en la propiedaddisks
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "name": "INSTANCE_NAME", "disks": [ { "boot": true, "initializeParams": { "sourceSnapshot": "global/snapshots/BOOT_SNAPSHOT_NAME", "replicaZones": [ "projects/PROJECT_ID/zones/ZONE", "projects/PROJECT_ID/zones/REMOTE_ZONE" ], "diskType": "BOOT_DISK_TYPE" } } ], "networkInterfaces": [ { "nicType": "GVNIC" } ] }
Reemplaza lo siguiente:
Crea una instancia de procesamiento a partir de una instantánea de disco que no es de arranque
Si creaste una copia de seguridad de un disco que no es de arranque con una instantánea, puedes crear una instancia con un disco adicional que no sea de arranque basado en la instantánea.
Console
Para restablecer instantáneas que no sean de arranque en una instancia nueva desde la consola, primero crea un disco a partir de cada instantánea. Luego, conecta los discos nuevos cuando crees la instancia.
gcloud
Crea una instancia con el comando
gcloud compute instances create
. Para cada instantánea que no sea de arranque que quieras restablecer, incluye la marca--create-disk
y especifica unasource-snapshot
.Por ejemplo, para restablecer dos instantáneas de discos que no son de arranque en una instancia nueva, usa el siguiente comando:
gcloud compute instances create INSTANCE_NAME \ --create-disk source-snapshot=SNAPSHOT_1_NAME,name=DISK_1_NAME,size=DISK_1_SIZE,type=DISK_1_TYPE \ --create-disk source-snapshot=SNAPSHOT_2_NAME,name=DISK_2_NAME,size=DISK_2_SIZE,type=DISK_2_TYPE
Reemplaza lo siguiente:
REST
Cuando se usa REST para restablecer una instantánea que no es de arranque en una instancia nueva, se aplican las siguientes restricciones:
Crea una solicitud
POST
para el métodoinstances.insert
y especifica el camposourceSnapshot
en la propiedadinitializeParams
. Puedes agregar varios discos que no sean de arranque. Para ello, repite la propiedadinitializeParams
en cada disco que no sea de arranque que quieras crear. De manera opcional, puedes especificar las propiedadesdiskSizeGb
ydiskType
para cualquiera de los discos que crees.Por ejemplo, para restablecer dos instantáneas de disco que no sean de arranque en una instancia nueva, realiza la siguiente solicitud:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "name": "INSTANCE_NAME", "machineType": "machineTypes/MACHINE_TYPE", "networkInterfaces": [ { "nicType": "GVNIC" } ], "disks": [ { "autoDelete": "true", "boot": "true", "diskSizeGb": "BOOT_DISK_SIZE", "diskType": "BOOT_DISK_TYPE", "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/family/IMAGE_FAMILY" } }, { "deviceName": "DEVICE_1_NAME", "initializeParams": { "sourceSnapshot": "global/snapshots/SNAPSHOT_1_NAME", "diskSizeGb": "DISK_1_SIZE", "diskType": "DISK_1_TYPE" } }, { "deviceName": "DEVICE_2_NAME", "initializeParams": { "sourceSnapshot": "global/snapshots/SNAPSHOT_2_NAME", "diskSizeGb": "DISK_2_SIZE", "diskType": "DISK_2_TYPE" } } ] }
Reemplaza lo siguiente:
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)
-