Consumir una reserva
Si tienes una reserva de TPU, puedes usar los recursos reservados para crear TPUs que coincidan con las propiedades de la reserva. Esta acción se conoce como consumir una reserva. Para obtener información sobre cómo consumir una reserva de TPU al usar GKE, consulta Reserva de TPU en la documentación de GKE.
Consumir una reserva específica
Cuando crees recursos con el gcloud alpha compute tpus queued-resources
create
comando, usa
la marca --reservation
para especificar el nombre de la reserva que se va a consumir. En las reservas futuras creadas en el modo Calendario, también debes definir la --provisioning-model
marca
en reservation-bound
:
gcloud alpha compute tpus queued-resources create QUEUED_RESOURCE_ID \ --node-id=TPU_NAME \ --zone=ZONE \ --accelerator-type=ACCELERATOR_TYPE \ --runtime-version=SOFTWARE_VERSION \ --reservation=RESERVATION_URL \ --provisioning-model=reservation-bound # Only required for calendar mode
Sustituye las siguientes variables de marcador de posición:
- QUEUED_RESOURCE_ID: ID asignado por el usuario a la solicitud de recurso en cola.
- TPU_NAME: ID (nombre) asignado por el usuario de la TPU que se crea cuando se asigna la solicitud de recurso en cola.
- ZONE: zona en la que se creará la VM de TPU. Para obtener más información sobre las zonas admitidas, consulta Regiones y zonas.
- ACCELERATOR_TYPE: especifica la versión y el tamaño de la TPU de Cloud que se va a crear. Para obtener más información sobre los tipos de aceleradores admitidos en cada versión de TPU, consulta Versiones de TPU.
- SOFTWARE_VERSION: la versión de software de la TPU de Cloud.
- RESERVATION_URL: URL de la reserva. Especifica uno de los siguientes valores:
- Si la reserva está en tu proyecto, haz lo siguiente:
RESERVATION_NAME
- Si la reserva está en otro proyecto y tu proyecto puede consumirla, haz lo siguiente:
projects/OWNER_PROJECT_ID/reservations/RESERVATION_NAME
- Si la reserva está en tu proyecto, haz lo siguiente:
Consumir cualquier reserva coincidente
Puedes usar la marca --reserved
para determinar automáticamente la reserva que se va a usar en función del tipo de acelerador, el ID de proyecto y la zona.
CreateNode
Para consumir cualquier reserva coincidente mediante la API CreateNode, usa el gcloud
alpha compute tpus tpu-vm create
comando con la
--reserved
marca:
gcloud alpha compute tpus tpu-vm create TPU_NAME \ --zone=ZONE \ --accelerator-type=ACCELERATOR_TYPE \ --version=SOFTWARE_VERSION \ --reserved
Sustituye las siguientes variables de marcador de posición:
- TPU_NAME: nombre de la TPU.
- ZONE: la zona en la que se creará la VM de TPU, que debe coincidir con la zona de reserva.
- ACCELERATOR_TYPE: especifica la versión y el tamaño de la TPU de Cloud que se va a crear. Para obtener más información sobre los tipos de aceleradores admitidos en cada versión de TPU, consulta Versiones de TPU.
- SOFTWARE_VERSION: la versión de software de la TPU de Cloud.
Recursos en cola
Para consumir cualquier reserva coincidente mediante queued
resources, usa el gcloud alpha compute tpus
queued-resources create
comando con
la marca --reserved
:
gcloud alpha compute tpus queued-resources create QUEUED_RESOURCE_ID \ --node-id=TPU_NAME \ --zone=ZONE \ --accelerator-type=ACCELERATOR_TYPE \ --runtime-version=SOFTWARE_VERSION \ --reserved
Sustituye las siguientes variables de marcador de posición:
- QUEUED_RESOURCE_ID: ID asignado por el usuario a la solicitud de recurso en cola.
- TPU_NAME: ID (nombre) asignado por el usuario de la TPU que se crea cuando se asigna la solicitud de recurso en cola.
- ZONE: zona en la que se creará la VM de TPU y donde se encuentra la reserva.
- ACCELERATOR_TYPE: especifica la versión y el tamaño de la TPU de Cloud que se va a crear. Para obtener más información sobre los tipos de aceleradores admitidos en cada versión de TPU, consulta Versiones de TPU.
- SOFTWARE_VERSION: la versión de software de la TPU de Cloud.
Consultar el uso de las reservas
Solo puedes consultar el uso de una reserva compartida desde el proyecto propietario. Si estás en un proyecto de consumidor, debes cambiar al proyecto propietario para comprobar el uso de las reservas.
Para ver cuánto espacio de la reserva se está usando, utiliza el gcloud compute
reservations describe
comando:
gcloud compute reservations describe RESERVATION_NAME \ --project=PROJECT_ID --zone=ZONE
Sustituye las siguientes variables de marcador de posición:
- RESERVATION_NAME: el nombre de la reserva.
- PROJECT_ID: ID del proyecto que contiene la reserva.
- ZONE: la zona en la que se encuentra la reserva.
Para mostrar todas las reservas de un proyecto, usa el comando gcloud compute reservations
list
:
gcloud compute reservations list --project=PROJECT_ID
Sustituye la siguiente variable de marcador de posición:
- PROJECT_ID: el ID del proyecto.
Siguientes pasos
- Información sobre las reservas de TPU de Cloud
- Compartir una reserva entre proyectos
- Gestionar tus TPUs