שימוש בהזמנה

אם יש לכם הזמנה של TPU, אתם יכולים להשתמש במשאבים שהזמנתם כדי ליצור יחידות TPU שתואמות למאפיינים של ההזמנה. הפעולה הזו נקראת ניצול של הזמנה. מידע על שימוש בשמירת מקום ב-TPU כשמשתמשים ב-Google Kubernetes Engine‏ (GKE) זמין במאמר שמירת מקום ב-TPU במסמכי GKE.

שימוש בהזמנה ספציפית

כשיוצרים משאבים באמצעות הפקודה gcloud alpha compute tpus queued-resources create, משתמשים בדגל --reservation כדי לציין את שם ההזמנה שרוצים להשתמש בה. בהזמנות עתידיות שנוצרו במצב יומן, צריך להגדיר גם את הדגל --provisioning-model לערך 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

מחליפים את משתני הפלייסהולדר הבאים:

  • QUEUED_RESOURCE_ID: מזהה שהמשתמש הקצה לבקשת המשאב שנוספה לתור.
  • TPU_NAME: מזהה (שם) שהמשתמש מקצה ל-TPU שנוצר כשהבקשה למשאב בתור מוקצית.
  • ZONE: האזור שבו רוצים ליצור את מכונת ה-TPU. מידע נוסף על אזורים נתמכים זמין במאמר אזורים ותחומים.
  • ACCELERATOR_TYPE: מציינת את הגרסה והגודל של Cloud TPU שייווצרו. מידע נוסף על סוגי המאיצים הנתמכים לכל גרסת TPU זמין במאמר גרסאות TPU.
  • SOFTWARE_VERSION: גרסת התוכנה של Cloud TPU.
  • RESERVATION_URL: כתובת ה-URL של ההזמנה. אפשר לציין את אחד מהערכים הבאים:
    • אם ההזמנה מופיעה בפרויקט: RESERVATION_NAME
    • אם ההזמנה נמצאת בפרויקט אחר והפרויקט שלכם יכול לצרוך אותה: projects/OWNER_PROJECT_ID/reservations/RESERVATION_NAME

צריכה של כל הזמנה תואמת

אפשר להשתמש בדגל --reserved כדי לקבוע באופן אוטומטי את ההזמנה לשימוש על סמך סוג המאיץ, מזהה פרויקט והאזור.

CreateNode

כדי להשתמש בהזמנה תואמת באמצעות ה-API של CreateNode, משתמשים בפקודה gcloud alpha compute tpus tpu-vm create עם הדגל --reserved:

gcloud alpha compute tpus tpu-vm create TPU_NAME \
    --zone=ZONE \
    --accelerator-type=ACCELERATOR_TYPE \
    --version=SOFTWARE_VERSION \
    --reserved

מחליפים את משתני הפלייסהולדר הבאים:

  • TPU_NAME: שם ל-TPU.
  • ZONE: האזור שבו יוצרים את מכונת ה-TPU, שחייב להיות זהה לאזור ההזמנה.
  • ACCELERATOR_TYPE: מציינת את הגרסה והגודל של Cloud TPU שייווצרו. מידע נוסף על סוגי המאיצים הנתמכים לכל גרסת TPU זמין במאמר גרסאות TPU.
  • SOFTWARE_VERSION: גרסת התוכנה של Cloud TPU.

משאבים בתור

כדי לצרוך כל הזמנה תואמת באמצעות משאבים בהמתנה, השתמשו בפקודה gcloud alpha compute tpus queued-resources create עם הדגל --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

מחליפים את משתני הפלייסהולדר הבאים:

  • QUEUED_RESOURCE_ID: מזהה שהמשתמש הקצה לבקשת המשאב שנוספה לתור.
  • TPU_NAME: מזהה (שם) שהמשתמש מקצה ל-TPU שנוצר כשהבקשה למשאב בתור מוקצית.
  • ZONE: האזור שבו יוצרים את מכונת ה-TPU הווירטואלית ושבו קיימת ההזמנה.
  • ACCELERATOR_TYPE: מציינת את הגרסה והגודל של Cloud TPU שייווצרו. מידע נוסף על סוגי המאיצים הנתמכים לכל גרסת TPU זמין במאמר גרסאות TPU.
  • SOFTWARE_VERSION: גרסת התוכנה של Cloud TPU.

בדיקת השימוש בהזמנה

אפשר לבדוק את השימוש בהזמנה משותפת רק מפרויקט הבעלים. אם אתם נמצאים בפרויקט צרכני, אתם צריכים לעבור לפרויקט הבעלים כדי לבדוק את השימוש בהזמנה.

כדי לראות כמה מההזמנה נמצא בשימוש, משתמשים בפקודה gcloud compute reservations describe:

gcloud compute reservations describe RESERVATION_NAME \
    --project=PROJECT_ID --zone=ZONE

מחליפים את משתני הפלייסהולדר הבאים:

  • RESERVATION_NAME: השם של ההזמנה.
  • PROJECT_ID: מזהה הפרויקט שמכיל את ההזמנה.
  • ZONE: האזור שבו קיימת ההזמנה.

כדי לראות את כל ההזמנות בפרויקט, משתמשים בפקודה gcloud compute reservations list:

gcloud compute reservations list --project=PROJECT_ID

מחליפים את משתנה הפלייסהולדר הבא:

  • PROJECT_ID: מזהה הפרויקט.

המאמרים הבאים