פתרון בעיות בשימוש בדיירות יחידה

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

מגבלת הגודל של קבוצת צמתים

  • בעיה: גודל קבוצת הצמתים מוגבל ל-100.

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

כשלים בתזמון של מכונות וירטואליות

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

    • פתרון:

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

      • אם אתם משתמשים במדיניות התחזוקה 'הפעלה מחדש במקום', צריך לוודא שההגדרה OnHostMaintenance של מכונת ה-VM מוגדרת לערך terminate.

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

      • בודקים ששם הצומת שצוין זהה לשם של צומת באזור.

      • מוודאים ששם קבוצת הצמתים שצוין זהה לשם של קבוצת צמתים באזור.

      • אי אפשר לתזמן מכונה וירטואלית עם דייר יחיד אם פלטפורמת המעבד המינימלית של המכונה הווירטואלית (--min-cpu-platform) מוגדרת לערך כלשהו שאינו AUTOMATIC.

שכירות של מכונות וירטואליות

התאמה אוטומטית של קבוצות צמתים

  • בעיה: אי אפשר להפעיל את המידרוג האוטומטי של קבוצת הצמתים.

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

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

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

שימוש ברישיונות קיימים (BYOL)

  • בעיה: הגדרת מדיניות ההפעלה מחדש של תחזוקה במקום.

    • פתרון: אם משתמשים במדיניות תחזוקה של הפעלה מחדש במקום, צריך להגדיר את OnHostMaintenanceSetting של מכונת ה-VM ל-terminate.
  • בעיה: תזמון מכונות וירטואליות בקבוצות צמתים עם מדיניות התחזוקה migrate within node group (העברה בתוך קבוצת הצמתים).

    • פתרון:

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

      • יוצרים 2 צמתים ומפעילים את המידרוג האוטומטי. אחרת, אם יוצרים קבוצת צמתים בגודל 1, הצומת שמור להחזקה.

בעיות בנושא קיבולת

  • בעיה: אין מספיק קיבולת בצומת או בקבוצת צמתים.

    • פתרון:

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

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

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

CPU overcommit

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

    Invalid value for field 'resource.scheduling.minNodeCpus': '2'. Node virtual
    CPU count may only be specified for sole-tenant instances.
    
    • פתרון: מציינים קבוצת שרתים לדייר יחיד כשמגדירים את הערך של מספר המעבדים המינימלי
  • הבעיה: שגיאה שמציינת שהסכום של מספר המעבדים המינימלי לכל המכונות הווירטואליות של דייר יחיד בצומת גדול מקיבולת המעבד של סוג הצומת.

    Node virtual CPU count must not be greater than the guest virtual CPU count.
    
    No feasible nodes found for the instance given its node affinities and other
    constraints.
    
    • פתרון: צריך לציין ערכים למספר המינימלי של מעבדים לכל VM, כך שהסכום הכולל של כל ה-VM לא יעלה על מספר המעבדים שצוין בסוג השרת לדייר יחיד (sole-tenant).
  • הבעיה: שגיאה שמציינת שהמספר הכולל של מעבדים (CPU) שצוין בסוגי המכונות של כל המכונות הווירטואליות בצומת גדול פי שניים לפחות מהמספר המינימלי של מעבדים שצוין לכל המכונות הווירטואליות בצומת.

    Guest virtual CPU count must not be greater than [~2.0] times the node
    virtual CPU count.
    
    • פתרון: מגדילים את הערך של המספר המינימלי של מעבדי CPU למכונות וירטואליות בצומת הזה עד שהמספר המינימלי הכולל של מעבדי CPU גדול או שווה למחצית הערך של המספר הכולל של מעבדי CPU שנקבע על ידי סוגי המכונות.
  • הבעיה: שגיאה שמציינת שהערך של מספר המינימום של מעבדי CPU הוא לא מספר זוגי שגדול מ-2 או שווה לו.

    Invalid value for field 'resource.scheduling.minNodeCpus': '3'. Node virtual
    CPU count must be even.
    
    • פתרון: צריך לציין ערך למספר המינימלי של מעבדי CPU שהוא מספר זוגי גדול או שווה ל-2.

יחידות GPU

  • הבעיה: שגיאה שמציינת שיצירת המופע נכשלה בגלל חוסר תאימות של מאפיין הצומת.

    Instance could not be scheduled due to no matching node with property compatibility.
    

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