ניהול התחזוקה של צומתי Bare Metal

בפתרון VMware ב- Google Cloud, אתם אחראים על תיקון, עדכון ושדרוג של סטאק התוכנות של VMware Cloud Foundation ‏(VCF). ‏ Google Cloudמנהלת את השרתים הפיזיים, החשמל, הקירור והמארג של מרכז הנתונים של צומתי ESXi ללא מערכת הפעלה (bare-metal) ב-z3-highmem-192-highlssd-metal. מדי פעם,Google Cloud מבצע אירועי תחזוקה של מארחים כדי לתקן את החומרה, לבצע עדכוני קושחה ולהחיל תיקוני אבטחה על המארחים הפיזיים.

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

סוגי אירועים של מארחים

במכונות Bare Metal של Compute Engine, אירועי המארח מחולקים לקטגוריות הבאות:

  • אירועי תחזוקה מתוכננים: חלונות זמן לתחזוקה מתוכננת ש-Google Cloud מודיעה עליהם מראש. רוב העדכונים ברקע לא גורמים להפרעות, אבל תחזוקה של חומרה או קושחה דורשת הפעלה מחדש של הצומת ללא מערכת הפעלה.
  • תחזוקה דחופה: תחזוקה דחופה של חומרה או תוכנה בכל הצי, שדורשת הפעלה מחדש של הצומת כדי למנוע כשלים או להחיל אמצעי אבטחה קריטיים. Google Cloud מספקת התראה מראש של 7 עד 90 ימים, בהתאם לחומרת האירוע, ומאכלסת את השדה maintenanceReasons במטא-נתונים של המכונה.
  • שגיאות במארח: תקלות נדירות ובלתי צפויות בחומרה או במארח הפיזי (compute.instances.hostError) שגורמות להפעלה מחדש לא מתוכננת או מחייבות החלפה של צומת ה-bare-metal. כשמתרחשת שגיאה במארח, הזמינות הגבוהה (HA) של vSphere מפעילה מחדש באופן אוטומטי את המכונות הווירטואליות (VM) המושפעות במארחי ESXi תקינים באשכול.

שיקולים לגבי תחזוקה של אשכולות VCF

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

  • השלמת התחזוקה לפני המועד האחרון שנקבע: תמיד צריך להתחיל את התחזוקה באופן ידני במהלך חלון השינויים שאושר, לפני שחלון הזמן שנקבע מסתיים. אם חלון הזמן לתחזוקה מסתיים לפני שאתם מתחילים את התחזוקה, Compute Engine מתחיל באופן אוטומטי את אירוע התחזוקה, שמפעיל מחדש את המארח בלי להעביר אותו קודם למצב תחזוקה של vSphere.
  • אימות הקיבולת של האשכול: ודאו שבאשכול vSphere ו-vSAN יש מספיק קיבולת מחשוב ואחסון פנויה כדי לפנות את כל המכונות הווירטואליות ולעמוד בדרישות של מדיניות האחסון ב-vSAN בנוגע לסבילות לכשלים. אם באשכול אין מספיק מקום פנוי, הוסיפו לאשכול צומת Bare Metal לפני שתתחילו בתחזוקה.
  • קודם כל, מעבירים את מארח ה-ESXi למצב תחזוקה ב-vSphere: תמיד צריך לפנות את המכונות הווירטואליות על ידי העברת המארח למצב תחזוקה ב-vCenter Server או ב-VCF Operations לפני שמפעילים את התחזוקה במסוף Google Cloud .
  • תחזוקה של צומת אחד בכל אשכול בכל פעם: כל אירוע תחזוקה של Bare Metal נמשך כ-120 עד 150 דקות. כדי לשמור על הזמינות של נתוני vSAN, צריך לבצע תחזוקה רק בצומת אחד בכל אשכול vSphere בכל פעם. אפשר לבצע תחזוקה בצמתים באשכולות vSphere נפרדים או בדומיינים נפרדים של עומסי עבודה ב-VCF במקביל.
  • החלפת צמתים שלא מגיבים: אם צומת Bare Metal נשאר במצב תחזוקה In progress במשך יותר מ-240 דקות, צריך להוציא אותו משימוש ב-vCenter Server וב-SDDC Manager, ולהקצות צומת חלופי.

