פתרון בעיות שקשורות להשעיה של מכונות ב-Compute Engine

במסמך הזה מתוארות בעיות או שגיאות נפוצות שמתרחשות כשמשהים או מפעילים מחדש מכונה של Compute Engine, ומוסבר איך לפתור אותן. במאמר פעולת ההשעיה מוסבר איך להשעות מכונה.

זמן השעיה ממושך מדי

במקרים מסוימים, יכול להיות שיעבור זמן מה עד שמערכת Compute Engine תסיים את ההשעיה של מופע אחרי שביקשתם להשעות אותו. מכיוון ש-Compute Engine שומר את הזיכרון של מערכת ההפעלה האורחת בדיסק, יכול להיות שיחלפו כמה דקות עד שהנתונים יישמרו ומצב המופע ישתנה לSUSPENDED.

במכונות של Compute Engine שמצורפים אליהן דיסקים של Local SSD, ומשתמש ביקש להשהות אותן תוך שמירה על נתוני ה-Local SSD של המכונות, ההשהיה עשויה להימשך זמן רב יותר כי נתוני ה-Local SSD צריכים להיות מועתקים לדיסק. למידע נוסף, קראו את המאמר איך עוצרים מכונה שמחוברים אליה דיסקים מסוג Local SSD.

מצב לא תקין של מופע

אפשר להשעות מופע של מחשוב רק במצב RUNNING. אם מנסים להשעות מופע במצב אחר, מתקבלות שגיאות.

הודעות שגיאה:

UNSUPPORTED_OPERATION
You cannot suspend an instance that is stopped or terminated.
You cannot suspend an instance that is being repaired.
You cannot suspend an already suspended instance.

פתרון: אפשר להשהות מופע רק במצב RUNNING. בהתאם למצב של המופע, מבצעים אחת מהפעולות הבאות:

  • אם המכונה במצב TERMINATED, צריך להפעיל אותה מחדש לפני שמשהים אותה.

  • אם המכונה במצב REPAIRING, צריך לחכות עד ש-Compute Engine יסיים לתקן את המכונה, ואז לנסות להשהות אותה שוב מאוחר יותר.

הגדרות לא תקינות של מכונות

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

לא ניתן להשתמש ב-Confidential VM

השגיאה הזו מתרחשת כשמנסים להשעות Confidential VM.

הודעות שגיאה:

UNSUPPORTED_OPERATION

פתרון: אי אפשר להשעות Confidential VMs. במקום זאת, צריך לבצע אחת מהפעולות הבאות:

הזמן הקצוב לתפוגה של מערכת ההפעלה של האורח

השגיאה הזו מתרחשת כשמערכת ההפעלה של האורח לא מגיבה לאות ACPI S3 תוך שלוש דקות.

הודעות שגיאה:

UNSUPPORTED_OPERATION
Instance suspend failed due to guest timeout.

פתרון: מערכת ההפעלה של האורח צריכה להיות מסוגלת לטפל באות ACPI S3 כדי להתחיל את פעולת ההשהיה של המופע. כדי לבדוק אם מערכת ההפעלה תומכת בפעולה הזו, אפשר לעיין בפרטים על מערכת ההפעלה.

אם מערכת ההפעלה לא תומכת בפעולות השעיה, מבצעים אחת מהפעולות הבאות:

מכסת נפח האחסון לא מספיקה

השגיאה הזו מתרחשת כשמכסת הדיסק לא מספיקה כשמשעים מופע.

הודעות שגיאה:

QUOTA_EXCEEDED
Quota 'DISKS_TOTAL_GB' exceeded. Limit: NUMBER_OF_DISKS in region REGION.

פתרון: כשמשעים מכונה, מערכת Compute Engine מאחסנת את הנתונים של זיכרון מערכת ההפעלה האורחת, מצב המכשיר ומצב האפליקציה בדיסק. לכן, לפני השעיית מכונה, חשוב לוודא שלפרויקט ולאזור שבו המכונה נמצאת יש מכסת Persistent Disk מספקת. מידע נוסף מופיע במאמר בנושא מכסות הקצאה.

