הפעלת אמצעי בקרה מתקדמים לתחזוקה של צמתים עם דייר יחיד

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

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

  • בודקים אם יש אירועי תחזוקה שמתוזמנים לשרת לדייר יחיד (sole-tenant) 28 ימים מראש.
  • להפעיל את התחזוקה באופן מיידי או לתזמן אותה למועד מאוחר יותר. שימו לב: אם תפעילו את התחזוקה באופן מיידי, היא תתבצע תוך 6 שעות מרגע הפעלת הבקשה.

התהליך הבא מתאר איך ליצור קבוצת שרתי לדייר יחיד (sole-tenant) עם אמצעי בקרה מתקדמים לתחזוקה:

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

  2. בדיקת תחזוקה עתידית של צמתים עם דייר יחיד. עבודות התחזוקה של שרת לדייר יחיד (sole-tenant) מתבצעות לכל היותר כל 28 ימים. אפשר לבדוק את אירוע התחזוקה של צומת 28 ימים לפני תחילת חלון זמן לתחזוקה של 6 שעות שבו מתוכננת התחזוקה של הצומת.

  3. אם מתוכננת תחזוקה לשרת לדייר יחיד (sole-tenant), ולפני שחלון זמן לתחזוקה המתוכנן מתחיל, אתם יכולים:

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

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

אתם יכולים לבחור להשתמש בהתאמה אוטומטית לעומס (automatic scaling) של קבוצות שרתים לדייר יחיד (sole-tenant), עם הפעלה של אפשרות השליטה המתקדמת בתחזוקה. יומני ביקורת נוצרים בכל המקרים.

משפחות מכונות נתמכות

בקרת תחזוקה מתקדמת של צומתי דייר יחיד נתמכת במשפחות המכונות C2,‏ C3,‏ C3D,‏ C4,‏ G2,‏ H3,‏ M1,‏ M2,‏ M3 ו-M4 בזמינות לכלל המשתמשים.

מגבלות

אלה המגבלות של התכונה "בקרה מתקדמת על תחזוקה" ב-Sole-Tenancy:

  • כונני SSD מקומיים וכרטיסי GPU: התכונה הזו לא תומכת בכונני SSD מקומיים ובכרטיסי GPU.
  • כללי מדיניות בנושא תחזוקה: התכונה הזו תומכת במדיניות ברירת המחדל בנושא תחזוקה (מיגרציה פעילה). אין תמיכה בכללי מדיניות אחרים בנושא תחזוקה, כמו הפעלה מחדש במקום והעברה בתוך קבוצת צמתים.
  • צמתים: התכונה הזו יכולה לתמוך במקסימום 20 צמתים לכל פרויקט, לכל אזור.
  • בקרה מתקדמת על תחזוקה של קבוצות קיימות של צומתי sole-tenant: אי אפשר להפעיל בקרה מתקדמת על תחזוקה של קבוצות קיימות של צומתי sole-tenant. אם רוצים להריץ את עומסי העבודה הקיימים בקבוצות שרתי לדייר יחיד (sole-tenant), כשהאפשרות 'שליטה מתקדמת בתחזוקה' מופעלת, צריך קודם ליצור קבוצת שרתי לדייר יחיד (sole-tenant) חדשה עם האפשרות 'שליטה מתקדמת בתחזוקה' מופעלת, ואז להעביר את עומס העבודה לקבוצה הזו. באופן דומה, כדי לבטל את ההסכמה להפעלת אמצעי בקרה מתקדמים לתחזוקה, צריך להעביר את שרתי הדייר היחיד לקבוצות של שרתי דייר יחיד שבהן אמצעי הבקרה המתקדמים לתחזוקה לא מופעלים.
  • השפעה על מדיניות התחזוקה הנוכחית: כשמפעילים את התכונה הזו, היא מבטלת את כל חלונות זמן לתחזוקה הקיימים שמשויכים לשרתים לדייר יחיד (sole-tenant).

עלויות

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

לפני שמתחילים

  • לפני שמקצים מכונות וירטואליות בשרת לדייר יחיד (sole-tenant), צריך לבדוק את המכסה. בהתאם למספר ולגודל של הצמתים שאתם משריינים, יכול להיות שתצטרכו לבקש מכסה נוספת.
  • אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות. אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Google Cloud . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:

    צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:

    המסוף

    כשמשתמשים במסוף Google Cloud כדי לגשת לשירותים Google Cloud ולממשקי ה-API, לא צריך להגדיר אימות.

    gcloud

    1. התקינו את ה-CLI של Google Cloud. אחר כך, מאתחלים את ה-CLI של Google Cloud באמצעות הפקודה הבאה:

      gcloud init

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

  • הגדרת אזור ותחום כברירת מחדל
  • REST

    כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.

      התקינו את ה-CLI של Google Cloud.

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

    מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Google Cloud .

