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

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.

Langkah berikutnya