שמירת נתונים של יותר מ-48 דיסקים של SSD מקומי

השגיאה הזו מתרחשת כשמנסים להשעות מכונה שמחוברים אליה יותר מ-48 דיסקים מסוג Local SSD, ולשמור את הנתונים בדיסקים.

הודעות שגיאה:

INVALID_USAGE
Suspend with Local SSD feature is not available for this project.

פתרון: אי אפשר להשעות מכונה שמחוברים אליה יותר מ-48 דיסקים מסוג Local SSD, ולשמור את הנתונים בדיסקים. במקום זאת, מבצעים את אחת מהפעולות הבאות:

  • מעתיקים את הנתונים של הדיסק לדיסק מצורף (שבוצעה בו התקנה ופורמט), ואז משעים את המופע תוך השמטת נתוני ה-SSD המקומי.

  • מפסיקים את המכונה.

השעיה של מכונה עם GPU

השגיאה הזו מתרחשת כשמנסים להשעות מופע שמחובר אליו GPU אחד או יותר.

הודעות שגיאה:

UNSUPPORTED_OPERATION
Suspend is not supported on GPU Instances. You may delete and recreate the instances without GPU.

פתרון: אי אפשר להשעות מכונה שמחוברים אליה מעבדי GPU. במקום זאת, צריך לבצע אחת מהפעולות הבאות:

המופע נדחק

השגיאה הזו מתרחשת כי Compute Engine ביצע דחיקה של המכונה שניסיתם להשעות.

הודעות שגיאה:

FAILED_WITH_INSTANCE_PREEMPTED
You cannot suspend an instance that is preempted.

פתרון: מפעילים מחדש את VM במודל Spot או את המופע הזמני של מכונה וירטואלית, ואז משעים אותה.

יותר מדי זיכרון

השגיאה הזו מתרחשת כשמנסים להשעות מופע עם יותר מ-208 GB של זיכרון.

הודעות שגיאה:

UNSUPPORTED_OPERATION
Suspend is not supported on Instances with more than 208 GB memory.

פתרון: אי אפשר להשעות מכונות עם זיכרון של יותר מ-208GB. במקום זאת, צריך לבצע אחת מהפעולות הבאות:

סיבות לא ידועות

השגיאה הזו מתרחשת כשמנסים להשהות מופע, אבל מתרחשת שגיאה לא ידועה.

הודעות שגיאה:

FAILED_WITH_INSTANCE_RUNNING
FAILED_WITH_INSTANCE_RUNNING
Suspend failed with instance in state RUNNING.

פתרון: מנסים להשהות את המכונה שוב מאוחר יותר. אם אתם עדיין נתקלים בבעיות, אתם יכולים לפנות לתמיכה.

מכונה של Windows עם זמן קצוב לתצוגה או לחצן שינה מושבת

יכול להיות שבמכונת Windows וירטואלית שהגדרות מדיניות ניהול צריכת החשמל שלה מוגדרות לביצועים גבוהים, וזמן הקצוב לתצוגה מוגדר לערך גדול מ-0, התצוגה תכבה אחרי שהזמן הקצוב יסתיים. כששולחים בקשת השהיה למופע עם תצוגה שהושבתה, בקשת ההשהיה מפעילה מחדש את התצוגה במקום להשהות את המופע.

פתרון: כדי לפתור את הבעיה:

  1. אם עדיין לא עשיתם זאת, מתחברים למופע באמצעות אחת מהשיטות הבאות:

  2. השבתת הזמן הקצוב לתפוגת התצוגה:

    powercfg /change monitor-timeout-ac 0
    
  3. מפעילים את לחצן השינה:

    powercfg -setacvalueindex SCHEME_CURRENT 4f971e89-eebd-4455-a8de-9e59040e7347 96996bc0-ad50-47ec-923b-6f41874dd9eb 1