הפעלת בקרה מתקדמת על תחזוקה בשרת לדייר יחיד (sole-tenant)

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

המסוף

כשיוצרים קבוצת צמתים, אפשר להפעיל את האפשרות Opt-in for sole-tenancy advanced maintenance (הסכמה להפעלת תחזוקה מתקדמת של דיירות בלעדית) בקטע Configure Maintenance Settings (הגדרת הגדרות תחזוקה). מידע נוסף זמין במאמר בנושא יצירת קבוצת שרתים לדייר יחיד.

gcloud

כדי ליצור קבוצת שרתים לדייר יחיד (sole-tenant) עם אפשרויות מתקדמות לשליטה בתחזוקה, משתמשים בפקודה gcloud compute sole-tenancy node-groups create.

הדגל --maintenance-interval=RECURRENT בפקודה הבאה מציין שהצומת לדייר יחיד מוגדר לאמצעי בקרה מתקדמים לתחזוקה.

gcloud compute sole-tenancy node-groups create NODE_GROUP_NAME \
--node-template=NODE_TEMPLATE_NAME \
--zone=NODE_GROUP_ZONE \
--target-size=NODE_GROUP_SIZE \
--maintenance-interval=RECURRENT

מחליפים את מה שכתוב בשדות הבאים:

  • ‫NODE_GROUP_NAME: השם של קבוצת הצמתים.

  • ‫NODE_TEMPLATE_NAME: השם של תבנית הצומת שבה משתמשים כדי ליצור את הקבוצה הזו.

  • ‫NODE_GROUP_SIZE: מספר הצמתים שייווצרו בקבוצה.

  • ‫NODE_GROUP_ZONE: האזור שבו יוצרים את קבוצת הצמתים. האזור הזה צריך להיות זהה לאזור של תבנית הצומת שעליה מתבססת קבוצת הצמתים.

REST

כדי ליצור קבוצת צמתים של שרת לדייר יחיד עם בקרת תחזוקה מתקדמת, על סמך תבנית צומת שנוצרה קודם, משתמשים בשיטה nodeGroups.insert.

כדי ליצור קבוצת שרתים לדייר יחיד (sole-tenant) על סמך תבנית צמתים שנוצרה בעבר עבור כל הצמתים האחרים, משתמשים בשיטה nodeGroups.insert.

הפרמטר maintenanceInterval בפקודה הבאה מציין שהשרת לדייר יחיד (sole-tenant) מוגדר להשתתפות בתוכנית של אמצעי בקרה מתקדמים לתחזוקה.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/NODE_GROUP_ZONE/nodeGroups
{
"name": "NODE_GROUP_NAME",
"nodeTemplate": "NODE_TEMPLATE_URL",
"zone": "NODE_GROUP_ZONE",
"size": "NODE_GROUP_SIZE",
"maintenanceInterval": "RECURRENT"
}

מחליפים את מה שכתוב בשדות הבאים:

  • ‫PROJECT_ID: שם הפרויקט שבו קיימת קבוצת הצמתים.

  • ‫NODE_GROUP_ZONE: האזור של קבוצת הצמתים.

  • ‫NODE_GROUP_NAME: השם של קבוצת הצמתים.

  • ‫NODE_TEMPLATE_URL: כתובת ה-URL של תבנית הצומת שמשמשת ליצירת הקבוצה הזו.

  • ‫NODE_GROUP_SIZE: מספר הצמתים שייווצרו בקבוצה.

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

בדיקה אם יש תחזוקה מתוכננת

עבודות התחזוקה של שרת לדייר יחיד (sole-tenant) מתבצעות לכל היותר כל 28 ימים. אפשר לבדוק את אירוע התחזוקה של צומת 28 ימים לפני תחילת חלון הזמן של 6 שעות לתחזוקה, שבו מתוכננת תחזוקה לצומת הזה.

