Menggunakan reservasi
Jika memiliki reservasi TPU, Anda dapat menggunakan resource yang dipesan untuk membuat TPU yang cocok dengan properti reservasi. Tindakan ini dikenal sebagai menggunakan reservasi. Untuk mengetahui informasi tentang penggunaan reservasi TPU saat menggunakan Google Kubernetes Engine (GKE), lihat Reservasi TPU dalam dokumentasi GKE.
Memakai reservasi tertentu
Saat Anda membuat resource dengan perintah gcloud alpha compute tpus queued-resources
create, gunakan
flag --reservation
untuk menentukan nama pemesanan yang akan digunakan. Untuk pemesanan mendatang yang dibuat dalam mode kalender, Anda juga harus menyetel flag --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 dalam antrean 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 di project Anda:
RESERVATION_NAME - Jika reservasi berada di project lain dan project Anda dapat menggunakannya:
projects/OWNER_PROJECT_ID/reservations/RESERVATION_NAME
- Jika reservasi ada di project Anda:
Memakai reservasi yang cocok
Anda dapat menggunakan tanda --reserved untuk menentukan pemesanan 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 createdengan 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 sumber daya
dalam 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 dalam antrean 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 Anda berada di project konsumen, Anda harus beralih ke project pemilik untuk memeriksa penggunaan reservasi.
Untuk melihat jumlah pemesanan yang sedang 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 pemesanan.
- 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.