Menggunakan pemesanan

Jika memiliki pemesanan TPU, Anda dapat menggunakan resource yang dipesan untuk membuat TPU yang cocok dengan properti pemesanan. Tindakan ini dikenal sebagai menggunakan pemesanan. Untuk mengetahui informasi tentang cara menggunakan pemesanan TPU saat menggunakan Google Kubernetes Engine (GKE), lihat TPU pemesanan dalam dokumentasi GKE.

Menggunakan pemesanan tertentu

Saat membuat resource dengan perintah gcloud alpha compute tpus queued-resources create command, gunakan flag --reservation flag untuk menentukan nama pemesanan yang akan digunakan. Untuk pemesanan untuk masa mendatang yang dibuat dalam mode kalender, Anda juga harus menetapkan --provisioning-model flag 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 dalam antrean.
  • TPU_NAME: ID (nama) yang ditetapkan pengguna untuk TPU yang dibuat saat permintaan resource dalam antrean dialokasikan.
  • ZONE: Zona tempat untuk 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 pemesanan berada di project Anda: RESERVATION_NAME
    • Jika pemesanan berada di project lain dan project Anda dapat menggunakannya: it: projects/OWNER_PROJECT_ID/reservations/RESERVATION_NAME

Menggunakan pemesanan yang cocok

Anda dapat menggunakan flag --reserved untuk menentukan pemesanan yang akan digunakan secara otomatis berdasarkan jenis akselerator, project ID, dan zona.

CreateNode

Untuk menggunakan pemesanan yang cocok menggunakan CreateNode API, gunakan gcloud alpha compute tpus tpu-vm create perintah dengan --reserved flag:

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 untuk membuat VM TPU, yang harus cocok dengan zona pemesanan.
  • 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 pemesanan yang cocok menggunakan resource dalam antrean, gunakan gcloud alpha compute tpus queued-resources create perintah dengan --reserved flag:

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 dalam antrean.
  • TPU_NAME: ID (nama) yang ditetapkan pengguna untuk TPU yang dibuat saat permintaan resource dalam antrean dialokasikan.
  • ZONE: Zona tempat untuk membuat VM TPU dan tempat pemesanan 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 pemesanan

Anda hanya dapat memeriksa penggunaan pemesanan bersama dari project pemiliknya. Jika berada di project konsumen, Anda harus beralih ke project pemilik untuk memeriksa penggunaan pemesanan.

Untuk melihat jumlah pemesanan yang digunakan, gunakan gcloud compute reservations describe perintah:

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 pemesanan dalam project, gunakan gcloud compute reservations list perintah:

gcloud compute reservations list --project=PROJECT_ID

Ganti variabel placeholder berikut:

  • PROJECT_ID: ID project.

Langkah berikutnya