המסוף

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

  1. נכנסים לדף Sole-tenant nodes במסוף Google Cloud .

    מעבר לשרתים לדייר יחיד

  2. לוחצים על קבוצות צמתים כדי לראות רשימה של קבוצות שרתים לדייר יחיד.

  3. בכל קבוצת שרתים לדייר יחיד (sole-tenant), אפשר לראות בטבלה את העמודות Maintenance Status ו-Maintenance Time של פעולות התחזוקה הקרובות. מכיוון שהתחזוקה מוגדרת ברמת הצומת, פרטי התחזוקה שמוצגים כאן הם התחזוקה הבאה שמתוזמנת לכל אחד מהצמתים בקבוצת הצמתים.

  4. כדי לראות את פרטי התחזוקה של כל שרת לדייר יחיד (sole-tenant) בקבוצת צמתים של דייר יחיד, לוחצים על Name של קבוצת הצמתים כדי לפתוח את דף הפרטים. עבור כל צומת בקבוצת הצמתים, בעמודות Maintenance Status ו-Maintenance Time בטבלה מוצג מידע על תחזוקה עתידית.

gcloud

כדי להציג רשימה של שרתי לדייר יחיד (sole-tenant) בקבוצת צמתים עם שליטה מתקדמת בתחזוקה, יחד עם פרטי התחזוקה שלהם, משתמשים בפקודה gcloud compute sole-tenancy node-groups list-nodes.

gcloud compute sole-tenancy node-groups list-nodes NODE_GROUP_NAME \
--format "table(name, status, node_type, instances, server_id, upcoming_maintenance)"

מחליפים את NODE_GROUP_NAME בשם של קבוצת הצמתים.

REST

כדי להציג את רשימת השרתים לדייר יחיד (sole-tenant) של קבוצת צמתים עם שליטה מתקדמת בתחזוקה, יחד עם פרטי התחזוקה שלהם, משתמשים בשיטה nodeGroups.listNodes.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/NODE_GROUP_ZONE/nodeGroups/NODE_GROUP_ID/listNodes

מחליפים את מה שכתוב בשדות הבאים:

  • ‫PROJECT_ID: שם הפרויקט שבו קיימת קבוצת הצמתים.

  • ‫NODE_GROUP_ZONE: האזור של קבוצת הצמתים.

  • ‫NODE_GROUP_ID: המזהה של קבוצת הצמתים.

זו התגובה של השיטה nodeGroups.listNodes:

{
  …
  "items": [
    …
    {
      "name": string,
      "status": string,
      …
      "upcomingMaintenance": {
        "canReschedule": boolean,
        "maintenanceType": enum, // SCHEDULED | UNSCHEDULED
        "windowStartTime": string, // RFC 3339 timestamp string
        "windowEndTime": string, // RFC 3339 timestamp string
        "latestWindowStartTime": string, // RFC 3339 timestamp string
        "maintenanceStatus": enum // PENDING | ONGOING
      },
      …
    },
    …
  ],
  …
}

אלה הפרטים של אירוע התחזוקה של קבוצת הצמתים:

שם הפרמטר תיאור
windowStartTime שעת ההתחלה של חלון זמן לתחזוקה.
windowEndTime שעת הסיום של חלון הזמן לתחזוקה.
latestWindowStartTime שעת ההתחלה של חלון זמן לתחזוקה הראשוני. אתם יכולים להפעיל את התחזוקה באופן מיידי, או לתזמן אותה לתאריך ולשעה מאוחרים יותר רק לפני latestWindowStartTime.
maintenanceType סוג התחזוקה שתתבצע:
– מתוזמנת: תחזוקה מתוזמנת לצומת הזה.
‫- Unscheduled (לא מתוכנן): תחזוקה שמייצגת עדכונים קריטיים שמתקבלים בהתראה קצרה מאוד.
canReschedule אם אפשר לשנות את המועד של עבודות התחזוקה.
maintenanceStatus הסטטוס הנוכחי של עבודות התחזוקה:
‫- Pending: עבודות התחזוקה עדיין לא התחילו, אבל הן מתוזמנות.
‫- Ongoing: חלון התחזוקה התחיל.

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

הפעלה מיידית של תחזוקה או תזמון תחזוקה לצומת

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

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

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

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

המסוף

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

  1. נכנסים לדף Sole-tenant nodes במסוף Google Cloud .

    מעבר לשרתים לדייר יחיד

  2. לוחצים על קבוצות צמתים.

  3. לוחצים על השם של קבוצת הצמתים כדי לפתוח את דף הפרטים.

  4. בוחרים את הצומת שבו רוצים להפעיל את התחזוקה באופן מיידי ולוחצים על Start Now.

