שימוש בהזמנה
אם יש לכם הזמנה של 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: מזהה הפרויקט.