Menggunakan reservasi
Jika memiliki reservasi TPU, Anda dapat menggunakan resource yang direservasi untuk membuat TPU yang cocok dengan properti reservasi. Tindakan ini dikenal sebagai menggunakan reservasi. Untuk informasi tentang penggunaan pemesanan TPU saat menggunakan GKE, lihat Pemesanan TPU dalam dokumentasi GKE.
Menggunakan reservasi tertentu
Saat Anda membuat resource dengan perintah
gcloud alpha compute tpus queued-resources
create
, gunakan
flag
--reservation
untuk menentukan nama reservasi yang akan digunakan. Untuk pemesanan mendatang
yang dibuat dalam mode kalender, Anda juga harus menetapkan tanda --provisioning-model
ke 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
Ganti variabel placeholder berikut:
- QUEUED_RESOURCE_ID: ID yang ditetapkan pengguna untuk permintaan resource yang diantrekan.
- TPU_NAME: ID (nama) yang ditetapkan pengguna untuk TPU yang dibuat saat permintaan resource yang diantrekan dialokasikan.
- ZONE: Zona tempat membuat VM TPU. Untuk mengetahui informasi selengkapnya tentang zona yang didukung, lihat Region dan zona.
- ACCELERATOR_TYPE: Menentukan versi dan ukuran Cloud TPU yang akan dibuat. Untuk mengetahui informasi selengkapnya tentang jenis akselerator yang didukung untuk setiap versi TPU, lihat versi TPU.
- SOFTWARE_VERSION: Versi software Cloud TPU.
- RESERVATION_URL: URL pemesanan. Tentukan salah satu
nilai berikut:
- Jika reservasi ada dalam project Anda:
RESERVATION_NAME
- Jika reservasi berada dalam project lain dan project Anda dapat menggunakannya:
projects/OWNER_PROJECT_ID/reservations/RESERVATION_NAME
- Jika reservasi ada dalam project Anda:
Menggunakan reservasi yang cocok
Anda dapat menggunakan flag --reserved
untuk menentukan reservasi yang akan digunakan secara otomatis berdasarkan jenis akselerator, project ID, dan zona.
CreateNode
Untuk menggunakan reservasi yang cocok menggunakan CreateNode API, gunakan perintah gcloud
alpha compute tpus tpu-vm create
dengan flag --reserved
:
gcloud alpha compute tpus tpu-vm create TPU_NAME \ --zone=ZONE \ --accelerator-type=ACCELERATOR_TYPE \ --version=SOFTWARE_VERSION \ --reserved
Ganti variabel placeholder berikut:
- TPU_NAME: Nama untuk TPU.
- ZONE: Zona tempat membuat VM TPU, yang harus cocok dengan zona reservasi.
- ACCELERATOR_TYPE: Menentukan versi dan ukuran Cloud TPU yang akan dibuat. Untuk mengetahui informasi selengkapnya tentang jenis akselerator yang didukung untuk setiap versi TPU, lihat versi TPU.
- SOFTWARE_VERSION: Versi software Cloud TPU.
Resource dalam antrean
Untuk menggunakan reservasi yang cocok menggunakan resource
antrean, gunakan perintah
gcloud alpha compute tpus
queued-resources create
dengan
flag
--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
Ganti variabel placeholder berikut:
- QUEUED_RESOURCE_ID: ID yang ditetapkan pengguna untuk permintaan resource yang diantrekan.
- TPU_NAME: ID (nama) yang ditetapkan pengguna untuk TPU yang dibuat saat permintaan resource yang diantrekan dialokasikan.
- ZONE: Zona tempat membuat VM TPU dan tempat reservasi berada.
- ACCELERATOR_TYPE: Menentukan versi dan ukuran Cloud TPU yang akan dibuat. Untuk mengetahui informasi selengkapnya tentang jenis akselerator yang didukung untuk setiap versi TPU, lihat versi TPU.
- SOFTWARE_VERSION: Versi software Cloud TPU.
Memeriksa penggunaan reservasi
Anda hanya dapat memeriksa penggunaan pemesanan bersama dari project pemiliknya. Jika berada dalam project konsumen, Anda harus beralih ke project pemilik untuk memeriksa penggunaan reservasi.
Untuk melihat jumlah pemesanan yang digunakan, gunakan perintah
gcloud compute
reservations describe
:
gcloud compute reservations describe RESERVATION_NAME \ --project=PROJECT_ID --zone=ZONE
Ganti variabel placeholder berikut:
- RESERVATION_NAME: Nama reservasi.
- PROJECT_ID: ID project yang berisi pemesanan.
- ZONE: Zona tempat pemesanan berada.
Untuk mencantumkan semua reservasi dalam project, gunakan perintah gcloud compute reservations
list
:
gcloud compute reservations list --project=PROJECT_ID
Ganti variabel placeholder berikut:
- PROJECT_ID: ID project.