Cuando crea una instancia informática, puede crear y conectar discos adicionales que no sean de arranque a la instancia al mismo tiempo. También puede elegir discos existentes para conectarlos como discos que no son de arranque .
Si desea crear un disco en modo de escritura múltiple, no puede crear el disco al mismo tiempo que crea la instancia. Primero debe crear el disco y luego puede adjuntarlo a la instancia.
Antes de comenzar
- Si aún no lo has hecho, configura la autenticación. La autenticación es el proceso mediante el cual se verifica su identidad para acceder a Google Cloud servicios y API. 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
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
-
compute.instances.create
en el proyecto. - Para crear un nuevo disco para la instancia:
compute.disks.create
en el proyecto En la consola de Google Cloud, vaya a la página Crear una instancia .
Si se le solicita, seleccione su proyecto y haga clic en Continuar .
Aparece la página Crear una instancia y muestra el panel de configuración de la máquina .
En el panel de configuración de la máquina , haga lo siguiente:
- En el campo Nombre , especifique un nombre para su instancia. Para obtener más información, consulte Convención de nomenclatura de recursos .
Opcional: en el campo Zona , seleccione una zona para esta instancia.
La selección predeterminada es Cualquiera . Si no cambia esta selección predeterminada, Google elegirá automáticamente una zona según el tipo de máquina y la disponibilidad.
Seleccione la familia de máquinas para su instancia. Luego, la consola de Google Cloud muestra la serie de máquinas que están disponibles para la familia de máquinas seleccionada. Están disponibles las siguientes opciones de familia de máquinas:
- Propósito general
- Computación optimizada
- Memoria optimizada
- Almacenamiento optimizado
- GPU
En la columna Serie , seleccione la serie de máquinas para su instancia.
Si seleccionó GPU como familia de máquinas en el paso anterior, seleccione el tipo de GPU que desee. Luego, la serie de la máquina se selecciona automáticamente para el tipo de GPU seleccionado.
En la sección Tipo de máquina , seleccione el tipo de máquina para su instancia.
En el menú de navegación, haga clic en SO y almacenamiento . En el panel Sistema operativo y almacenamiento que aparece, complete los siguientes pasos.
Para obtener más información sobre los parámetros que puede configurar al agregar nuevos discos, consulte Acerca del disco persistente y Acerca de Google Cloud Hyperdisk .
Para configurar su disco de arranque, haga clic en Cambiar . Aparece el panel Disco de arranque y muestra la pestaña Imágenes públicas .
Configure la fuente de datos para el disco de arranque de una de las siguientes maneras:
Para elegir una imagen pública como fuente de datos para su disco de arranque, en la pestaña Imágenes públicas , especifique lo siguiente:
- En la lista Sistema operativo , seleccione el tipo de sistema operativo.
- En la lista Versión , seleccione la versión del sistema operativo.
- En la lista Tipo de disco de arranque , seleccione el tipo de disco de arranque.
- En el campo Tamaño (GB) , especifique el tamaño del disco de arranque.
Para elegir una imagen personalizada como fuente de datos para su disco de arranque, haga clic en Imágenes personalizadas y luego, en la pestaña Imágenes personalizadas que aparece, especifique lo siguiente:
- Para seleccionar el proyecto de imagen, haga clic en Cambiar y luego seleccione el proyecto que contiene la imagen.
- En la lista Imagen , seleccione la imagen que desea importar.
- En la lista Tipo de disco de arranque , seleccione el tipo de disco de arranque.
- En el campo Tamaño (GB) , especifique el tamaño del disco de arranque.
Para elegir una instantánea estándar como fuente de datos para su disco de arranque, haga clic en Instantáneas y luego, en la pestaña Instantáneas que aparece, especifique lo siguiente:
- En la lista Instantánea , seleccione la instantánea.
- En la lista Tipo de disco de arranque , seleccione el tipo de disco de arranque.
- En el campo Tamaño (GB) , especifique el tamaño del disco de arranque.
Para elegir una instantánea de archivo como fuente de datos para su disco de arranque, haga clic en Instantáneas de archivo y luego, en la pestaña Instantáneas de archivo que aparece, especifique lo siguiente:
- En la lista Instantánea de archivo , seleccione la instantánea de archivo.
- En la lista Tipo de disco de arranque , seleccione el tipo de disco de arranque.
- En el campo Tamaño (GB) , especifique el tamaño del disco de arranque.
Para elegir un disco existente como disco de arranque, haga clic en Discos existentes . Luego, en la pestaña Discos existentes que aparece, seleccione un disco persistente regional existente o un volumen de alta disponibilidad equilibrada de hiperdisco en la lista de discos .
Opcional: para opciones de configuración avanzadas, expanda la sección
Mostrar configuraciones avanzadas .Para confirmar las opciones de su disco de arranque y regresar al panel Sistema operativo y almacenamiento , haga clic en Seleccionar .
Para crear un nuevo disco que no sea de arranque y adjuntarlo a su instancia, en la sección Almacenamiento adicional y copias de seguridad de VM , haga clic en Agregar nuevo disco .
En el panel Agregar nuevo disco que aparece, haga lo siguiente:
- En el campo Nombre , especifique un nombre para el disco que no es de arranque.
- En la lista Tipo de origen de disco , seleccione el tipo de origen para el disco que no es de arranque.
- En la lista Tipo de disco , seleccione un tipo para el disco que no es de arranque.
- En el campo Tamaño , especifique el tamaño del disco que no es de arranque.
- En la sección Configuración de archivos adjuntos , haga lo siguiente:
- En el campo Modo , seleccione el modo de conexión del disco.
- En el campo Regla de eliminación , seleccione una opción para especificar qué sucede con el disco cuando se elimina la instancia.
Repita este paso para cada disco que no sea de arranque que desee crear y adjuntar a su instancia.
En el menú de navegación, haga clic en Protección de datos . En el panel Protección de datos que aparece, especifique cómo desea realizar una copia de seguridad y replicar los datos de su instancia haciendo lo siguiente.
- Para especificar cómo desea realizar una copia de seguridad de los datos, seleccione una opción para Realizar una copia de seguridad de sus datos .
Para especificar cómo desea replicar los datos, haga lo siguiente:
- Si desea que los discos nuevos para la instancia se repliquen sincrónicamente en una segunda zona mediante tipos de discos regionales , seleccione la casilla Discos regionales .
- Si desea que los discos de la instancia se repliquen en una segunda región mediante la replicación asincrónica de disco persistente , seleccione la casilla de verificación Replicación asincrónica .
Si solo desea utilizar las opciones de protección de datos especificadas en discos que no son de arranque, seleccione la casilla de verificación Excluir discos de arranque .
En el menú de navegación, haga clic en Redes . En el panel Redes que aparece, haga lo siguiente:
- Vaya a la sección Cortafuegos .
Para permitir el tráfico HTTP o HTTPS a la instancia, seleccione Permitir tráfico HTTP o Permitir tráfico HTTPS .
Compute Engine agrega una etiqueta de red a su instancia y crea la regla de firewall de ingreso 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, consulte Descripción general de las reglas de Firewall en la documentación de Cloud Next Generation Firewall.
Opcional: especifique otras opciones de configuración. Para obtener más información, consulte Opciones de configuración durante la creación de instancias .
Para crear e iniciar la instancia, haga clic en Crear .
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Ejecute el comando
gcloud compute instances create
para crear una instancia con discos adicionales que no sean de arranque.Puede agregar hasta 127 discos que no sean de arranque mientras crea su instancia. Especifique el indicador
--create-disk
para cada disco que no sea de arranque que cree.Para crear discos que no sean de arranque a partir de una imagen pública o de archivo, especifique las propiedades de
image
oimage-family
yimage-project
con la marca--create-disk
. Para crear un disco en blanco, no incluya estas propiedades.Opcionalmente puede incluir propiedades para:
- Tamaño del disco: utilice la propiedad
--size
. - Tipo de disco: utilice la propiedad
--type
. - Discos regionales: incluyen la propiedad
replica-zones
.
gcloud compute instances create INSTANCE_NAME \ --zone=ZONE \ --image-project=IMAGE_PROJECT \ IMAGE_FLAG \ --create-disk DISK_IMAGE,image-project=DISK_IMAGE_PROJECT,size=SIZE_GB,type=DISK_TYPE \ --create-disk device-name=DISK_NAME,replica-zones=^:^ZONE:REMOTE-ZONE,boot=false
Reemplace lo siguiente:
-
INSTANCE_NAME
: nombre de la nueva instancia -
ZONE
: zona para crear la instancia en -
IMAGE_PROJECT
: proyecto que contiene la imagen IMAGE_FLAG
: especifique uno de los siguientes:Utilice la marca
--image IMAGE_NAME
para especificar una versión específica de una imagen pública o personalizada. Por ejemplo,--image debian-12-bookworm-v20241112
.Utilice la marca
--image-family IMAGE_FAMILY_NAME
para especificar una familia de imágenes . Esto crea la instancia que utiliza la imagen del sistema operativo más reciente y no obsoleta de la familia de imágenes. Por ejemplo, si especifica--image-family debian-12
, Compute Engine usa la última versión de la imagen del sistema operativo en la familia de imágenes de Debian 12 al crear la instancia.
Para discos adicionales, reemplace lo siguiente:
-
DISK_IMAGE
: Especifique uno de los siguientes:-
image= DISK_IMAGE_NAME
: nombre de la imagen que desea usar al crear un disco que no sea de arranque -
image-family= DISK_IMAGE_FAMILY
>: una familia de imágenes para usar al crear un disco que no sea de arranque
-
-
DISK_IMAGE_PROJECT
: un proyecto de imagen al que pertenece la imagen del disco -
SIZE_GB
: Opcional: tamaño del disco que no es de arranque DISK_TYPE
: Opcional: URL completa o parcial para el tipo de disco.Por ejemplo,
https://www.googleapis.com/compute/v1/projects/ PROJECT_ID /zones/ ZONE /diskTypes/hyperdisk-balanced
. Para ver los tipos de discos disponibles en una o más zonas, usa el comandogcloud compute disk-types list --zones= ZONE_LIST
. ReemplaceZONE_LIST
con una lista de zonas separadas por comas.DISK_NAME
: Opcional: el nombre del disco que se muestra en el sistema operativo invitado después de crear la instancia.REMOTE_ZONE
: la zona donde se debe replicar el disco
Para discos en blanco, no especifique los parámetros
image
,image-project
oimage-family
.Para discos zonales, no especifique la propiedad del disco
replica-zones
.-
- Tamaño del disco: utilice la propiedad
- En la consola de Google Cloud, vaya a la página de instancias de VM .
- Haga clic en Crear instancia .
- Especifique los parámetros que desee.
- En la parte superior o inferior de la página, haga clic en Código equivalente y luego haga clic en la pestaña Terraform para ver el código de Terraform.
-
PROJECT_ID
: ID del proyecto para crear la VM en -
ZONE
: zona para crear la VM en -
MACHINE_TYPE_ZONE
: zona que contiene el tipo de máquina que se utilizará para la nueva VM -
MACHINE_TYPE
: tipo de máquina, predefinida o personalizada , para la nueva VM -
VM_NAME
: nombre de la nueva VM -
IMAGE_PROJECT
: proyecto que contiene la imagen
Por ejemplo, si especificadebian-10
como familia de imágenes, especifiquedebian-cloud
como proyecto de imagen. -
IMAGE
: especifique uno de los siguientes:IMAGE
: una versión específica de una imagen pública.Por ejemplo,
"sourceImage": "projects/debian-cloud/global/images/debian-10-buster-v20200309"
IMAGE_FAMILY
: una familia de imágenesEsto crea la máquina virtual a partir de la imagen del sistema operativo más reciente y no obsoleta. Por ejemplo, si especifica
"sourceImage": "projects/debian-cloud/global/images/family/debian-10"
, Compute Engine crea una VM a partir de la última versión de la imagen del sistema operativo en la familia de imágenesDebian 10
.
Para discos adicionales, reemplace lo siguiente:
-
SIZE_GB
: tamaño del disco -
DISK_IMAGE
o -
DISK_IMAGE_FAMILY
: especifique una imagen de origen o una familia de imágenes para el disco que no es de arranque:-
DISK_IMAGE
: nombre de la imagen que desea utilizar como disco sin arranque. Por ejemplo,"sourceImage": "projects/ DISK_IMAGE_PROJECT /global/images/ DISK_IMAGE "
. -
DISK_IMAGE_FAMILY
: una familia de imágenes para usar como disco sin arranque. Por ejemplo,"sourceImage": "projects/ DISK_IMAGE_PROJECT /global/images/family/ DISK_IMAGE_FAMILY "
.
-
-
DISK_TYPE
: URL completa o parcial para el tipo de disco. Por ejemplo,https://www.googleapis.com/compute/v1/projects/ PROJECT_ID /zones/ ZONE /diskTypes/hyperdisk-balanced
. -
DISK_NAME
: Opcional. El nombre del disco que se muestra en el sistema operativo invitado después de crear la máquina virtual. REMOTE_ZONE
: la zona donde replicar el disco regional
Para discos en blanco, no especifique la propiedad
sourceImage
.Para discos zonales, no especifique la propiedad
replicaZones
.-
-
NETWORK_NAME
: la red VPC que desea utilizar para la VM. Puede especificardefault
para usar su red predeterminada. ENABLE_SECURE_BOOT
: Opcional: si eliges una imagen que admita funciones de VM protegida , Compute Engine, de forma predeterminada, habilita el módulo de plataforma virtual confiable (vTPM) y el monitoreo de integridad . Compute Engine no habilita el arranque seguro de forma predeterminada.Si especificas
true
paraenableSecureBoot
, Compute Engine crea una VM con las tres funciones de VM protegida habilitadas. Después de que Compute Engine inicie su VM, para modificar las opciones de la VM protegida , debe detener la VM.
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.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Para obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud .
Roles requeridos
Para obtener los permisos que necesita para crear una instancia con discos agregados que no sean de arranque, solicite a su administrador que le otorgue la función de IAM Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) en el proyecto. Para obtener más información sobre cómo otorgar roles, consulte Administrar el acceso a proyectos, carpetas y organizaciones .Esta función predefinida contiene los permisos necesarios para crear una instancia con discos agregados que no son de arranque. Para ver los permisos exactos que se requieren, expanda la sección Permisos requeridos :
Permisos requeridos
Se requieren los siguientes permisos para crear una instancia con discos agregados que no son de arranque:
Es posible que también pueda obtener estos permisos con roles personalizados u otros roles predefinidos .
Cree una instancia con nuevos discos adicionales que no sean de arranque
Para crear una instancia que tenga discos adicionales que no sean de arranque creados y conectados, siga estos pasos:
Consola
nube de gcloud
Terraformar
Para generar el código Terraform, puede utilizar el componente Código equivalente en la consola de Google Cloud.Ir
Antes de probar este ejemplo, sigue las instrucciones de configuración Go en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Go de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Java
Antes de probar este ejemplo, sigue las instrucciones de configuración Java en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Java de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Nodo.js
Antes de probar este ejemplo, sigue las instrucciones de configuración de Node.js en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API de Compute Engine Node.js
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Pitón
Antes de probar este ejemplo, sigue las instrucciones de configuración Python en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Python de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
DESCANSAR
Puede crear hasta 127 discos que no sean de arranque al momento de crear una instancia utilizando la propiedad
initializeParams
para cada disco adicional. Cree discos adicionales con una imagen pública o privada. Para agregar un disco en blanco, defina la entradainitializeParams
sin valorsourceImage
. Incluya la propiedad del discoreplicaZones
para crear discos regionales en lugar de discos zonales.POST https://compute.googleapis.com/compute/v1/projects/
PROJECT_ID
/zones/ZONE
/instances { "machineType":"zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name":"VM_NAME
", "disks":[ { "initializeParams":{ "sourceImage":"projects/IMAGE_PROJECT/global/images/IMAGE" }, "boot":true }, { "initializeParams":{ "diskSizeGb":"SIZE_GB", "sourceImage":"projects/DISK_IMAGE_PROJECT/global/images/DISK_IMAGE", "diskType":"DISK_TYPE" } }, { "initializeParams":{ "diskSizeGb":"SIZE_GB", "diskType":"DISK_TYPE" }, }, { "boot": false, "deviceName":"DISK_NAME", "initializeParams": { "diskType": "DISK_TYPE", "replicaZones": [ "projects/PROJECT_ID/zones/ZONE", "projects/PROJECT_ID/zones/REMOTE_ZONE" ] } } ], "networkInterfaces":[ { "network":"global/networks/NETWORK_NAME" } ], "shieldedInstanceConfig":{ "enableSecureBoot":"ENABLE_SECURE_BOOT" } }Reemplace lo siguiente:
Formatee y monte los discos antes de usarlos.
A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-04-17 (UTC).
-