Puedes crear una instancia que use imágenes de Advanced Compute para proporcionar un entorno optimizado para tus cargas de trabajo de inteligencia artificial (IA), aprendizaje automático (AA) y computación de alto rendimiento (HPC). Puedes usar las siguientes interfaces:
- Google Cloud CLI
- Google Cloud console
- Administrador de cargas de trabajo Slurm de SchedMD
Para obtener información sobre las Advanced Compute Images, consulta la Descripción general de las Advanced Compute Images.
Antes de comenzar
-
Si aún no lo hiciste, configura la autenticación.
La autenticación verifica tu identidad para acceder a los servicios y las APIs 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:
Selecciona la pestaña que corresponda a la forma en que planeas usar las muestras de esta página:
Console
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
-
Instala Google Cloud CLI. Después de la instalación, inicializa Google Cloud CLI con el siguiente comando:
gcloud initSi usas un proveedor de identidad externo (IdP), primero debes acceder a la gcloud CLI con tu identidad federada.
-
- Configura una región y una zona predeterminadas.
Roles obligatorios
Para obtener los permisos que necesitas para crear instancias, 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 crear instancias. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Se requieren los siguientes permisos para crear instancias:
-
compute.instances.createen el proyecto -
Si deseas usar una imagen personalizada para crear la VM, sigue estos pasos:
compute.images.useReadOnlyen la imagen -
Para usar una instantánea a fin de crear la VM, haz lo siguiente:
compute.snapshots.useReadOnlyen la instantánea -
Si quieres usar una plantilla de instancias para crear la VM, sigue estos pasos:
compute.instanceTemplates.useReadOnlyen la plantilla de instancias -
A fin de especificar una subred para tu VM:
compute.subnetworks.useen el proyecto o en la subred elegida -
Si deseas especificar una dirección IP estática para la VM:
compute.addresses.useen el proyecto -
Para asignar una dirección IP externa a la VM cuando se usa una red de VPC,
compute.subnetworks.useExternalIpen el proyecto o en la subred elegida. -
Para asignar una red heredada a la VM, ejecuta
compute.networks.useen el proyecto. -
Para asignar una dirección IP externa a la VM cuando se usa una red heredada, ejecuta
compute.networks.useExternalIpen el proyecto -
Para configurar los metadatos de la instancia de VM para la VM,
compute.instances.setMetadataen el proyecto. -
Para configurar etiquetas en la VM, haz lo siguiente:
compute.instances.setTagsen la VM -
Para configurar etiquetas en la VM, haz lo siguiente:
compute.instances.setLabelsen la VM -
A fin de configurar una cuenta de servicio para que la VM use:
compute.instances.setServiceAccounten la VM -
Crear un disco nuevo para la VM:
compute.disks.createen el proyecto -
Para conectar un disco existente en modo de solo lectura o de lectura y escritura, usa
compute.disks.useen el disco. -
Para conectar un disco existente en modo de solo lectura, haz lo siguiente:
compute.disks.useReadOnlyen el disco
También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.
Guía de inicio rápido
En este instructivo, se describen los pasos para crear una instancia de A3 Ultra o A4 que usa imágenes de Compute avanzadas para configurar y personalizar el SO invitado.
Requisitos previos
Antes de crear una instancia, completa las siguientes tareas para crear instancias A3 Ultra y A4:
- Obtén capacidad de recursos para instancias A3 Ultra o A4.
- Crea redes de VPC.
- Opcional: Crea una política de posición compacta
Crea una instancia de procesamiento con Advanced Compute Images
Después de completar las tareas previas, puedes usar cualquiera de los siguientes métodos para crear la instancia.
Console
En la consola de Google Cloud , ve a la página Crear una instancia.
Si se te solicita, selecciona el proyecto y haz clic en Continuar. Aparecerá la página Crear una instancia y se mostrará el panel Configuración de la máquina.
En el panel Configuración de la máquina, haz lo siguiente:
- En el campo Nombre, especifica un nombre para tu instancia de procesamiento. Para obtener más información, consulta Convención de asignación de nombres de recursos.
Selecciona una región y una zona para la instancia. Si reservaste recursos de procesamiento, la región y la zona que selecciones deben coincidir con la región y la zona de tu reserva.
Haz clic en la pestaña GPUs y, luego, completa los siguientes pasos:
- En la lista Tipo de GPU, selecciona el tipo de GPU.
- Para las instancias A4, selecciona NVIDIA B200.
- En el caso de las instancias de A3 Ultra, selecciona NVIDIA H200 141 GB.
- En la lista Cantidad de GPU, selecciona 8.
- Opcional: Selecciona otro tipo de máquina.
- En la lista Tipo de GPU, selecciona el tipo de GPU.
En el menú de navegación, haz clic en SO y almacenamiento. En el panel SO y almacenamiento que aparece, completa los siguientes pasos:
- Haz clic en Cambiar. Aparecerá el panel Disco de arranque con la pestaña Imágenes públicas.
- En la lista Sistema operativo, selecciona Advanced Compute Images.
- En la lista Versión, selecciona la versión del SO.
- Opcional: En la lista Tipo de disco de arranque, selecciona el tipo de disco de arranque.
- Opcional: Especifica propiedades adicionales para el disco de arranque, como el tamaño del disco.
- Opcional: Para ver las opciones de configuración avanzadas, expande la sección Mostrar configuración avanzada.
- Para confirmar las opciones del disco de arranque y volver al panel Sistema operativo y almacenamiento, haz clic en Seleccionar.
En el menú de navegación, haz clic en Herramientas de redes. Aparecerá el panel Herramientas de redes.
Opcional: Para configurar el acceso a tu instancia desde fuera de Google Cloud, completa los siguientes pasos:
- Ve a la sección Firewall.
Para permitir el tráfico HTTP o HTTPS a la instancia de procesamiento, selecciona Permitir tráfico HTTP o Permitir tráfico HTTPS.
Compute Engine agrega una etiqueta de red a tu instancia de procesamiento 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 Cloud Next Generation Firewall.
Para crear una instancia con varias NIC, completa los siguientes pasos en el panel Networking. En el caso de una instancia con una sola NIC, omite estos pasos.
- En la sección Interfaces de red, completa los siguientes pasos:
- Borra la interfaz de red predeterminada. Para borrar la interfaz, haz clic en Borrar.
Haz clic en Agregar una interfaz de red. Usa esta opción para agregar interfaces de red que se adjunten a las redes de VPC que creaste en la sección anterior. Cuando agregues las interfaces de red, recuerda lo siguiente:
Para una interfaz de red que se usa para la comunicación de host a host, selecciona una red de VPC y una subred normales en las listas Red y Subred, y configura la lista Tarjeta de interfaz de red en gVNIC.
Para una interfaz de red que se usa para la comunicación de GPU a GPU, selecciona la red de VPC y la subred de RoCE en las listas Red y Subred, y configura la lista Tarjeta de interfaz de red en MRDMA para estas interfaces de red.
En el menú de navegación, haz clic en Opciones avanzadas. Luego, completa los siguientes pasos para el modelo de aprovisionamiento que quieras usar.
Inicio flexible
- En la sección Modelo de aprovisionamiento, en la lista Modelo de aprovisionamiento de VM, selecciona inicio flexible.
En el campo Ingresa la cantidad de horas, ingresa la cantidad máxima de tiempo que deseas que se ejecute la instancia de procesamiento. El valor debe estar entre
0.01(0.01 horas o 36 segundos) y168(168 horas o siete días).Selecciona Establece un tiempo de espera para la creación de la VM.
Según los requisitos zonales de tu carga de trabajo, especifica una de las siguientes duraciones para aumentar las probabilidades de que se complete tu solicitud de creación de VM:
- Cargas de trabajo con requisitos zonales estrictos: Si tu carga de trabajo requiere que crees la VM en una zona específica, especifica una duración entre 90 segundos y 2 horas. Las duraciones más largas te brindan más probabilidades de obtener recursos.
- Cargas de trabajo sin requisitos zonales estrictos: Si la VM puede ejecutarse en cualquier zona de la región, especifica una duración de 0 segundos o desmarca la casilla de verificación Establecer un tiempo de espera para la creación de la VM. Esta acción especifica que Compute Engine solo asigna recursos si están disponibles de inmediato. Si la solicitud de creación de la VM falla porque los recursos no están disponibles, vuelve a intentarlo en otra zona.
En el campo Cuando se finaliza la VM, selecciona si deseas detener o borrar la instancia de procesamiento al final de su duración de ejecución:
- Para borrar la instancia, selecciona Borrar.
- Para detener la instancia, selecciona Detener.
Con reserva
Haz clic en Elegir una reserva. Esta acción abre un panel con una lista de las reservas disponibles en la zona seleccionada. En la lista de reservas, completa los siguientes pasos:
- Selecciona la reserva que deseas usar para la instancia de procesamiento. También puedes seleccionar un bloqueo específico dentro de la reserva.
- Haz clic en Elegir.
Spot
- En la sección Modelo de aprovisionamiento, selecciona Spot en la lista Modelo de aprovisionamiento de VM.
Opcional: Para seleccionar la acción de finalización que se produce cuando Compute Engine interrumpe la VM Spot, completa los siguientes pasos:
- Expande la sección Configuración avanzada del modelo de aprovisionamiento de VMs.
- En la lista Cuando se finaliza la VM, selecciona una de las siguientes opciones:
- Para detener la VM Spot durante la interrupción, selecciona Detener (predeterminado).
- Para borrar la VM Spot durante la interrupción, selecciona Borrar.
Para crear y, luego, iniciar la instancia, haz clic en Crear.
gcloud
Para crear la VM, usa el
comando gcloud compute instances create.
Los parámetros que debes especificar dependen de la opción de consumo que uses para esta implementación. Selecciona la pestaña que corresponda a tu opción de consumo.
Reserva
Antes de ejecutar el comando, revisa todos los pasos que se indican a continuación para determinar si debes incluir marcas adicionales.
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--boot-disk-type=hyperdisk-balanced \
--boot-disk-size=DISK_SIZE \
--scopes=cloud-platform \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-0,subnet=GVNIC_NAME_PREFIX-sub-0 \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-1,subnet=GVNIC_NAME_PREFIX-sub-1,no-address
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-0,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-1,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-2,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-3,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-4,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-5,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-6,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-7,no-address \
--reservation-affinity=specific \
--reservation=RESERVATION \
--provisioning-model=RESERVATION_BOUND \
--instance-termination-action=TERMINATION_ACTION \
--maintenance-policy=TERMINATE \
--restart-on-failure
Completa los siguientes pasos:
-
Reemplaza lo siguiente:
INSTANCE_NAME: el nombre de la VM.MACHINE_TYPE: Es el tipo de máquina que se usará para la VM. Para obtener más información, consulta Tipos de máquinas con GPU en la documentación de Compute Engine.IMAGE_FAMILY: Es la familia de imágenes de la imagen de SO que deseas usar. Para obtener una lista de todos los sistemas operativos compatibles, consulta Sistemas operativos compatibles.IMAGE_PROJECT: Es el ID del proyecto de la imagen de SO.ZONE: Es la zona en la que está disponible el tipo de máquina que deseas usar. Para especificar una política de posición compacta, usa una zona en la misma región que la política de posición compacta. Para obtener información sobre las regiones, consulta Disponibilidad de GPU por regiones y zonas.DISK_SIZE: Es el tamaño del disco de arranque en GB. Para obtener más información, consulta Límites de tamaño de Google Cloud Hyperdisk o Límites de tamaño de Persistent Disk, según el tipo de disco.GVNIC_NAME_PREFIX: Es el prefijo del nombre que especificaste cuando creaste las subredes y las redes de VPC estándar que usan gVNICs.RDMA_NAME_PREFIX: Es el prefijo del nombre que especificaste cuando creaste las redes de VPC y las subredes que usan NIC de RDMA.-
RESERVATION: Es el nombre de la reserva o un bloque específico dentro de una reserva. Para obtener el nombre de la reserva o los bloques disponibles, consulta Cómo ver la capacidad reservada. Según tus requisitos de ubicación de la instancia, elige una de las siguientes opciones:Para crear la instancia en cualquier bloque, haz lo siguiente:
projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME
Además, para crear varias instancias en el mismo bloque, aplica la misma política de posición compacta que especifica una colocación en el mismo bloque (
maxDistance=2) cuando crees cada instancia. Luego, Compute Engine aplica la política a la reserva y crea instancias en el mismo bloque.Para crear la instancia en un bloque específico, haz lo siguiente:
projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME/reservationBlocks/RESERVATION_BLOCK_NAME
TERMINATION_ACTION: Indica si Compute Engine detiene (STOP) o borra (DELETE) la VM al final del período de reserva.
-
Opcional: Para usar una política de posición compacta, agrega la siguiente marca:
--resource-policies=POLICY_NAME
Reemplaza lo siguiente:
POLICY_NAME: el nombre de la política de posición compacta.
- Ejecute el comando.
Inicio flexible
Antes de ejecutar el comando, revisa todos los pasos que se indican a continuación para determinar si debes incluir marcas adicionales.
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--boot-disk-type=hyperdisk-balanced \
--boot-disk-size=DISK_SIZE \
--scopes=cloud-platform \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-0,subnet=GVNIC_NAME_PREFIX-sub-0 \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-1,subnet=GVNIC_NAME_PREFIX-sub-1,no-address
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-0,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-1,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-2,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-3,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-4,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-5,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-6,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-7,no-address \
--reservation-affinity=none \
--provisioning-model=FLEX_START \
--request-valid-for-duration=REQUEST_VALID_FOR_DURATION \
--max-run-duration=MAX_RUN_DURATION \
--instance-termination-action=TERMINATION_ACTION \
--maintenance-policy=TERMINATE
Completa los siguientes pasos:
-
Reemplaza lo siguiente:
INSTANCE_NAME: el nombre de la VM.MACHINE_TYPE: Es el tipo de máquina que se usará para la VM. Para obtener más información, consulta Tipos de máquinas con GPU en la documentación de Compute Engine.IMAGE_FAMILY: Es la familia de imágenes de la imagen de SO que deseas usar. Para obtener una lista de todos los sistemas operativos compatibles, consulta Sistemas operativos compatibles.IMAGE_PROJECT: Es el ID del proyecto de la imagen de SO.ZONE: Es la zona en la que está disponible el tipo de máquina que deseas usar. Para especificar una política de posición compacta, usa una zona en la misma región que la política de posición compacta. Para obtener información sobre las regiones, consulta Disponibilidad de GPU por regiones y zonas.DISK_SIZE: Es el tamaño del disco de arranque en GB. Para obtener más información, consulta Límites de tamaño de Google Cloud Hyperdisk o Límites de tamaño de Persistent Disk, según el tipo de disco.GVNIC_NAME_PREFIX: Es el prefijo del nombre que especificaste cuando creaste las subredes y las redes de VPC estándar que usan gVNICs.RDMA_NAME_PREFIX: Es el prefijo del nombre que especificaste cuando creaste las redes de VPC y las subredes que usan NIC de RDMA.REQUEST_VALID_FOR_DURATION: Es el tiempo durante el que sigue siendo válida la solicitud para crear la VM. Debes darle formato al valor como la cantidad de días, horas, minutos o segundos, seguidos ded,h,mys, respectivamente. Por ejemplo, especifica30mpara 30 minutos o1h2m3spara una hora, dos minutos y tres segundos.Según los requisitos zonales de tu carga de trabajo, especifica una de las siguientes duraciones para aumentar las probabilidades de que se complete tu solicitud de creación de VM:
- Cargas de trabajo con requisitos zonales estrictos: Si tu carga de trabajo requiere que crees la VM en una zona específica, especifica una duración entre 90 segundos (
90s) y dos horas (2h). Las duraciones más largas te brindan más posibilidades de obtener recursos. - Cargas de trabajo sin requisitos zonales estrictos: Si la VM puede ejecutarse en cualquier zona de la región, especifica una duración de cero segundos (
0s). Esta acción especifica que Compute Engine solo asigna recursos si están disponibles de inmediato. Si la solicitud de creación de la VM falla porque los recursos no están disponibles, vuelve a intentarlo en otra zona.
- Cargas de trabajo con requisitos zonales estrictos: Si tu carga de trabajo requiere que crees la VM en una zona específica, especifica una duración entre 90 segundos (
MAX_RUN_DURATION: Es el tiempo durante el cual deseas que se ejecuten las VMs solicitadas. Debes darle formato al valor como la cantidad de días, horas, minutos o segundos, seguidos ded,h,mys, respectivamente. El valor debe ser de entre 10 minutos y siete días.TERMINATION_ACTION: Indica si Compute Engine detiene (STOP) o borra (DELETE) la VM al final de su duración de ejecución.
-
Opcional: Para usar una política de posición compacta, agrega la siguiente marca:
--resource-policies=POLICY_NAME
Reemplaza lo siguiente:
POLICY_NAME: el nombre de la política de posición compacta.
- Ejecute el comando.
Spot
Antes de ejecutar el comando, revisa todos los pasos que se indican a continuación para determinar si debes incluir marcas adicionales.
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--boot-disk-type=hyperdisk-balanced \
--boot-disk-size=DISK_SIZE \
--scopes=cloud-platform \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-0,subnet=GVNIC_NAME_PREFIX-sub-0 \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-1,subnet=GVNIC_NAME_PREFIX-sub-1,no-address
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-0,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-1,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-2,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-3,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-4,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-5,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-6,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-7,no-address \
--provisioning-model=SPOT \
--instance-termination-action=TERMINATION_ACTION \
--maintenance-policy=TERMINATE \
--no-restart-on-failure
Completa los siguientes pasos:
-
Reemplaza lo siguiente:
INSTANCE_NAME: el nombre de la VM.MACHINE_TYPE: Es el tipo de máquina que se usará para la VM. Para obtener más información, consulta Tipos de máquinas con GPU en la documentación de Compute Engine.IMAGE_FAMILY: Es la familia de imágenes de la imagen de SO que deseas usar. Para obtener una lista de todos los sistemas operativos compatibles, consulta Sistemas operativos compatibles.IMAGE_PROJECT: Es el ID del proyecto de la imagen de SO.ZONE: Es la zona en la que está disponible el tipo de máquina que deseas usar. Para especificar una política de posición compacta, usa una zona en la misma región que la política de posición compacta. Para obtener información sobre las regiones, consulta Disponibilidad de GPU por regiones y zonas.DISK_SIZE: Es el tamaño del disco de arranque en GB. Para obtener más información, consulta Límites de tamaño de Google Cloud Hyperdisk o Límites de tamaño de Persistent Disk, según el tipo de disco.GVNIC_NAME_PREFIX: Es el prefijo del nombre que especificaste cuando creaste las subredes y las redes de VPC estándar que usan gVNICs.RDMA_NAME_PREFIX: Es el prefijo del nombre que especificaste cuando creaste las redes de VPC y las subredes que usan NIC de RDMA.TERMINATION_ACTION: Es la acción que se debe realizar cuando Compute Engine interrumpe la instancia, ya seaSTOP(predeterminada) oDELETE.
-
Opcional: Para usar una política de posición compacta, agrega la siguiente marca:
--resource-policies=POLICY_NAME
Reemplaza lo siguiente:
POLICY_NAME: el nombre de la política de posición compacta.
- Ejecute el comando.
Después de un tiempo, se completará la creación de la instancia de procesamiento. Para verificar la configuración de la instancia y ver su estado, ejecuta el siguiente comando:
gcloud compute instances describe INSTANCE_NAME
Configura VMs Spot
Si creaste una VM Spot, completa los siguientes pasos:
Para preparar tu VM Spot para una posible interrupción, consulta Administra la interrupción de VMs Spot.
Opcional: Obtén información sobre las prácticas recomendadas para las VMs Spot.
Accede a la instancia de procesamiento
Después de crear la instancia de procesamiento, esta se inicia automáticamente. Para acceder a la instancia, realiza una de las siguientes acciones:
Console
En la consola de Google Cloud , ve a la página Instancias de VM.
Haz clic en el nombre de tu instancia de procesamiento.
En la sección Acceso remoto, haz clic en la primera lista desplegable y elige cómo deseas acceder a la instancia.
Compute Engine propaga tus claves SSH y crea tu usuario. Para obtener más información, consulta Conéctate a VMs de Linux.
gcloud
Para acceder a la instancia con SSH, usa el comando gcloud compute ssh:
gcloud compute ssh INSTANCE_NAME --zone ZONE
Compute Engine propaga tus claves SSH y crea tu usuario. Para obtener más información, consulta Conéctate a VMs de Linux.
Realiza una limpieza
Para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos que se usaron en estas guías de inicio rápido, borra todas las instancias de procesamiento y todos los recursos adjuntos que creaste.
Console
En la consola de Google Cloud , ve a la página Instancias de VM.
Selecciona las instancias que quieres borrar.
Haz clic en Borrar.
En el cuadro de diálogo, haz lo siguiente:
Opcional: Para borrar las instancias sin cerrarlas de forma ordenada o finalizar un cierre ordenado en curso, selecciona la casilla de verificación Omitir el cierre ordenado (si corresponde).
Para confirmar la acción, haz clic en Borrar.
Para borrar los discos que usaban las instancias borradas, ve a la página Disks y, luego, sigue estos pasos:
Selecciona los discos que deseas borrar. Los discos que selecciones no pueden tener un valor en la columna En uso por.
Haz clic en Borrar.
Para confirmar la acción, haz clic en Borrar.
gcloud
Para borrar una o más instancias en la misma zona, usa el comando gcloud compute instances delete.
Para forzar el borrado de los discos conectados a una o más instancias, incluye la marca --delete-disks:
gcloud compute instances delete INSTANCE_NAMES \
--delete-disks=DELETE_DISK_TYPE \
--zone=ZONE
Reemplaza lo siguiente:
INSTANCE_NAMES: Es una lista de nombres de instancias separados por espacios, por ejemplo,instance-01 instance-02 instance-03.ZONE: Es la zona en la que se encuentran las instancias.DELETE_DISK_TYPE: Especifica uno de los siguientes valores:- Para borrar el almacenamiento persistente conectado de arranque y no arranque, usa el comando
all. - Para borrar solo el almacenamiento persistente de arranque conectado, usa el siguiente comando:
boot - Para borrar solo el almacenamiento persistente que no es de inicio, haz lo siguiente:
data
- Para borrar el almacenamiento persistente conectado de arranque y no arranque, usa el comando
Crea una imagen personalizada basada en las imágenes de Advanced Compute
Puedes crear una imagen personalizada basada en una imagen de Advanced Compute Images. Luego, puedes usar la imagen personalizada cuando crees instancias de procesamiento nuevas para tus cargas de trabajo y aplicaciones.
Para crear una imagen personalizada, completa las siguientes tareas:
Configura una ubicación de almacenamiento para la imagen. Para crear, modificar y borrar imágenes del SO almacenadas en Cloud Storage, debes tener el rol
roles/compute.storageAdmin.Crea una instancia de procesamiento con Advanced Compute Images.
Personaliza el SO invitado según sea necesario para tu instancia de procesamiento.
Detén la instancia de procesamiento para evitar que se escriba en los discos. Si no puedes detener la instancia, completa los pasos que se indican en Minimiza la escritura de datos en el disco persistente.
Inhabilita la opción de eliminación automática para el disco de arranque.
Crea una imagen personalizada con el disco de arranque de tu instancia de procesamiento como el disco de origen. Puedes hacerlo con la consola deGoogle Cloud o Google Cloud CLI.
Console
En la consola de Google Cloud , ve a la página Imágenes.
Haga clic en Crear imagen.
Especifica un Nombre para tu imagen.
En Disco de origen, selecciona el nombre del disco de arranque de la instancia de procesamiento que usa imágenes de procesamiento avanzadas.
Si la instancia de procesamiento no está detenida, selecciona Keep instance running para confirmar que deseas crear la imagen mientras se ejecuta la instancia. Anteriormente, deberías haber completado los pasos para minimizar las escrituras en el disco de arranque.
En la lista desplegable Se basa en la ubicación del disco de origen (predeterminado), especifica la ubicación para almacenar la imagen personalizada. Por ejemplo, especifica
uspara almacenar la imagen en la multirregiónusous-central1para almacenar la imagen personalizada en la regiónus-central1.Si no realizas una selección, Compute Engine almacenará la imagen en la multirregión más cercana a la ubicación de origen de la imagen personalizada.
Opcional: Especifica otras propiedades para tu imagen:
- Familia: Es la familia de imágenes a la que pertenece esta imagen nueva.
- Descripción: Es la descripción de la imagen personalizada.
- Etiqueta: Es la etiqueta que agrupa los recursos.
Especifica la clave de encriptación. Puedes elegir entre una clave deGoogle-owned and Google-managed encryption key o una clave de Cloud Key Management Service (Cloud KMS). Si no se especifica una clave de encriptación, las imágenes se encriptarán con una Google-owned and Google-managed encryption key.
Haz clic en Crear para crear la imagen.
gcloud
Usa el comando
gcloud compute images createpara crear una imagen personalizada.La marca
--forcees opcional y te permite crear la imagen desde una instancia en ejecución. De forma predeterminada, no puedes crear imágenes a partir de instancias en ejecución. Especifica esta marca solo si estás seguro de que deseas crear la imagen mientras se ejecuta la instancia.gcloud compute images create IMAGE_NAME \ --source-disk=SOURCE_DISK \ --source-disk-zone=ZONE \ [--family=IMAGE_FAMILY] \ [--storage-location=LOCATION] \ [--force]Reemplaza lo siguiente:
IMAGE_NAME: Es un nombre para la imagen nueva.SOURCE_DISK: Es el disco desde el que deseas crear la imagen.ZONE: Es la zona en la que se encuentra el disco.IMAGE_FAMILY: Es una marca que especifica a qué familia de imágenes pertenece esta imagen (opcional).LOCATION: Es una marca que te permite designar la región o multirregión en la que se almacena la imagen (opcional). Por ejemplo, especificauspara almacenar la imagen en la multirregiónusous-central1a fin de almacenarla en la regiónus-central1. Si no realizas una selección, Compute Engine almacenará la imagen en la multirregión más cercana a la ubicación de origen de la imagen.
Para obtener más información sobre cómo crear imágenes personalizadas, consulta Crea imágenes personalizadas.
Comparte la imagen
Después de crear una imagen personalizada, puedes compartirla entre proyectos. Si permites que los usuarios de otro proyecto usen tus imágenes personalizadas, pueden acceder a estas imágenes si especifican el proyecto de imagen en su solicitud.
Usa Advanced Compute Images con plantillas de instancias
Puedes crear una plantilla de instancias que especifique una imagen de Advanced Compute Images y, luego, usar la plantilla para hacer lo siguiente:
Crea instancias de procesamiento en un grupo de instancias administrado (MIG).
Limitaciones para crear plantillas de instancias
Ten en cuenta las siguientes limitaciones cuando crees una plantilla de instancias:
- La VPC compartida en interfaces que no sean
nic0para las plantillas de instancias es compatible con gcloud CLI y REST, pero no con la consola deGoogle Cloud . - No puedes actualizar una plantilla de instancias existente ni modificar una plantilla de instancias después de crearla. Si una plantilla de instancias se vence o si necesitas aplicar cambios en la configuración, debes crear una plantilla de instancias nueva.
- Si deseas especificar una familia de imágenes en una plantilla de instancias, no puedes usar la consola de Google Cloud . En su lugar, puedes usar Google Cloud CLI o REST.
- Si deseas especificar discos regionales en lugar de discos zonales en una plantilla de instancias, no puedes usar la consola de Google Cloud . En su lugar, puedes usar Google Cloud CLI o REST.
- Puedes usar una plantilla de instancia para crear instancias de procesamiento con un disco de arranque Hyperdisk Balanced que esté en un grupo de almacenamiento, pero solo si el grupo de almacenamiento se encuentra en la misma zona que la instancia.
- No puedes usar plantillas de instancias globales para crear instancias de procesamiento con discos que no sean de inicio y que se encuentren en un grupo de almacenamiento.
- Para crear una plantilla de instancias regional, el tipo de GPU que especifiques en la plantilla debe estar disponible en al menos una zona de la región especificada.
Crea una plantilla de instancias
La mayoría de las propiedades de instancia que puedes especificar en una solicitud para crear una instancia de procesamiento individual también se pueden especificar en una plantilla de instancias, incluidos los metadatos de instancia, las secuencias de comandos de inicio, los discos persistentes y las cuentas de servicio. La información requerida para una plantilla de instancias incluye el tipo de máquina, el disco de arranque y la red.
Puedes crear una plantilla de instancia regional o global que use imágenes de Compute avanzadas con la consola de Google Cloud o Google Cloud CLI.
Para crear una plantilla de instancias, se deben haber otorgado a tu cuenta de usuario todos los permisos necesarios para llamar al método instanceTemplates.insert.
En las siguientes secciones, se describe cómo crear una plantilla de instancias para usarla con grupos de instancias administrados (MIG), instancias de procesamiento individuales o reservas. Para crear una plantilla de instancias para usar con AI Hypercomputer, sigue las instrucciones en Crea un MIG optimizado para IA con el tipo de máquina A4 o A3 Ultra.
Crea recursos adicionales necesarios para las instancias A3 Ultra o A4
Antes de crear una plantilla de instancias para instancias que usan imágenes de Advanced Compute, primero debes crear los recursos que especificarás en la plantilla de instancias. Completa las tareas que se indican en Requisitos para crear estos recursos.
Crea una plantilla de instancias que especifique una imagen de Advanced Compute Images
Puedes crear la plantilla de instancia con la consola de Google Cloud o los comandos de gcloud CLI.
Console
En la consola de Google Cloud , ve a la página Plantillas de instancias.
Haz clic en Crear plantilla de instancias.
En el campo Nombre, ingresa un nombre para la plantilla de instancias.
Selecciona la ubicación de la siguiente manera:
- Para usar la plantilla de instancias en todas las regiones, elige Global (opción predeterminada).
- Para reducir la dependencia entre regiones, elige Regional y, luego, selecciona la región en la que deseas crear tu plantilla de instancias.
En la sección Configuración de la máquina, sigue estos pasos:
- Haz clic en la pestaña GPU.
- En la lista Tipo de GPU, selecciona el tipo de GPU. En el caso de las instancias A4, selecciona
NVIDIA B200o, en el caso de las instancias A3 Ultra, seleccionaNVIDIA H200 141GB. - En la lista Cantidad de GPU, selecciona 8.
- Opcional: Selecciona un tipo de máquina diferente del predeterminado.
En la sección Disco de arranque, haz clic en Cambiar y, luego, haz lo siguiente:
- En la lista Sistema operativo, selecciona Advanced Compute Images.
- En la lista Versión, selecciona la versión del SO.
- Opcional: Especifica propiedades adicionales para el disco de arranque, como el tamaño del disco.
Haz clic en Crear para crear la plantilla de instancia.
gcloud
Para crear una plantilla de instancias regional o global, usa el
comando instance-templates create.
Para una plantilla de instancias regional, debes usar la
marca --instance-template-region para configurar la región de la plantilla.
Cuando creas una plantilla de instancias para instancias de GPU, debes establecer la marca --maintenance-policy en TERMINATE.
Crea una plantilla de instancias regional con el siguiente comando.
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \ --instance-template-region=REGION \ --accelerator=count=8,type=GPU_TYPE \ --machine-type=MACHINE_TYPE \ --image-project=advanced-compute-images \ --image-family=IMAGE_FAMILY \ --maintenance-policy=TERMINATE
Crea una plantilla de instancias global con el siguiente comando:
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME --accelerator=count=8,type=GPU_TYPE \ --machine-type=MACHINE_TYPE \ --image-project=advanced-compute-images \ --image-family=IMAGE_FAMILY \ --maintenance-policy=TERMINATE
Reemplaza lo siguiente:
- INSTANCE_TEMPLATE_NAME: Es el nombre de la plantilla de instancias.
- REGION: En el caso de las plantillas de instancias regionales, es la región en la que se creará la plantilla.
- GPU_TYPE: Es el tipo de GPU que se usará con las instancias de procesamiento.
Cuando usas imágenes de Advanced Compute, debes especificar
nvidia-b200para las instancias A4 onvidia-h200-141gbpara las instancias A3 Ultra. - MACHINE_TYPE: Es el tipo de máquina de la instancia de procesamiento. Para usar las imágenes de Advanced Compute, debes especificar un tipo de máquina A3 Ultra o A4.
- IMAGE_FAMILY: Especifica una de las siguientes opciones:
- IMAGE_FAMILY: Es una familia de imágenes. Esto especifica la versión de imagen de SO más reciente de esa familia. Por ejemplo, puedes especificar
aci-gpu-u2204-slurm-2511-cuda-130-nvidia-580-amd64. - IMAGE: una versión específica de la imagen de SO; por ejemplo,
aci-gpu-u2204-slurm-2511-cuda-130-nvidia-580-amd64-v20260427-1. Para especificar una versión específica de la imagen de SO en lugar de una familia de imágenes, debes usar la marca--imageen lugar de la marca--image-family.
- IMAGE_FAMILY: Es una familia de imágenes. Esto especifica la versión de imagen de SO más reciente de esa familia. Por ejemplo, puedes especificar
Puedes agregar hasta 15 discos secundarios que no sean de arranque. Especifica la marca --create-disk para cada disco secundario que crees.
- Para crear discos secundarios a partir de una imagen pública o personalizada, especifica las propiedades
imageyimage-projectpara cada disco en la marca--create-disk. - Para crear un disco en blanco, no incluyas las propiedades
imageniimage-project. - De manera opcional, puedes incluir propiedades para las opciones
sizeytypedel disco.
Para obtener una lista de todos los subcomandos y las marcas disponibles, consulta la referencia de instance-templates.
¿Qué sigue?
* Revisa Situaciones básicas para crear grupos de instancias administrados (MIG). * Aprende a verificar el estado de una instancia para saber cuándo está lista para usar. * Obtén información para conectarte a tu instancia.