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