השעיה או הפסקה ידנית של מכונות וירטואליות בקבוצת מופעי מכונה מנוהלים (MIG)

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

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

  • כדאי לעיין בדף המבוא בנושא מכונות וירטואליות מושעות ומופסקות ב-MIG.
  • אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות. אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Cloud de Confiance by S3NS . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:

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

    המסוף

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

    gcloud

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

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

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

      התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם.

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

השעיה של מכונות וירטואליות ספציפיות ב-MIG

אפשר להשהות מכונה וירטואלית שפועלת ב-MIG באמצעות Cloud de Confiance המסוף, Google Cloud CLI או Compute Engine API.

המסוף

  1. נכנסים לדף Instance groups במסוף Cloud de Confiance .

    כניסה לדף Instance groups

  2. לוחצים על השם של קבוצת המופעים שבה רוצים להשהות את המכונות הווירטואליות.
  3. בדף Overview של קבוצת המכונות, בקטע VM instances, בוחרים את כל מכונות ה-VM שרוצים להשהות.
  4. לוחצים על השעיה.
  5. בתיבת הדו-שיח לאישור שמופיעה, לוחצים על השעיה כדי לאשר את הפעולה.

gcloud

משתמשים בפקודה instance-groups managed suspend-instances.

gcloud compute instance-groups managed suspend-instances MIG_NAME \
  --instances=INSTANCE_NAME \
  [--region=REGION | --zone=ZONE]

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

  • MIG_NAME: השם של קבוצת המופעים המנוהלת שבה רוצים להשהות מופע.
  • INSTANCE_NAME: השם של המכונה להשעיה. כדי להשעות כמה מופעים, צריך לספק רשימה של שמות מופרדים בפסיקים.
  • REGION: ב-MIG אזורי, האזור שבו ה-MIG נמצא.
  • ZONE: במקרה של MIG אזורי, האזור שבו נמצא ה-MIG.

REST

משתמשים בשיטת instanceGroupManager.suspendInstances ומציינים את המכונות בגוף הבקשה. ל-MIG אזורי, משתמשים בשיטה regionInstanceGroupManager.suspendInstances.

POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/suspendInstances

{
  "instances": [
    "INSTANCE_NAME_URL"
  ]
}

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

  • PROJECT_ID: מזהה הפרויקט של הבקשה.
  • ZONE: במקרה של MIG אזורי, האזור שבו נמצא ה-MIG.
    • ל-MIG אזורי, מחליפים את zones/ZONE ב-regions/REGION ומציינים את האזור של ה-MIG.
  • MIG_NAME: השם של קבוצת ה-MIG שבה רוצים להשהות מכונה.
  • INSTANCE_NAME_URL: כתובת ה-URL של המופע להשעיה, לדוגמה: zones/us-central1-a/instances/example-instance-name1. כדי להשעות כמה מקרים, צריך לספק רשימה מופרדת בפסיקים של כתובות URL – לדוגמה, "zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2".

המשך הפעלת מכונות וירטואליות שנבחרו ב-MIG

אפשר להפעיל מחדש מכונה וירטואלית מושעית ב-MIG באמצעות Cloud de Confiance המסוף, ה-CLI של gcloud או Compute Engine API.

המסוף

  1. נכנסים לדף Instance groups במסוף Cloud de Confiance .

    כניסה לדף Instance groups

  2. לוחצים על השם של קבוצת המופעים שבה רוצים להפעיל מחדש את המכונות הווירטואליות.
  3. בדף Overview של קבוצת המכונות, בקטע VM instances, בוחרים את כל מכונות ה-VM שהושעו ורוצים להפעיל מחדש, ואז לוחצים על Start/Resume.

gcloud

משתמשים בפקודה instance-groups managed resume-instances.

gcloud compute instance-groups managed resume-instances MIG_NAME \
  --instances=INSTANCE_NAME \
  [--region=REGION | --zone=ZONE]

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

  • MIG_NAME: השם של קבוצת המופעים המנוהלת (MIG) שבה רוצים להפעיל מחדש מופע.
  • INSTANCE_NAME: השם של המכונה שרוצים להפעיל מחדש. כדי להפעיל מחדש כמה מופעים, צריך לספק רשימה של שמות מופרדים בפסיקים.
  • REGION: ב-MIG אזורי, האזור שבו ה-MIG נמצא.
  • ZONE: במקרה של MIG אזורי, האזור שבו נמצא ה-MIG.

REST

משתמשים בשיטת instanceGroupManager.resumeInstances ומציינים את המכונות בגוף הבקשה. ל-MIG אזורי, משתמשים בשיטה regionInstanceGroupManager.resumeInstances.

POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/resumeInstances

{
  "instances": [
    "INSTANCE_NAME_URL"
  ]
}

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

  • PROJECT_ID: מזהה הפרויקט של הבקשה.
  • ZONE: במקרה של MIG אזורי, האזור שבו נמצא ה-MIG.
    • ל-MIG אזורי, מחליפים את zones/ZONE ב-regions/REGION ומציינים את האזור של ה-MIG.
  • MIG_NAME: השם של קבוצת ה-MIG שבה רוצים להפעיל מחדש מכונה.
  • INSTANCE_NAME_URL: כתובת ה-URL של המופע להפעלה מחדש, לדוגמה, zones/us-central1-a/instances/example-instance-name1. כדי להפעיל מחדש כמה מכונות, צריך לספק רשימה מופרדת בפסיקים של כתובות URL – לדוגמה, "zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2".

