Consume una reserva
Si tienes una reserva de TPU, puedes usar los recursos reservados para crear TPU 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 cuando se usa GKE, consulta Reserva TPU en la documentación de GKE.
Consume una reserva específica
Cuando crees recursos con el comando
gcloud alpha compute tpus queued-resources
create, usa
la marca
--reservation
para especificar el nombre de la reserva que se consumirá. Para las reservas futuras
creadas en el modo de calendario, también debes establecer la marca
--provisioning-model
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
Reemplaza las siguientes variables de marcador de posición:
- QUEUED_RESOURCE_ID: un ID asignado al usuario para la solicitud de recurso en cola
- TPU_NAME: un ID (nombre) asignado al usuario para la TPU que se crea cuando se asigna la solicitud de recurso en cola
- ZONE: la zona en la que se creará la VM de la TPU. Para obtener más información sobre las zonas compatibles, consulta Regiones y zonas
- ACCELERATOR_TYPE: especifica la versión y el tamaño de la Cloud TPU que se creará. Para obtener más información sobre los tipos de aceleradores compatibles con cada versión de TPU, consulta Versiones de TPU
- SOFTWARE_VERSION: La versión de software de Cloud TPU
- RESERVATION_URL: la URL de la reserva. Especifica uno de los
siguientes valores:
- Si la reserva está en tu proyecto:
RESERVATION_NAME - Si la reserva está en otro proyecto y tu proyecto puede consumirla:
projects/OWNER_PROJECT_ID/reservations/RESERVATION_NAME
- Si la reserva está en tu proyecto:
Consume cualquier reserva que coincida
Puedes usar la marca --reserved para determinar de forma automática la reserva que
se usará según el tipo de acelerador, el ID del proyecto y la zona.
CreateNode
Para consumir cualquier reserva coincidente con la API CreateNode, usa el comando
gcloud
alpha compute tpus tpu-vm create con la
marca
--reserved.
gcloud alpha compute tpus tpu-vm create TPU_NAME \ --zone=ZONE \ --accelerator-type=ACCELERATOR_TYPE \ --version=SOFTWARE_VERSION \ --reserved
Reemplaza las siguientes variables de marcador de posición:
- TPU_NAME: el nombre de la TPU
- ZONE: la zona en la que se creará la VM de TPU, que debe coincidir con la zona de la reserva
- ACCELERATOR_TYPE: especifica la versión y el tamaño de la Cloud TPU que se creará. Para obtener más información sobre los tipos de aceleradores compatibles con cada versión de TPU, consulta Versiones de TPU
- SOFTWARE_VERSION: la versión de software de Cloud TPU
Recursos en cola
Para consumir cualquier reserva coincidente con los recursos
en cola, usa el comando
gcloud alpha compute tpus
queued-resources create 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
Reemplaza las siguientes variables de marcador de posición:
- QUEUED_RESOURCE_ID: un ID asignado al usuario para la solicitud de recurso en cola
- TPU_NAME: un ID (nombre) asignado al usuario para la TPU que se crea cuando se asigna la solicitud de recurso en cola
- ZONE: la zona en la que se creará la VM de TPU y en la que existe la reserva
- ACCELERATOR_TYPE: especifica la versión y el tamaño de la Cloud TPU que se creará. Para obtener más información sobre los tipos de aceleradores compatibles con cada versión de TPU, consulta Versiones de TPU
- SOFTWARE_VERSION: la versión de software de Cloud TPU
Verifica el uso de la reserva
Solo puedes verificar el uso de una reserva compartida desde su proyecto propietario. Si estás en un proyecto consumidor, debes cambiar al proyecto propietario para verificar el uso de la reserva.
Visualiza qué parte de la reserva está en uso con el comando
gcloud compute
reservations describe:
gcloud compute reservations describe RESERVATION_NAME \ --project=PROJECT_ID --zone=ZONE
Reemplaza las siguientes variables de marcador de posición:
- RESERVATION_NAME: el nombre de la reserva
- PROJECT_ID: el ID del proyecto que contiene la reserva
- ZONE: la zona en la que existe la reserva
Para enumerar todas las reservas en un proyecto, usa el comando gcloud compute reservations
list.
gcloud compute reservations list --project=PROJECT_ID
Reemplaza la siguiente variable de marcador de posición:
- PROJECT_ID: el ID del proyecto
¿Qué sigue?
- Obtén más información sobre las reservas de Cloud TPU.
- Comparte una reserva entre proyectos.
- Administra tus TPU.