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

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.

Langkah berikutnya