במאמר הזה מוסבר איך להשעות ולהפסיק מופעי מכונה וירטואלית (VM) בקבוצת מופעי מכונה מנוהלים (MIG), ואיך לחדש את הפעולה שלהם.
לפני שמתחילים
- כדאי לעיין בדף המבוא בנושא מכונות וירטואליות מושעות ומופסקות ב-MIG.
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Cloud de Confiance by S3NS . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Cloud de Confiance כדי לגשת לשירותים ולממשקי ה-API, לא צריך להגדיר אימות. Cloud de Confiance by S3NS
gcloud
-
התקינו את ה-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.
המסוף
- נכנסים לדף Instance groups במסוף Cloud de Confiance .
- לוחצים על השם של קבוצת המופעים שבה רוצים להשהות את המכונות הווירטואליות.
- בדף Overview של קבוצת המכונות, בקטע VM instances, בוחרים את כל מכונות ה-VM שרוצים להשהות.
- לוחצים על השעיה.
- בתיבת הדו-שיח לאישור שמופיעה, לוחצים על השעיה כדי לאשר את הפעולה.
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 אזורי, מחליפים את
-
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.
המסוף
- נכנסים לדף Instance groups במסוף Cloud de Confiance .
- לוחצים על השם של קבוצת המופעים שבה רוצים להפעיל מחדש את המכונות הווירטואליות.
- בדף 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 אזורי, מחליפים את
-
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.
המסוף
- נכנסים לדף Instance groups במסוף Cloud de Confiance .
- לוחצים על השם של קבוצת המופעים שבה רוצים להפסיק את המכונות הווירטואליות.
- בדף Overview של קבוצת המכונות, בקטע VM instances, בוחרים את כל המכונות שרוצים להפסיק ואז לוחצים על Stop. אם אין אפשרות עצירה, לוחצים על עוד פעולות > עצירה.
- בתיבת הדו-שיח לאישור שמופיעה, לוחצים על הפסקה כדי לאשר.
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 אזורי, מחליפים את
-
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.
המסוף
- נכנסים לדף Instance groups במסוף Cloud de Confiance .
- לוחצים על השם של קבוצת המופעים שבה רוצים להפעיל מכונות וירטואליות.
- בדף 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 אזורי, מחליפים את
-
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".