יצירה של קבוצות שרתים לדייר יחיד

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

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

יצירת קבוצת שרתים לדייר יחיד

כדי ליצור קבוצת שרתים לדייר יחיד, משתמשים באחת מהשיטות הבאות:

המסוף

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

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

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

  3. מציינים שם לקבוצת הצמתים.

  4. מציינים את האזור של קבוצת הצמתים כדי להציג את תבניות הצמתים שזמינות באזור הזה.

  5. מציינים את התחום באזור שבו רוצים ליצור את קבוצת הצמתים.

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

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

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

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

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

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

  9. בקטע Configure Maintenance Settings, מגדירים את Maintenance policy של קבוצת הצמתים עם הדייר היחיד לאחד מהערכים הבאים. מדיניות התחזוקה מאפשרת להגדיר את ההתנהגות של מכונות וירטואליות בקבוצת הצמתים במהלך אירועי תחזוקה של המארח. מידע נוסף מופיע במאמר בנושא כללי מדיניות בנושא תחזוקה.

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

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

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

    שימו לב: שליטה מתקדמת בתחזוקה תומכת רק במדיניות התחזוקה Default.

  11. מגדירים את הרשאות השיתוף על ידי ציון אחת מהאפשרויות הבאות בהגדרת הרשאות השיתוף:

    • כדי לשתף את קבוצת הצמתים עם כל הפרויקטים בארגון, בוחרים באפשרות Share this node group with all projects within the organization (שיתוף קבוצת הצמתים הזו עם כל הפרויקטים בארגון).
    • כדי לשתף את קבוצת הצמתים עם פרויקטים ספציפיים בארגון, בוחרים באפשרות Share this node group with selected projects within the organization (שיתוף קבוצת הצמתים הזו עם פרויקטים נבחרים בארגון).

    אם לא רוצים לשתף את קבוצת הצמתים, בוחרים באפשרות Do not share this node group with other projects (לא לשתף את קבוצת הצמתים הזו עם פרויקטים אחרים). מידע נוסף על שיתוף קבוצות צמתים זמין במאמר שיתוף קבוצות צמתים עם דייר יחיד.

  12. כדי לסיים את יצירת קבוצת הצמתים, לוחצים על יצירה.

gcloud

מריצים את הפקודה gcloud compute sole-tenancy node-groups create כדי ליצור קבוצת צמתים על סמך תבנית צמתים שנוצרה קודם:

gcloud compute sole-tenancy node-groups create GROUP_NAME \
  --node-template=TEMPLATE_NAME \
  --target-size=TARGET_SIZE \
  [--zone=ZONE \]
  [--maintenance-policy=MAINTENANCE_POLICY \]
  [--maintenance-window-start-time=START_TIME \]
  [--autoscaler-mode=AUTOSCALER_MODE \
  --min-nodes=MIN_NODES \
  --max-nodes=MAX_NODES]

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

  • GROUP_NAME: השם של קבוצת הצמתים החדשה.
  • TEMPLATE_NAME: השם של תבנית הצומת שבה רוצים להשתמש כדי ליצור את הקבוצה הזו.
  • TARGET_SIZE: מספר הצמתים שייווצרו בקבוצה.
  • ZONE: האזור שבו רוצים ליצור את קבוצת הצמתים. האזור הזה צריך להיות זהה לאזור של תבנית הצומת שעליה מבוססת קבוצת הצמתים.
  • MAINTENANCE_POLICY: מדיניות התחזוקה של קבוצת הצמתים. מידע נוסף מופיע במאמר בנושא כללי מדיניות בנושא תחזוקה. הערך צריך להיות אחד מהערכים הבאים:

    • default
    • restart-in-place
    • migrate-within-node-group

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

  • START_TIME: שעת ההתחלה לפי שעון GMT של חלון זמן לתחזוקה של המכונות הווירטואליות בקבוצת הצמתים הזו. הערך צריך להיות אחד מהערכים הבאים: 00:00,‏ 04:00,‏ 08:00,‏ 12:00,‏ 16:00 או 20:00. אם לא מגדירים חלון זמן לתחזוקה, לקבוצת הצמתים אין חלון זמן מוגדר לתחזוקה.

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

    • off: ניהול ידני של גודל קבוצת הצמתים.
    • on: להוסיף או להסיר צמתים מקבוצת הצמתים באופן אוטומטי.
    • only-scale-out: הוספת צמתים לקבוצת הצמתים כשנדרש קיבולת נוספת.
  • MIN_NODES: הגודל המינימלי של קבוצת הצמתים. ערך ברירת המחדל הוא 0 והוא חייב להיות מספר שלם שקטן מ-MAX_NODES או שווה לו.

  • MAX_NODES: הגודל המקסימלי של קבוצת הצמתים. הערך הזה חייב להיות קטן מ-100 או שווה לו, וגדול מ-MIN_NODES או שווה לו. חובה אם הערך של AUTOSCALER_MODE לא מוגדר כ-off.

REST

