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

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

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

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

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

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

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

    • הפתרון:

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

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

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

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

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

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

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

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

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

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

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

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

החברה מביאה את הרישיון שלה (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.
    
    • פתרון: מציינים ערכים למספר המינימלי של מעבדים (CPU) לכל מכונה וירטואלית, כך שהסכום הכולל של כל המכונות הווירטואליות לא יעלה על מספר המעבדים שצוין בסוג הצומת של שרת לדייר יחיד (sole-tenant).
  • הבעיה: שגיאה שמציינת שהמספר הכולל של המעבדים שצוין בסוגי המכונות של כל המכונות הווירטואליות בצומת גדול יותר מפי שניים מהמספר המינימלי של המעבדים שצוין לכל המכונות הווירטואליות בצומת.

    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 או שווה לו.

‫GPUs

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

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

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