הצגת התראות לגבי פעולות תחזוקה

אתם יכולים לעקוב אחרי אירועי תחזוקה קרובים של המארח במסוף Google Cloud באמצעות אחת מהתצוגות הבאות (או להגדיר התראות אוטומטיות, כפי שמתואר במאמר מעקב ותכנון של אירוע תחזוקה של מארח):

  • VMware Engine:

    1. במסוף Google Cloud , נכנסים לדף VMware Engine ‏> Self-managed ‏> Baremetal nodes.

      מעבר לצמתים של Bare Metal

    2. בודקים את העמודה Maintenance status של כל צומת:

      • ‫Update available - will run on (DATE_AND_TIME): אירוע תחזוקה מתוכנן או דחוף נקבע ואתם יכולים להפעיל אותו.
      • בתהליך: תחזוקת המארח פועלת בצומת.
      • עדכני: אין אירועי תחזוקה בהמתנה לצומת.
  • מכונות וירטואליות של Compute Engine:

    1. נכנסים לדף VM instances במסוף Google Cloud .

      כניסה לדף VM instances

    2. מסננים את רשימת המכונות לפי סוג המכונה (z3-highmem-192-highlssd-metal) ובודקים את העמודה Upcoming maintenance.

ביצוע תחזוקה של צומת

כדי לבצע תחזוקה בטוחה של מארח בצומת ESXi ללא מערכת הפעלה, צריך לפנות את המארח ב-vCenter Server, להריץ את אירוע התחזוקה במסוף Google Cloud ולהחזיר את המארח לשירות.

הכנת הצומת ב-vCenter Server

  1. במסוף Google Cloud , מזהים את המכונה ללא מערכת הפעלה שיש לה חלון זמן לתחזוקה בקרוב, ורושמים את שם המארח או את כתובת ה-IP הראשית לניהול.
  2. נכנסים ל-vSphere Client (או ל-VCF Operations) ומאתרים את מארח ה-ESXi התואם באשכול.
  3. לוחצים לחיצה ימנית על מארח ה-ESXi ובוחרים באפשרות Maintenance Mode (מצב תחזוקה) > Enter Maintenance Mode (כניסה למצב תחזוקה).
  4. בוחרים את מצב העברת הנתונים של vSAN, ‏Ensure accessibility (ברירת המחדל) או Full data migration, בהתאם למדיניות היתירות של האשכול, ומאשרים שרוצים להעביר למארחים אחרים באשכול את המכונות הווירטואליות שהושעו או כובו. להנחיות לבחירת מצב פינוי של vSAN, עיינו במסמכי התיעוד של Broadcom בנושא העברת חבר באשכול vSAN למצב תחזוקה.
  5. ממתינים עד שכל המכונות הווירטואליות יועברו מהמארח וסטטוס המארח ישתנה ל-Maintenance Mode ב-vCenter Server.

הפעלת תחזוקת מארח ב- Google Cloud

  1. במסוף Google Cloud , נכנסים לדף VMware Engine ‏> Self-managed ‏> Baremetal nodes.
  2. מאתרים את הצומת שהעברתם למצב תחזוקה ב-vSphere.
  3. לוחצים על תפריט הפעולות הנוספות () לצד הצומת ובוחרים באפשרות Run maintenance.
  4. מאשרים את הפעולה כשמוצגת בקשה לעשות זאת. הערך של Maintenance status משתנה ל-In progress.
  5. מחכים שפעולת התחזוקה תסתיים ושהמארח של ESXi יופעל מחדש. הערך של Maintenance status משתנה ל-Up-to-date אחרי כ-150 עד 180 דקות.

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

  1. מוודאים ב-vSphere Client שמארח ה-ESXi התחבר מחדש ל-vCenter Server, ושהסטטוס של כל מתאמי הרשת הפיזיים (vmnic0 עד vmnic4) והדיסקים המקומיים של vSAN תקין.
  2. לוחצים לחיצה ימנית על מארח ה-ESXi ובוחרים באפשרות Maintenance Mode > Exit Maintenance Mode.
  3. לפני שמתחילים בפעולות תחזוקה בצומת אחר באותו אשכול, צריך לוודא שהבדיקות של vSphere Distributed Resource Scheduler (DRS)‎ ו-vSAN עברו בהצלחה.

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