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

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

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

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

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

המסוף

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

    כניסה לדף Instance groups

  2. לוחצים על השם של קבוצת המופעים שבה רוצים להשהות את המכונות הווירטואליות.
  3. בדף Overview של קבוצת המכונות, בקטע VM instances, בוחרים את כל המכונות הווירטואליות שרוצים להשהות.
  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: השם של קבוצת ה-MIG שבה רוצים להשהות את המכונה.
  • ‫INSTANCE_NAME: השם של המכונה להשעיה. כדי להשעות כמה מופעים, צריך לספק רשימה של שמות מופרדים בפסיקים.
  • ‫REGION: במקרה של MIG אזורי, האזור שבו נמצא ה-MIG.
  • ‫ZONE: במקרה של MIG אזורי, האזור שבו נמצא ה-MIG.

REST

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

POST https://compute.googleapis.com/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 באמצעות Google Cloud המסוף, ה-CLI של gcloud או Compute Engine API.

המסוף

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

    כניסה לדף Instance groups

  2. לוחצים על השם של קבוצת המופעים שבה רוצים להפעיל מחדש את המכונות הווירטואליות.
  3. בדף Overview (סקירה כללית) של קבוצת המכונות, בקטע VM instances (מכונות וירטואליות), בוחרים את כל המכונות הווירטואליות שהושעו ורוצים להפעיל מחדש, ואז לוחצים על 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 ומציינים את המכונות בגוף הבקשה. בשביל קבוצות אזוריות של מכונות וירטואליות, משתמשים ב-method ‏regionInstanceGroupManager.resumeInstances.

POST https://compute.googleapis.com/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 באמצעות Google Cloud המסוף, Google Cloud CLI או Compute Engine API.

המסוף

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

    כניסה לדף 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 ומציינים את המכונות בגוף הבקשה. בשביל קבוצות אזוריות של מכונות וירטואליות, משתמשים ב-method ‏regionInstanceGroupManager.stopInstances.

POST https://compute.googleapis.com/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 באמצעות Google Cloud המסוף, ה-CLI של gcloud או Compute Engine API.

המסוף

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

    כניסה לדף 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 ומציינים את המכונות בגוף הבקשה. בשביל קבוצות אזוריות של מכונות וירטואליות, משתמשים ב-method ‏regionInstanceGroupManager.startInstances.

POST https://compute.googleapis.com/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".

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