במאמר הזה מוסבר איך לפתור שגיאות שקשורות לזמינות של משאבים, שיכולות להתרחש כשמנסים לבקש משאבים חדשים של Compute Engine או ליצור הזמנות של משאבי Compute Engine. שגיאות במשאבים מתרחשות כשמנסים לבקש משאבים בתחום שלא יכול למלא את הבקשה, כי משאב של Compute Engine, כמו GPUs או vCPUs, לא זמין כרגע.
שגיאות שקשורות למשאבים לא קשורות למכסה שלכם ב-Compute Engine. השגיאות האלה רלוונטיות רק למשאבים שציינתם בבקשה כששלחתם אותה, ולא לכל המשאבים באזור.
הודעות שגיאה נפוצות
בהמשך מפורטות דוגמאות לשגיאות נפוצות במשאבים, שעשויות להתרחש כשמבקשים משאבים חדשים של Compute Engine או כשיוצרים בקשות חדשות לשמירת מקום:
ZONE_RESOURCE_POOL_EXHAUSTED
ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS
The zone 'projects/PROJECT_ID/zones/ZONE' does not have enough resources available to fulfill the request. Try a different zone, or try again later.
A VM_TYPE_AND_SIZE VM instance with RESOURCE_ATTACHMENT is currently unavailable in the ZONE zone. Capacity changes frequently, so try your request in a different zone, with a different VM hardware configuration, or at a later time. For more options, see troubleshooting documentation.
A VM_TYPE_AND_SIZE VM instance with RESOURCE_ATTACHMENT is currently unavailable in the ZONE zone, because of REASON. Consider trying your request in the ZONE zone(s), which currently has capacity to accommodate your request. If you cannot move your VM to ZONE, review the REASON failure resolution instructions available in troubleshooting documentation, then try your request again. If your workload can't accommodate the suggested resolution, try your request with a different VM hardware configuration or at a later time.
במסמכי התיעוד בנושא אזורים ותחומים מצוין אם תכונת חומרה ספציפית, כמו סדרת מכונות או דגם GPU, נתמכת בתחום מסוים, אבל לא מצוין בהם הקיבולת הפיזית בזמן אמת. יכול להיות שעדיין תיתקלו בשגיאות שקשורות לזמינות המשאבים באזורים שתומכים בחומרה שביקשתם. כדי לוודא שהקיבולת זמינה באזור ספציפי כשאתם צריכים אותה, כדאי לשמור מראש משאבים ב-Compute Engine.
חלק מהודעות השגיאה כוללות שדה reason שמפרט אילו משאבים ספציפיים Compute Engine לא הצליח לספק. למידע נוסף, קראו את הקטע סיבות לשגיאות במשאבים והמלצות במאמר הזה.
איך פותרים שגיאות במשאבים
אם הודעת השגיאה שקיבלתם כוללת שדה reason, תוכלו למצוא הנחיות ספציפיות לפתרון השגיאה בקטע סיבות לשגיאות במשאבים והמלצות במסמך הזה. אם לא, הדרך הטובה ביותר לפתור שגיאת זמינות של משאבים היא לנסות אחת או יותר מהאפשרויות הבאות. הגישות הבאות מסודרות מהגישה הכי פחות משבשת לגישה הכי משבשת לעומס העבודה.
לנסות שוב במועד אחר. זמינות המשאבים יכולה להיות זמנית, ואפשר לפתור את השגיאה הזו על ידי בקשת משאבים במועד מאוחר יותר.
לנסות שוב את הבקשה באזור אחר. נסו לבקש משאבים באזור אחר.
שימוש בהגדרת מכונה אחרת. כשמבקשים משאבים, אפשר לשנות אחד או יותר מהמאפיינים הבאים:
לבקש מספר קטן יותר של מכונות Compute.
לבקש סדרת מכונות או סוג מכונה אחרים.
לבקש מספר שונה של דיסקים מסוג Local SSD או של מעבדי GPU.
להשתמש במודל הקצאה אחר. אם אתם לא מצליחים ליצור מכונות סטנדרטיות, נסו ליצור Flex-start VM או VM במודל Spot. למודלים שונים של הקצאת משאבים יש מאגרי קיבולת ומאפייני זמינות שונים. מידע נוסף מופיע במאמר מודלים להקצאת מכונות ב-Compute Engine.
בנוסף, אם אתם מנסים ליצור קבוצת מופעי מכונה מנוהלים (MIG) אזורית, אתם יכולים לנסות את הפעולות הבאות:
מגדירים את ההפעלה הגמישה של המכונות כדי שקבוצת המכונות המנוהלות (MIG) תוכל לבחור באופן אוטומטי מתוך כמה סוגי מכונות תואמים, על סמך הזמינות בזמן אמת. מידע נוסף זמין במאמר מידע על הפעלה גמישה של מכונות בקבוצות MIG.
משנים את צורת ההפצה של קבוצת המכונות המנוהלת ל-
ANY, ל-ANY_SINGLE_ZONEאו ל-BALANCED. מידע נוסף על צורות הפצה זמין במאמר צורת הפצת היעד של MIG אזורי.
סיבות לשגיאות במשאבים והמלצות
בטבלה הבאה מפורט מידע על השדה reason שמופיע בחלק מהודעות השגיאה של המשאבים, וגם המלצות לאסטרטגיות לפתרון של כל reason.
שגיאה reason |
תיאור | המלצה |
|---|---|---|
resource_availability |
הסוג והגודל של המכונה שביקשתם לא זמינים כרגע באזור שביקשתם. | אפשר לנסות אחת מהאפשרויות הבאות:
|
cpu_availability |
מכונה עם כמות המעבדים שביקשתם לא זמינה כרגע באזור שביקשתם. | אפשר לנסות אחת מהאפשרויות הבאות:
|
memory_availability |
מכונה עם כמות הזיכרון שביקשתם לא זמינה כרגע באזור שביקשתם. | אפשר לנסות אחת מהאפשרויות הבאות:
|
local_ssd_availability |
מכונה עם כמות ה-SSD המקומי שביקשתם לא זמינה כרגע באזור שביקשתם. | אפשר לנסות אחת מהאפשרויות הבאות:
|
gpu_availability |
מכונה עם ה-GPU שביקשתם לא זמינה כרגע באזור שביקשתם. | נסו לבקש את המכונה באזור אחר. |
configuration_availability |
אי אפשר להשתמש במכונה עם ההגדרות שביקשתם באזור שביקשתם. | נסו שוב לשלוח את הבקשה באזור שתומך בסוג המכונה ובהגדרות שאתם צריכים. במאמר אזורים ותחומים זמינים מוסבר אילו סוגי מכונות נתמכים בכל אזור ותחום. מידע נוסף על ההגדרות שכל סוג מכונה תומך בהן זמין במאמר השוואה בין סדרות מכונות. |
אם לא הצלחתם לפתור את השגיאה באמצעות ההמלצות הקודמות, פנו לתמיכה.