תוצג הודעת אישור והתחזוקה תתבצע תוך 6 שעות מהרגע שבו תפעילו את הבקשה.

כדי לתזמן תחזוקה של צומת:

  1. נכנסים לדף Sole-tenant nodes במסוף Google Cloud .

    מעבר לשרתים לדייר יחיד

  2. לוחצים על קבוצות צמתים כדי לראות רשימה של קבוצות שרתים לדייר יחיד.

  3. לוחצים על שם קבוצת הצמתים כדי לפתוח את דף הפרטים.

  4. בוחרים את הצומת שרוצים לתזמן עבורו תחזוקה ולוחצים על תזמון תחזוקה.

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

תוצג הודעת אישור והתחזוקה תתבצע תוך 6 שעות מרגע שליחת הבקשה.

gcloud

כדי להתחיל או לתזמן תחזוקה של שרת לדייר יחיד (sole-tenant) עם בקרת תחזוקה מתקדמת, משתמשים בפקודה gcloud compute sole-tenancy node-groups perform-maintenance .

gcloud compute sole-tenancy node-groups perform-maintenance NODE_GROUP_NAME \
--zone=NODE_GROUP_ZONE \
--nodes=NODE_NAMES \
--window-start-time=WINDOW_START_TIME

מחליפים את מה שכתוב בשדות הבאים:

  • ‫NODE_GROUP_NAME: שם קבוצת הצמתים.

  • ‫NODE_GROUP_ZONE: האזור של קבוצת הצמתים.

  • ‫NODE_NAMES: השם של הצומת שרוצים לבצע בו תחזוקה.

  • ‫WINDOW_START_TIME: תאריך ושעת ההתחלה של פעולת התחזוקה. אם רוצים שעבודות התחזוקה יתחילו בהקדם האפשרי, משמיטים את הדגל הזה.

REST

משתמשים ב-nodeGroups.performMaintenance method כדי להתחיל או לתזמן תחזוקה של שרת לדייר יחיד (sole-tenant) עם שליטה מתקדמת בתחזוקה.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/NODE_GROUP_ZONE/nodeGroups/NODE_GROUP_NAME/performMaintenance

{
"nodes": [
  "NODE_NAME"
],
"startTime": "START_TIME"
}

מחליפים את מה שכתוב בשדות הבאים:

  • ‫PROJECT_ID: שם הפרויקט שבו קיימת קבוצת הצמתים.

  • ‫NODE_GROUP_ZONE: האזור של קבוצת הצמתים.

  • ‫NODE_GROUP_NAME: שם קבוצת הצמתים.

  • ‫NODE_NAME: השם של הצומת שרוצים לבצע בו תחזוקה. צריך לציין לפחות צומת אחד.

  • ‫START_TIME: אופציונלי: תאריך התחלה ושעת ההתחלה של התחזוקה, בפורמט של חותמת זמן RFC 3339. אם לא מציינים את השדה, פעולות התחזוקה מתחילות בהקדם האפשרי.

במהלך תהליך התחזוקה, בשדה סטטוס התחזוקה של צומת מוצג הסטטוס הבא:

  • בהמתנה: עבודות התחזוקה עדיין לא התחילו, אבל הן מתוזמנות.
  • בתהליך: חלון זמן לתחזוקה התחיל. אירוע התחזוקה נשאר במצב Ongoing עד שהתחזוקה מסתיימת בהצלחה בצומת.

איך בודקים אם התחזוקה הסתיימה

כדי לשלוח שאילתה לגבי סטטוס התחזוקה של צומת עם בקרה מתקדמת על תחזוקה, משתמשים בפקודה gcloud compute sole-tenancy node-groups list-nodes או בשיטה nodeGroups.listNodes.

מידע נוסף זמין במאמר בדיקת סטטוס התחזוקה.

  • התחזוקה בוצעה בהצלחה: אם התחזוקה של שרת לדייר יחיד (sole-tenant) בוצעה בהצלחה, ההודעה על התחזוקה תוסר. כשמבצעים שאילתה על שם קבוצת הצמתים, הקטע upcomingMaintenance לא מופיע יותר בצומת.
  • התחזוקה נכשלה: אם התחזוקה לא מסתיימת בחלון הזמן של 6 שעות, אירוע התחזוקה נשאר במהלך ביצוע עד שהתחזוקה מסתיימת בהצלחה בצומת. אחרי שהתהליך יסתיים בהצלחה, ההודעה על התחזוקה תוסר.

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

שינוי התאריך והשעה של תחזוקה מתוזמנת

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