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

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

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

כיבוי מבוקר שימושי בתרחישים כמו:

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

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

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

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

הסבר על כיבוי מבוקר

בקטעים הבאים מוסבר איך פועל הכיבוי המבוקר.

תקופת הכיבוי המבוקר

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

מומלץ לבחור משך זמן לכיבוי מבוקר שייתן לאפליקציות מספיק זמן לסיים את המשימות שפועלות. לדוגמה, אם אתם מעריכים שהאפליקציות שלכם צריכות 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. אם האפשרויות Stop או Delete לא מופיעות, לוחצים על More actions ובוחרים באפשרות Stop או Delete.

      3. בתיבת הדו-שיח שמופיעה, מסמנים את התיבה Skip graceful shutdown (if applicable) לפני שמאשרים את העצירה או המחיקה של המכונה.

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

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

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

עצירה או מחיקה של מכונות בלי כיבוי מבוקר

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

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

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

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

תמחור

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

למידע מפורט יותר על התמחור, ראו תמחור של מכונות וירטואליות.

מגבלות

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

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

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

  • ‫Compute Engine לא מתחיל כיבוי מבוקר, או מפסיק באופן פתאומי כיבוי מבוקר שמתבצע (PENDING_STOP), כשאחד מהאירועים הבאים מתרחש:

    • ‫Compute Engine מפסיק או מוחק VM במודל Spot או מופע זמני של מכונה וירטואלית בגלל הפסקה זמנית.

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

    • ‫Compute Engine מפסיק את המכונה אחרי שמתרחשת שגיאה במארח.

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

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

  • במקרים הבאים, אי אפשר לדלג על כיבוי מבוקר של מופע מכונה בקבוצת מופעי מכונה מנוהלים (MIG) או לסיים אותו:

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