אתם יכולים לנהל באופן יזום אירועי תחזוקה של מארחים קרובים בבלוקים השמורים של הקיבולת, בין אם מכונות וירטואליות פועלות בהם ובין אם לא. הגישה הזו עוזרת לצמצם את ההפרעות ולשמור על ביצועים אופטימליים.
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Cloud de Confiance by S3NS . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Cloud de Confiance כדי לגשת לשירותים ולממשקי ה-API, לא צריך להגדיר אימות. Cloud de Confiance by S3NS
gcloud
-
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם. אחרי שנכנסתם לחשבון, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud init
-
- הגדרת אזור ותחום כברירת מחדל
REST
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Cloud de Confiance .
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות לניהול אירועי תחזוקה של המארח בהזמנות, אתם צריכים לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים:
- אדמין Compute (
roles/compute.admin) בפרויקט -
כדי לקבל גישת קריאה בלבד ליומני הביקורת System Event:
צפייה ביומנים (
roles/logging.viewer) בפרויקט
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקידים המוגדרים מראש האלה כוללים את ההרשאות שנדרשות לניהול אירועי תחזוקה של מארחים בהזמנות. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי לנהל אירועי תחזוקה של מארחים בהזמנות, נדרשות ההרשאות הבאות:
-
כדי להתחיל תחזוקת מארח בהזמנה:
compute.reservations.performMaintenanceבפרויקט -
כדי להתחיל תחזוקת מארח למשבצת זמן להזמנה:
compute.reservationBlocks.performMaintenanceבפרויקט- כדי לראות רשימה של הזמנות
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
סקירה כללית
כדי לייעל את התחזוקה של בלוקים שמורים של קיבולת, מבצעים את השלבים הבאים:
מגדירים התראות. אתם יכולים ליצור התראות מבוססות-יומן כדי לקבל התראות על אירועי תחזוקה מתוזמנים, שהתחילו או שהסתיימו בהזמנה או בבלוק הזמנה. הגישה הזו עוזרת לכם לתכנן את הפעילויות מראש ולהימנע מהשבתה לא צפויה.
ניהול תחזוקה בבלוקים של קיבולת. הצגה של פעולות התחזוקה בהזמנות או בבלוקים של הזמנות, והתחלה ידנית של פעולות התחזוקה אם צריך. התהליך הזה עוזר לכם לשפר את העמידות של עומסי העבודה שלכם בפני שגיאות של המארח, למנוע השבתה ולהבטיח שהאפליקציות שלכם יישארו זמינות.
מידע נוסף על התדירות וההתנהגות של תחזוקה בסוגי מכונות H4D זמין במאמר חוויית תחזוקה במופעי H4D.
הגדרת התראות לגבי הזמנות
כדי לקבל התראות על אירועי תחזוקה מתוזמנים, שהתחילו או שהסתיימו בהזמנה או בבלוק הזמנות, אפשר ליצור מדיניות התראות מבוססת-יומן.
כדי ליצור התראה על אירועי תחזוקה של הזמנה או של בלוק הזמנה, פועלים לפי השלבים הבאים. חוזרים על התהליך הזה לכל התראה שרוצים ליצור.
-
במסוף Cloud de Confiance , נכנסים לדף Logs Explorer:
אם משתמשים בסרגל החיפוש כדי למצוא את הדף הזה, בוחרים בתוצאה שכותרת המשנה שלה היא Logging.
לוחצים על המתג הצגת שאילתה כדי להפעיל אותו.
בחלונית Query, יוצרים אחת מהשאילתות הבאות. השאילתות האלה מסננות את הרשומות ביומן כדי לזהות אירועי תחזוקה ספציפיים. חוזרים על התהליך הזה לכל שאילתה שרוצים ליצור.
קבלת התראות על תחזוקה בהזמנה:
כדי לקבל התראות כשתחזוקה מתוזמנת:
protoPayload.methodName="compute.reservations.upcomingGroupMaintenance" severity>=DEFAULT protoPayload.status.message =~ "scheduled"כדי לקבל התראות כשהתחזוקה מסתיימת:
protoPayload.methodName="compute.reservations.completedGroupMaintenance" severity>=DEFAULT protoPayload.status.message =~ "completed"
קבלת התראות על תחזוקה של חסימת הזמנות:
כדי לקבל התראות כשתחזוקה מתוזמנת:
protoPayload.methodName="compute.reservations.block.upcomingGroupMaintenance" severity>=DEFAULT protoPayload.status.message =~ "scheduled"כדי לקבל התראות כשהתחזוקה מתחילה:
protoPayload.methodName="compute.reservations.block.startGroupMaintenance" severity>=DEFAULT protoPayload.status.message =~ "started"כדי לקבל התראות כשהתחזוקה מסתיימת:
protoPayload.methodName="compute.reservations.block.completedGroupMaintenance" severity>=DEFAULT protoPayload.status.message =~ "completed"
כדי לאמת את השאילתה, לוחצים על Run query. אם השאילתה תקינה, בחלונית Query results יוצגו רשומות ביומן שתואמות לשאילתה.
בסרגל הכלים של תוצאות השאילתה, לוחצים על רשימת הפעולות ובוחרים באפשרות יצירת התראה ביומן. מופיעה החלונית Create logs-based alert policy.
בקטע פרטי ההתראה, מבצעים את הפעולות הבאות:
בשדה שם מדיניות ההתראה, מזינים שם למדיניות.
ברשימה רמת החומרה של המדיניות, בוחרים באפשרות אזהרה (או ברמת חומרה גבוהה יותר).
לוחצים על הבא.
בקטע בחירת יומנים שייכללו בהתראה, לוחצים על הבא.
בקטע הגדרת תדירות ההודעות ומשך הזמן לסגירה אוטומטית, מציינים את הפרטים הבאים:
ברשימה הזמן בין ההתראות, בוחרים באיזו תדירות רוצים לקבל התראות.
ברשימה Incident autoclose duration (משך הזמן עד לסגירה אוטומטית של האירוע), בוחרים אחרי כמה זמן Cloud Logging יפסיק לשלוח התראות ויסגור אוטומטית את האירוע.
לוחצים על הבא.
בקטע למי לשלוח התראות?, מציינים ערוץ התראות ששירות Logging ישלח אליו התראות.
לוחצים על Save.
ניהול תחזוקה בהזמנות
אתם יכולים לראות ולשלוט על התחזוקה של ההזמנות ושל בלוקים של הזמנות באופן הבא:
כדי לבדוק את הסטטוס ואת השעה המתוכננת של תחזוקה עתידית של הזמנות או של בלוקים של הזמנות, צופים בסטטוס התחזוקה.
כדי להתחיל ידנית תחזוקה בהזמנה או בבלוק הזמנות, במקום לחכות לתאריך ולשעה המתוזמנים לתחזוקה, מתחילים ידנית תחזוקה.
כדי להגדיר כמה זמן מראש רוצים לקבל התראות כשמארח של מכונה וירטואלית דורש תחזוקת חירום לא מתוכננת אחרי שגיאת מארח או דוח מארח פגום, צריך לנהל את ההתראות על תחזוקת חירום של חומרה.
צפייה במצב התחזוקה
כדי לראות את סטטוס התחזוקה הקרוב של הזמנה או של בלוק הזמנות, בודקים את הערך של השדה
upcomingGroupMaintenanceבמטא-נתונים של ההזמנה. אם בהזמנה לא מופיע השדהupcomingGroupMaintenance, לא מתוכננת תחזוקה להזמנה או לבלוק ההזמנה. מידע נוסף על השדות ב-upcomingGroupMaintenanceזמין במאמר הגדרות של סטטוס תחזוקה.בנוסף, אם מתוכננת תחזוקה לבלוק של הזמנה, השדה
upcomingGroupMaintenanceמכיל את השדהmaintenanceReasons. בשדה הזה מתואר למה נקבע מועד לטיפול תחזוקה בהזמנה שלכם, כפי שמתואר בטבלה הבאה:סוג התחזוקה הסיבה לתחזוקה מצב המכונות הווירטואליות תחזוקה מתוכננת לתחזוקה רגילה -
PLANNED_UPDATE: תחזוקת תשתית מתוכננת -
PLANNED_NETWORK_UPDATE: תחזוקת רשת מתוכננת
ההגדרה חלה על מכונות וירטואליות שפועלות, מושבתות או מושעות. תחזוקת חירום לא מתוכננת -
FAILURE_DISK: תחזוקה לא מתוכננת שנקבעה בגלל שגיאה בדיסק שמצורף למכונה וירטואלית. -
FAILURE_INFRA: תחזוקה לא מתוכננת שנקבעה בגלל שגיאה בתשתית. -
FAILURE_INTERFACE: תחזוקה לא מתוכננת שנקבעה בגלל שגיאה בכרטיס רשת. -
FAILURE_MEMORY: תחזוקה לא מתוכננת שנקבעה בגלל שגיאה בזיכרון של מכונה וירטואלית. -
FAILURE_NETWORK: תחזוקה לא מתוכננת שנקבעה בגלל שגיאה ברשת.
ההגדרה רלוונטית רק למכונות וירטואליות שפועלות. כדי לראות את השדה
maintenanceReasonsבבלוק או בתת-בלוק של מקום שמור, צריך להשתמש ב-CLI של gcloud או ב-API בארכיטקטורת REST. אחרת, בוחרים באחת מהאפשרויות הבאות:המסוף
פותחים את הדף Reservations במסוף Cloud de Confiance .
בעמודה סטטוס תחזוקה, Compute Engine מציג את מצב התחזוקה של ההזמנות. אם העמודה הזו לא מופיעה בטבלה On-demand reservations, לוחצים על Column display options, מסמנים את תיבת הסימון Maintenance status ואז לוחצים על OK.
כדי לראות את מצב התחזוקה של בלוק הזמנה, פועלים לפי השלבים הבאים:
בעמודה שם, לוחצים על שם ההזמנה. יופיע דף עם פרטי ההזמנה.
בטבלה Blocks, בעמודה Maintenance, Compute Engine מציג את מצב התחזוקה של הבלוקים בהזמנה.
gcloud
כדי לראות את מצב התחזוקה של הזמנה, משתמשים בפקודה
gcloud compute reservations describeעם הדגל--flattenשמוגדר לערךresourceStatus.reservationMaintenance:gcloud compute reservations describe RESERVATION_NAME \ --flatten=resourceStatus.reservationMaintenance \ --zone=ZONEמחליפים את מה שכתוב בשדות הבאים:
RESERVATION_NAME: השם של ההזמנה.
ZONE: האזור שבו קיימת ההזמנה.
הפלט אמור להיראות כך:
אם מתוכננת תחזוקה להזמנה שלכם, הפלט ייראה בערך כך:
--- maintenanceOngoingCount: 0 maintenancePendingCount: 6 schedulingType: GROUPED upcomingGroupMaintenance: canReschedule: true maintenanceStatus: PENDING type: UNSCHEDULED windowEndTime: '2025-11-13T14:00:00.000-08:00' windowStartTime: '2025-11-13T12:00:00.000-08:00'אם השדה
schedulingTypeמוגדר לערךINDEPENDENT, השדהupcomingGroupMaintenanceלא מכיל את השדותwindowStartTimeו-windowEndTime.אם לא מתוכננת תחזוקה להזמנה, הפלט ייראה כך:
--- schedulingType: GROUPED
אם נקבעה תחזוקה להזמנה, כדי לראות את מצב התחזוקה של הבלוקים בהזמנה, משתמשים בפקודה
gcloud compute reservations blocks list:gcloud compute reservations blocks list RESERVATION_NAME \ --zone=ZONEאם מתוכננת תחזוקה לבלוק של הזמנה או שהתחזוקה בעיצומה, הפלט ייראה כך:
--- ... name: example-fr-h4d-dense-1-block-0001 ... reservationBlockMaintenance: maintenanceOngoingCount: 0 maintenancePendingCount: 6 schedulingType: GROUPED upcomingGroupMaintenance: canReschedule: true maintenanceReasons: - PLANNED_UPDATE - PLANNED_NETWORK_UPDATE maintenanceStatus: PENDING type: UNSCHEDULED windowEndTime: '2025-11-13T14:00:00.000-08:00' windowStartTime: '2025-11-13T12:00:00.000-08:00' ... --- ... name: example-fr-h4d-dense-1-block-0002 ... schedulingType: GROUPED ...
REST
כדי לראות את מצב התחזוקה של ההזמנות, שולחים בקשת
GETלאחת מהשיטות הבאות:כדי לראות את ההזמנות בכל האזורים, משתמשים ב-method
reservations.aggregatedList.כדי לראות את השמירה באזור מסוים, משתמשים בשיטה
reservations.list.
בכתובת ה-URL של הבקשה, כוללים את פרמטרים השאילתה הבאים:
כדי להציג רק את השם, סוג המכונה השמור ומצב התחזוקה של הזמנה, צריך לכלול את פרמטר השאילתה
fieldsעם הערךitems.name,items.specificReservation.instanceProperties.machineType,items.resourceStatus.reservationMaintenance.כדי לסנן רק הזמנות שמציינות סוג מכונה ספציפי, צריך לכלול את פרמטר השאילתה
filterשמוגדר לערךspecificReservation.instanceProperties.machineType:MACHINE_TYPEבאמצעות ערכים מקודדים בכתובת ה-URL.
לדוגמה, כדי לראות את ההזמנות בכל האזורים, שולחים בקשת
GETבאופן הבא:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/reservations?fields=items.name,items.specificReservation.instanceProperties.machineType,items.resourceStatus.reservationMaintenance&filter=specificReservation.instanceProperties.machineType%3AMACHINE_TYPEמחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט שבו קיימות ההזמנות.
MACHINE_TYPE: סוג המכונה השמור שרוצים לסנן את ההזמנות לפיו.
אם מתוכננת תחזוקה להזמנה או שהיא מתבצעת, הפלט ייראה כך:
{ "items": [ { "specificReservation": { "instanceProperties": { "machineType": "MACHINE_TYPE" } }, "name": "example-reservation", "resourceStatus": { "reservationMaintenance": { maintenanceOngoingCount: 0, maintenancePendingCount: 6, "schedulingType": "GROUPED", "upcomingGroupMaintenance": { "type": "SCHEDULED", "canReschedule": true, "windowStartTime": "2025-11-13T12:00:00.000-08:00", "windowEndTime": "2025-11-13T14:00:00.000-08:00", "maintenanceStatus": "PENDING" } } } }, ... ] }אופציונלית, כדי לצמצם עוד יותר את רשימת המכונות הווירטואליות, מגדירים את פרמטר השאילתה
filterלביטוי סינון אחר.אם מתוכננת תחזוקה להזמנה, כדי לראות את מצב התחזוקה של הבלוקים בהזמנה, צריך לשלוח
GETבקשה לשיטהreservationBlocks.list. בכתובת ה-URL של הבקשה, כוללים את פרמטר השאילתהfieldsשמוגדר לערךitems.name,items.reservationMaintenance:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME/reservationBlocks?fields=items.name,items.reservationMaintenanceמחליפים את
RESERVATION_NAMEבשם ההזמנה.אם מתוכננת תחזוקה לבלוק של הזמנה או שהתחזוקה בעיצומה, הפלט ייראה כך:
{ "items": [ { "name": "example-fr-h4d-dense-1-block-0001", "reservationBlockMaintenance": { "maintenanceOngoingCount": 0, "maintenancePendingCount": 6, "schedulingType": "GROUPED", "upcomingGroupMaintenance": { "type": "SCHEDULED", "canReschedule": true, "windowStartTime": "2025-11-13T12:00:00.000-08:00", "windowEndTime": "2025-11-13T14:00:00.000-08:00", "maintenanceStatus": "PENDING", "maintenanceReasons": [ "PLANNED_UPDATE", "PLANNED_NETWORK_UPDATE" ] } } }, ... ] }אם השדה
schedulingTypeמוגדר לערךINDEPENDENTעבור בלוק, השדהupcomingGroupMaintenanceלא מכיל את השדותwindowStartTimeו-windowEndTime.
התחלת תחזוקה באופן ידני
אתם יכולים להתחיל ידנית את התחזוקה של השמירות או של בלוקים של שמירות, במקום לחכות למועד המתוזמן. הפעולה הזו עוזרת לכם לשלוט באופן יזום יותר בשיבושים בעומסי העבודה.
בהתאם למצב התחזוקה של הזמנה או של בלוק הזמנות, קורה אחד מהדברים הבאים:
מצב תחזוקה תיאור מה שרואים מתוזמנת מתבצעת תחזוקה מתוזמנת ב-Compute Engine במקום השמור. אתם יכולים להתחיל תחזוקה ידנית לפני המועד שנקבע. - במסוף Cloud de Confiance , מצב התחזוקה מוצג כ-Ready to run - will run on DATE.
- ב-CLI של gcloud או ב-API בארכיטקטורת REST, Compute Engine מגדיר את השדה
maintenanceStatusלערךPENDING.
בתהליך מתבצעות פעולות תחזוקה. אי אפשר לתזמן אותו מחדש. - במסוף Cloud de Confiance , מצב התחזוקה יהיה פועל.
- ב-CLI של gcloud או ב-API בארכיטקטורת REST, Compute Engine מגדיר את השדה
maintenanceStatusלערךONGOING.
הושלמה התחזוקה הסתיימה. Compute Engine הסיר את כל ההתראות על תחזוקה מהמכונה הווירטואלית. - במסוף Cloud de Confiance , מצב התחזוקה מוצג כ-—.
- ב-CLI של gcloud או ב-API בארכיטקטורת REST, השדה
maintenanceStatusלא קיים.
כדי להתחיל תחזוקה באופן ידני במארחים ספציפיים בבלוק של מקום שמור, משתמשים ב-CLI של gcloud או ב-API בארכיטקטורת REST. אחרת, בוחרים באחת מהאפשרויות הבאות:
המסוף
פותחים את הדף Reservations במסוף Cloud de Confiance .
בעמודה Name (שם), לוחצים על השם של ההזמנה. יופיע דף עם פרטי ההזמנה.
לוחצים על הפעלת תחזוקה ובוחרים באחת מהאפשרויות הבאות:
כדי להתחיל תחזוקה בכל הבלוקים, בוחרים באפשרות כל הקיבולת.
כדי להתחיל תחזוקה רק בבלוקים עם מכונות וירטואליות פעילות, בוחרים באפשרות קיבולת בשימוש.
כדי להתחיל תחזוקה רק בבלוקים שלא נעשה בהם שימוש ובבלוקים עם מכונות וירטואליות שהופסקו או שהושעו, בוחרים באפשרות קיבולת לא בשימוש.
כדי לאשר, לוחצים על אישור.
gcloud
כדי להתחיל תחזוקה בהזמנה, משתמשים בפקודה
gcloud compute reservations perform-maintenance:gcloud compute reservations perform-maintenance RESERVATION_NAME \ --scope=RESERVATION_MAINTENANCE_SCOPE \ --zone=ZONEכדי להתחיל תחזוקה של בלוק הזמנה, משתמשים בפקודה
gcloud compute reservations blocks perform-maintenance:gcloud compute reservations blocks perform-maintenance RESERVATION_NAME \ --block-name=BLOCK_NAME \ --scope=BLOCK_MAINTENANCE_SCOPE \ --zone=ZONEמחליפים את מה שכתוב בשדות הבאים:
RESERVATION_NAME: השם של ההזמנה.
RESERVATION_MAINTENANCE_SCOPE: היקף התחזוקה של ההזמנה. מציינים אחד מהערכים הבאים:כדי להתחיל תחזוקה בכל הבלוקים:
allכדי להתחיל תחזוקה רק בבלוקים עם מכונות וירטואליות שפועלות:
runningכדי להתחיל תחזוקה רק בבלוקים שלא נמצאים בשימוש ובבלוקים עם מכונות וירטואליות שהופסקו או שהושעו:
unused
BLOCK_NAME: השם של בלוק שקיים בהזמנה.
BLOCK_MAINTENANCE_SCOPE: היקף התחזוקה של בלוק ההזמנה. מציינים אחד מהערכים הבאים:כדי להתחיל תחזוקה בכל המארחים:
allכדי להתחיל תחזוקה רק במארחים עם מכונות וירטואליות פעילות:
runningכדי להתחיל תחזוקה רק במארחים שלא בשימוש ובמארחים עם מכונות וירטואליות שהופסקו או שהושעו:
unused
ZONE: האזור שבו קיימת ההזמנה.
REST
כדי להתחיל תחזוקה של הזמנה, שולחים בקשת
POSTל-methodreservations.performMaintenance:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME/performMaintenance { "maintenanceScope": "RESERVATION_MAINTENANCE_SCOPE" }כדי להתחיל תחזוקה של חלון עם משבצות זמן לפגישות, שולחים בקשת
POSTל-methodreservationBlocks.performMaintenance:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME/reservationBlocks/BLOCK_NAME/performMaintenance { "maintenanceScope": "BLOCK_MAINTENANCE_SCOPE" }
מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט שבו Compute Engine יצר באופן אוטומטי את המקום השמור.
ZONE: האזור שבו קיימת ההזמנה.
RESERVATION_NAME: השם של ההזמנה.
RESERVATION_MAINTENANCE_SCOPE: היקף התחזוקה של ההזמנה. מציינים אחד מהערכים הבאים:כדי להתחיל תחזוקה בכל הבלוקים:
ALLכדי להתחיל תחזוקה רק בבלוקים עם מכונות וירטואליות פעילות:
RUNNINGכדי להתחיל תחזוקה רק בבלוקים שלא נמצאים בשימוש ובבלוקים עם מכונות וירטואליות שהופסקו או שהושעו:
UNUSED
BLOCK_NAME: השם של בלוק שקיים בהזמנה.
SUB_BLOCK_NAME: השם של תת-בלוק שקיים בבלוק ההזמנה.
BLOCK_MAINTENANCE_SCOPE: היקף התחזוקה של בלוק ההזמנה. מציינים אחד מהערכים הבאים:כדי להתחיל תחזוקה בכל המארחים:
ALLכדי להתחיל תחזוקה רק במארחים עם מכונות וירטואליות פעילות:
RUNNINGכדי להתחיל תחזוקה רק במארחים שלא בשימוש ובמארחים עם מכונות וירטואליות שהופסקו או שהושעו:
UNUSED
ניהול התראות על תחזוקת חירום של חומרה
אחרי שמכונה וירטואלית נתקלת בשגיאת מארח, או אחרי שאתם מדווחים על מארח פגום, המארח של המכונה הווירטואלית דורש תחזוקה לא מתוכננת במקרה חירום. כברירת מחדל, Compute Engine מספק הודעה מראש כמה שעות לפני שהוא מתזמן תחזוקה מהסוג הזה. אם יש לכם מארחים מוזמנים, אתם יכולים להפעיל התראות על תחזוקה דחופה כדי להאריך את תקופת ההודעה הזו לפחות לשבעה ימים. הגישה הזו עוזרת לכם לשלוט באופן יזום יותר בהפרעות לעומסי העבודה.
כדי להפעיל או להשבית התראות על תחזוקת חירום של חומרה בהזמנה, בוחרים באחת מהאפשרויות הבאות:
gcloud
כדי להפעיל התראות על תחזוקת חירום של ציוד בהזמנה, משתמשים בפקודה
gcloud compute reservations updateעם הדגל--enable-emergent-maintenance:gcloud compute reservations update RESERVATION_NAME \ --enable-emergent-maintenance \ --zone=ZONEכדי להשבית את ההתראות על תחזוקת חירום של ציוד בהזמנה, משתמשים בפקודה
gcloud compute reservations updateעם הדגל--no-enable-emergent-maintenance:gcloud compute reservations update RESERVATION_NAME \ --no-enable-emergent-maintenance \ --zone=ZONE
מחליפים את מה שכתוב בשדות הבאים:
RESERVATION_NAME: השם של ההזמנה.
ZONE: האזור שבו קיימת ההזמנה.
REST
כדי להפעיל או להשבית את ההתראות על תחזוקת חירום של חומרה בהזמנה, שולחים בקשת
PATCHלשיטהreservations.update. בכתובת ה-URL של הבקשה, כוללים את פרמטר השאילתהpathsשמוגדר לערךenableEmergentMaintenance.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=enableEmergentMaintenance { "name": "RESERVATION_NAME", "enableEmergentMaintenance": EMERGENCY_MAINTENANCE_NOTIFICATIONS }מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט שבו קיימת ההזמנה.
ZONE: האזור שבו קיימת ההזמנה.
RESERVATION_NAME: השם של ההזמנה.
EMERGENCY_MAINTENANCE_NOTIFICATIONS: מציינים אחד מהערכים הבאים:כדי להפעיל את ההתראות:
trueכדי להשבית את ההתראות:
false
המאמרים הבאים
מידע על שמירת נתונים ב-SSD מקומי במהלך אירועים במארח
כאן מוסבר איך לבצע גיבוי של נתונים ב-SSD מקומי כדי לשמור את הנתונים
כשעוקבים אחרי אירועי תחזוקה של מארחים, כדאי לעיין בהגדרות הסטטוס של התחזוקה