משתמשים ב-method ‏nodeGroups.insert כדי ליצור קבוצת צמתים על סמך תבנית צמתים שנוצרה קודם:

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/nodeGroups?initialNodeCount=TARGET_SIZE
{
  "nodeTemplate": "regions/REGION/nodeTemplates/TEMPLATE_NAME",
  "name": "GROUP_NAME",
  "maintenancePolicy": MAINTENANCE_POLICY,
  "maintenanceWindow": {
      "startTime": "START_TIME"
  },
  "autoscalingPolicy": {
      "mode": AUTOSCALER_MODE,
      "minNodes": MIN_NODES,
      "maxNodes": MAX_NODES
  },
}

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

  • PROJECT_ID: מזהה הפרויקט.

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

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

  • REGION: האזור שבו רוצים ליצור את קבוצת הצמתים. צריכה להיות לכם תבנית צומת באזור שנבחר.

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

  • GROUP_NAME: השם של קבוצת הצמתים החדשה.

  • MAINTENANCE_POLICY: מדיניות התחזוקה של קבוצת הצמתים. הערך צריך להיות אחד מהערכים הבאים:

    • DEFAULT
    • RESTART_IN_PLACE
    • MIGRATE_WITHIN_NODE_GROUP

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

  • START_TIME: שעת ההתחלה לפי שעון GMT של חלון זמן לתחזוקה של המכונות הווירטואליות בקבוצת הצמתים הזו. הערך צריך להיות אחד מהערכים הבאים: 00:00,‏ 04:00,‏ 08:00,‏ 12:00,‏ 16:00 או 20:00. אם לא מגדירים חלון זמן לתחזוקה, לקבוצת הצמתים אין חלון זמן מוגדר לתחזוקה.

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

    • OFF: ניהול ידני של גודל קבוצת הצמתים.
    • ON: להוסיף או להסיר צמתים מקבוצת הצמתים באופן אוטומטי.
    • ONLY_SCALE_OUT: הוספת צמתים לקבוצת הצמתים כשנדרש קיבולת נוספת.
  • MIN_NODES: הגודל המינימלי של קבוצת הצמתים. ערך ברירת המחדל הוא 0, והוא חייב להיות מספר שלם שקטן מ-MAX_NODES או שווה לו.

  • MAX_NODES: הגודל המקסימלי של קבוצת הצמתים. הערך הזה חייב להיות קטן מ-100 או שווה לו, וגדול מ-MIN_NODES או שווה לו. חובה אם הערך של AUTOSCALER_MODE לא מוגדר כ-OFF.

מחיקת קבוצת צמתים

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

המסוף

  1. עוברים לדף Sole-tenant nodes.

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

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

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

  4. אחרי שמוחקים את כל מופעי מכונות ה-VM שפועלים בכל הצמתים של קבוצת הצמתים, חוזרים לדף Sole-tenant nodes.

    עוברים אל שרתים לדייר יחיד

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

  6. בוחרים את השם של קבוצת הצמתים שרוצים למחוק.

  7. לוחצים על Delete.

gcloud

  1. כדי להציג את מכונות ה-VM שפועלות בצמתים בקבוצת הצמתים, משתמשים בפקודה gcloud compute sole-tenancy node-groups list-nodes:

    gcloud compute sole-tenancy node-groups list-nodes GROUP_NAME \
      --zone=ZONE

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

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

  3. אחרי שמוחקים את כל המכונות הווירטואליות שפועלות בכל הצמתים של קבוצת הצמתים, מוחקים את קבוצת הצמתים באמצעות הפקודה gcloud compute sole-tenancy node-groups delete:

    gcloud compute sole-tenancy node-groups delete GROUP_NAME \
        --zone=ZONE

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

    • GROUP_NAME: השם של קבוצת הצמתים
    • ZONE: האזור של קבוצת הצמתים

REST

  1. כדי להציג את רשימת המכונות הווירטואליות שפועלות בצמתים בקבוצת הצמתים, משתמשים בשיטה nodeGroups.listNodes:

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/nodeGroups/GROUP_NAME/listNodes

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

    • PROJECT_ID: מזהה הפרויקט
    • ZONE: האזור של קבוצת הצמתים
    • GROUP_NAME: הקבוצה שלגביה רוצים להציג את רשימת המכונות הווירטואליות
  2. אם יש מכונות וירטואליות שפועלות בקבוצת הצמתים, פועלים לפי ההליך למחיקת מכונה וירטואלית ספציפית או לפי ההליך למחיקת קבוצת מופעי מכונה מנוהלים.

  3. אחרי שמוחקים את כל המכונות הווירטואליות שפועלות בכל הצמתים של קבוצת הצמתים, מוחקים את קבוצת הצמתים באמצעות השיטה nodeGroups.delete:

    DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/nodeGroups/GROUP_NAME
    

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

    • PROJECT_ID: מזהה הפרויקט
    • ZONE: האזור של קבוצת הצמתים
    • GROUP_NAME: השם של קבוצת הצמתים שרוצים למחוק

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