הפסקת הפעילות של מכונות וירטואליות נבחרות ב-MIG

אפשר להפסיק מכונה וירטואלית שפועלת ב-MIG באמצעות Cloud de Confiance המסוף, Google Cloud CLI או Compute Engine API.

המסוף

  1. נכנסים לדף Instance groups במסוף Cloud de Confiance .

    כניסה לדף Instance groups

  2. לוחצים על השם של קבוצת המופעים שבה רוצים להפסיק את המכונות הווירטואליות.
  3. בדף Overview של קבוצת המכונות, בקטע VM instances, בוחרים את כל המכונות שרוצים להפסיק ואז לוחצים על Stop. אם אין אפשרות עצירה, לוחצים על עוד פעולות > עצירה.
  4. בתיבת הדו-שיח לאישור שמופיעה, לוחצים על הפסקה כדי לאשר.

gcloud

משתמשים בפקודה instance-groups managed stop-instances.

gcloud compute instance-groups managed stop-instances MIG_NAME \
  --instances=INSTANCE_NAME \
  [--region=REGION | --zone=ZONE]

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

  • MIG_NAME: השם של קבוצת המופעים המנוהלת (MIG) שבה רוצים להפסיק מופע.
  • INSTANCE_NAME: השם של המכונה שרוצים להפסיק. כדי לעצור כמה מופעים, צריך לספק רשימה של שמות שמופרדים בפסיקים.
  • REGION: ב-MIG אזורי, האזור שבו ה-MIG נמצא.
  • ZONE: במקרה של MIG אזורי, האזור שבו נמצא ה-MIG.

REST

משתמשים בשיטת instanceGroupManager.stopInstances ומציינים את המכונות בגוף הבקשה. ל-MIG אזורי, משתמשים בשיטה regionInstanceGroupManager.stopInstances.

POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/stopInstances

{
  "instances": [
    "INSTANCE_NAME_URL"
  ]
}

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

  • PROJECT_ID: מזהה הפרויקט של הבקשה.
  • ZONE: במקרה של MIG אזורי, האזור שבו נמצא ה-MIG.
    • ל-MIG אזורי, מחליפים את zones/ZONE ב-regions/REGION ומציינים את האזור של ה-MIG.
  • MIG_NAME: השם של קבוצת ה-MIG שבה רוצים להפסיק מכונה.
  • INSTANCE_NAME_URL: כתובת ה-URL של המופע שרוצים לעצור. לדוגמה: zones/us-central1-a/instances/example-instance-name1. כדי להפסיק כמה מופעים, צריך לספק רשימה מופרדת בפסיקים של כתובות URL – לדוגמה, "zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2".

הפעלה של מכונות וירטואליות נבחרות ב-MIG

אפשר להפעיל מכונה וירטואלית שהופסקה ב-MIG באמצעות Cloud de Confiance המסוף,‏ ה-CLI של gcloud או Compute Engine API.

המסוף

  1. נכנסים לדף Instance groups במסוף Cloud de Confiance .

    כניסה לדף Instance groups

  2. לוחצים על השם של קבוצת המופעים שבה רוצים להפעיל מכונות וירטואליות.
  3. בדף Overview של קבוצת המופעים, בקטע VM instances, בוחרים את כל מכונות ה-VM שהופסקה הפעילות שלהן ורוצים להפעיל, ואז לוחצים על Start/Resume.

gcloud

משתמשים בפקודה instance-groups managed start-instances.

gcloud compute instance-groups managed start-instances MIG_NAME \
  --instances=INSTANCE_NAME \
  [--region=REGION | --zone=ZONE]

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

  • MIG_NAME: השם של קבוצת המופעים המנוהלת (MIG) שבה רוצים להפעיל מופע.
  • INSTANCE_NAME: השם של המכונה שרוצים להפעיל. כדי להפעיל כמה מופעים, צריך לספק רשימה של שמות מופרדים בפסיקים.
  • REGION: ב-MIG אזורי, האזור שבו ה-MIG נמצא.
  • ZONE: במקרה של MIG אזורי, האזור שבו נמצא ה-MIG.

REST

משתמשים בשיטת instanceGroupManager.startInstances ומציינים את המכונות בגוף הבקשה. ל-MIG אזורי, משתמשים בשיטה regionInstanceGroupManager.startInstances.

POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/startInstances

{
  "instances": [
    "INSTANCE_NAME_URL"
  ]
}

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

  • PROJECT_ID: מזהה הפרויקט של הבקשה.
  • ZONE: במקרה של MIG אזורי, האזור שבו נמצא ה-MIG.
    • ל-MIG אזורי, מחליפים את zones/ZONE ב-regions/REGION ומציינים את האזור של ה-MIG.
  • MIG_NAME: השם של קבוצת המופעים המנוהלת שבה רוצים להפעיל מופע.
  • INSTANCE_NAME_URL: כתובת ה-URL של המופע להפעלה, לדוגמה: zones/us-central1-a/instances/example-instance-name1. כדי להפעיל כמה מופעים, צריך לספק רשימה מופרדת בפסיקים של כתובות URL – לדוגמה, "zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2".

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