La serie de máquinas Tau T2A Arm proporciona VMs Spot a pedido y para tus cargas de trabajo Arm. En esta página, se describe cómo crear una VM que ejecute la serie de máquinas Tau T2A.
Antes de empezar
-
Configura la autenticación si aún no lo hiciste.
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 de la siguiente manera
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.
- Debian 11
- Versión 22.04, 20.04 o 18.04 de Ubuntu
- Versión 9 de Rocky Linux
- Versión 9 de Rocky Linux optimizado para Google Cloud
- Versión de RHEL 9
- SLES 15
- Evento importante 101 de Container-Optimized OS (COS) y superiores
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 la VM. Para obtener más información, consulta Convención de asignación de nombres de recursos.
Elige una Zona para esta VM que sea compatible con Tau T2A.
Selecciona De uso general en la Configuración de la máquina.
- Selecciona T2A en el menú desplegable Serie.
- Elige un Tipo de máquina T2A en el menú desplegable.
En la sección Disco de arranque, haz clic en Cambiar y, luego, haz lo siguiente:
- En la pestaña Imágenes públicas, elige lo siguiente:
- La imagen predeterminada de Debian-11-Arm64 o cualquier otro SO Arm compatible.
- Tipo de disco de arranque
- Tamaño de disco de arranque
- Para confirmar las opciones del disco de arranque, haz clic en Seleccionar.
- En la pestaña Imágenes públicas, elige lo siguiente:
Abre la sección Herramientas de redes, discos, seguridad, administración, usuario único.
- Abre Herramientas de redes.
- En Configuración de rendimiento de la red, abre el menú desplegable Tarjeta de interfaz de red y selecciona gVNIC.
Para crear y, también, iniciar la VM, haz clic en Crear.
- Selecciona una imagen pública. Anota el nombre de las imágenes o familias de imágenes y el nombre del proyecto que la contiene.
- Usa el comando gcloud compute instances create para crear una VM a partir de una familia de imágenes o de una versión específica de una imagen de SO ARM.
- PROJECT_ID: El ID del proyecto en el que creas la VM.
- ZONE: Es la zona en la que crearás la VM.
- MACHINE_TYPE: El tipo de máquina de tu VM. Por ejemplo:
t2a-standard-2
- VM_NAME: el nombre de tu VM.
- IMAGE_PROJECT: Es el proyecto que contiene la imagen.
Por ejemplo, si especificas
debian-11
como familia de imágenes, especificadebian-cloud
como proyecto de imagen. - IMAGE o IMAGE_FAMILY: Especifica una de las siguientes opciones:
- IMAGE: Es una versión específica de una imagen pública
Por ejemplo, especifica
sourceImage
comoprojects/debian-cloud/global/images/debian-11-arm64
. - IMAGE_FAMILY: Es una familia de imágenes. Esto crea la VM a partir de la imagen de SO no obsoleta más reciente. Por ejemplo, especifica "sourceImage": "projects/debian-cloud/global/images/family/debian-11-arm64" para crear una VM a partir de la última versión de la imagen de SO en la familia de imágenes de ARM de Debian 11.
- IMAGE: Es una versión específica de una imagen pública
Por ejemplo, especifica
- Conéctate a tu instancia de VM.
- Crea y adjunta un disco de almacenamiento que no sea de arranque a tu VM para almacenar los datos del disco de arranque por separado.
- Aprende cómo reservar recursos en una zona específica.
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.
Regiones disponibles
La serie Tau T2A solo está disponible en regiones y zonas específicas.
Imágenes de SO compatibles
Las siguientes imágenes de SO son compatibles con las VMs de Tau T2A:
Crea una VM de Arm
Usa la consola de Google Cloud, Google Cloud CLI o REST para crear una VM de Arm. Usa una imagen de SO compatible con Arm, que tenga habilitados NVMe y gVNIC de forma predeterminada. Revisa las limitaciones de T2A antes de crear una VM.
Durante la vista preliminar pública, ciertos sistemas operativos no admiten todas las opciones. Por ejemplo, si usas un SO Debian, debes configurar la opción de inicio seguro en
--no-shielded-secure-boot
. Comprueba qué opciones admite tu SO. Consulta Solución de problemas de VMs de Arm para obtener más detalles.Console
gcloud
gcloud compute instances create VM_NAME \ --project=PROJECT_NAME \ --zone=ZONE \ --machine-type=MACHINE_TYPE \ --image-project=IMAGE_PROJECT \ [--image=IMAGE | --image-family=IMAGE_FAMILY] \ --network-interface=nic-type=GVNIC
Por ejemplo:
gcloud compute instances create arm-vm \ --project=my-arm-project \ --zone=us-central1-a \ --machine-type=t2a-standard-1 \ --image-project=debian-cloud \ --image-family=debian-11-arm64 \ --network-interface=nic-type=GVNIC
La interfaz de red gVNIC se configura de forma automática durante la creación de la instancia.
REST
Selecciona una imagen pública. Anota el nombre de las imágenes o familias de imágenes y el nombre del proyecto que la contiene. Llama al método instances.insert para crear una VM a partir de una familia de imágenes o de una versión específica de una imagen de SO Arm:
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 } ], "networkInterfaces": { "nicType": "GVNIC" } }
Reemplaza lo siguiente:
Por ejemplo:
https://compute.googleapis.com/compute/v1/projects/my-arm-project/zones/us-central1-a/instances { "machineType": "zones/us-central1-a/machineTypes/t2a-standard-2", "name": "arm-vm", "disks": [ { "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-11-arm64" }, "boot": true } ], "networkInterfaces": { "nicType": "GVNIC" } }
Próximos pasos
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-09-03 (UTC)
-