סקירה כללית של כיבוי מבוקר

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

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

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

  • לאפשר לעבודת מחשוב עתיר ביצועים (HPC) להיסגר באופן מלא.

  • מאפשרים למסד נתונים לסיים לשלוח עסקאות פעילות.

  • לאפשר לשרת אימייל לסיים את העיבוד לפני הכיבוי.

  • לאפשר לסשן של משחק מרובה משתתפים להסתיים.

מידע על כיבוי מבוקר

בקטעים הבאים מוסבר איך מתבצעת השבתה מסודרת.

תקופת ההשבתה

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

  • תקופת ברירת מחדל: אם לא מציינים תקופת השבתה, מערכת Compute Engine משתמשת בתקופה של 10 דקות שמוגדרת כברירת מחדל.

  • תקופה מותאמת אישית: משנייה אחת ועד שעה אחת.

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

תהליך ההשבתה

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

מכונה של Compute Engine מפסיקה את הכיבוי המדורג שלה כשנגמר הזמן של תקופת הכיבוי המדורג, או כשמפסיקים את הכיבוי המדורג באופן ידני, כך:

  • מתוך מערכת ההפעלה של האורח. מפסיקים את המכונה באמצעות פקודת הכיבוי של מערכת ההפעלה של האורח, לדוגמה, sudo shutdown -h now.

  • מ- Cloud de Confiance by S3NS. מפסיקים את המכונה או מוחקים אותה באחת מהשיטות הבאות:

    • במסוףCloud de Confiance : מבצעים את השלבים הבאים:

      1. נכנסים לדף VM instances.

      2. בוחרים את המופע ולוחצים על Stop או על Delete. אם האפשרויות הפסקה או מחיקה לא מופיעות, לוחצים על עוד פעולות > הפסקה או על מחיקה.

      3. בתיבת הדו-שיח שמופיעה, מסמנים את התיבה דילוג על כיבוי תקין (אם רלוונטי) לפני שמאשרים את הפסקת הפעולה או המחיקה של המופע.

    • Google Cloud CLI: כוללים את הדגל --no-graceful-shutdown בפקודה.

    • API בארכיטקטורת REST: כוללים את פרמטר השאילתה noGracefulShutdown=true בכתובת ה-URL של הבקשה.

כשתהליך הכיבוי המדורג מסתיים, Compute Engine שולח את האות G2 Soft Off של Advanced Configuration and Power Interface (ACPI) למערכת ההפעלה של האורח, מגדיר את מצב המכונה ל-STOPPING ואז ממשיך בפעולת ההפסקה או המחיקה.

הפסקה או מחיקה ללא כיבוי מבוקר

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

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

  • דילוג על כיבוי מסודר לפעולות בודדות. להשאיר את ההגדרה 'כיבוי מבוקר' מופעלת, אבל לעקוף אותה בפעולות ספציפיות של עצירה או מחיקה. כדי לעשות את זה, צריך לפעול לפי תהליך ההשבתה הידנית.

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

מגבלות

לכיבוי מסודר יש את המגבלות הבאות:

  • אי אפשר להפעיל כיבוי תקין במופעי המחשוב הבאים:

    • מופעים ששייכים לקבוצת מופעי מכונה מנוהלים (MIG).

    • מופעים שבהם מצוין זמן ריצה מוגבל.

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

    • אי אפשר לעדכן מאפיינים של מופעים שדורשים הפעלה מחדש.

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

  • אם מתבצע כיבוי מבוקר (PENDING_STOP), אי אפשר לבצע את הפעולות הבאות:

    • אי אפשר לעדכן את מאפייני המופע.

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

  • המופע לא מושבת בצורה תקינה, או שההשבתה התקינה מופרעת, אם מתרחש אחד מהמקרים הבאים:

    • המכונה הווירטואלית מסוג Spot או המכונה הזמנית נפסקת.

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

  • אפשר להשבית ולמחוק עד 8,000 אינסטנסים בכל פעם, לכל פרויקט ולכל אזור.

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

תמחור

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

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

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