אם אתם משתמשים בקבוצת מופעי מכונה מנוהלים (MIG) אזורית, אתם יכולים להגדיר את צורת ההפצה של היעד של אותה קבוצת MIG לאחת מהאפשרויות הבאות:
- EVEN (ברירת המחדל): הקבוצה יוצרת ומוחקת מכונות וירטואליות כדי להגיע לאותו מספר של מכונות וירטואליות באזורים שנבחרו, ולשמור על המספר הזה. בהפצה מסוג
EVEN, ההפרש בין מספר המכונות הווירטואליות בכל שני אזורים הוא לכל היותר 1. מומלץ לעומסי עבודה של הצגת מודעות בזמינות גבוהה. - BALANCED: הקבוצה נותנת עדיפות ליצירת מכונות וירטואליות באזורים שבהם יש משאבים זמינים, ומפזרת את המכונות הווירטואליות באופן שווה ככל האפשר בין האזורים שנבחרו כדי למזער את ההשפעה של כשל באזור. מומלץ לעומסי עבודה של הצגה או אצווה בזמינות גבוהה.
- ANY: הקבוצה בוחרת אזורים ליצירת מכונות וירטואליות כדי למלא את מספר המכונות הווירטואליות המבוקש, במסגרת מגבלות המשאבים הקיימות וכדי למקסם את הניצול של המקומות השמורים שלא נוצלו באזורים. מומלץ לעומסי עבודה באצווה שלא דורשים זמינות גבוהה.
- ANY SINGLE ZONE: הקבוצה יוצרת את כל המכונות הווירטואליות באזור אחד. האזור נבחר על סמך תמיכה בחומרה, זמינות נוכחית של משאבים ומכסות, והזמנות תואמות. מומלץ בשילוב עם מדיניות למיקום קומפקטי של מכונות וירטואליות לעומסי עבודה שדורשים תקשורת נרחבת בין מכונות וירטואליות.
כדי להשתמש במכונות וירטואליות שמורות בקבוצת מופעי מכונה מנוהלים אזורית, צריך ליצור מקומות שמורים זהים עם אותו שם בכל תחום (zone) רלוונטי. אחר כך, מטרגטים את ההזמנות האלה לפי שם בתבנית של הגדרות המכונה של הקבוצה.
כדי לבחור צורה, תוכלו להיעזר בטבלת ההשוואה, בתרחישים לדוגמה ובהסבר על אופן הפעולה של צורות ההפצה.
מגדירים את צורת היעד של ההתפלגות כשיוצרים את קבוצת ה-MIG האזורית, או מעדכנים את צורת היעד של קבוצת MIG אזורית קיימת.
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא התהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Google Cloud . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים האלה:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Google Cloud כדי לגשת לשירותים ולממשקי ה-API של Google Cloud , לא צריך להגדיר אימות.
gcloud
-
התקינו את ה-CLI של Google Cloud. אחר כך, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud initאם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
- הגדרת אזור ותחום כברירת מחדל.
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
אם משתמשים במעטפת מקומית, צריך ליצור פרטי כניסה לאימות מקומי בחשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אתם לא צריכים לעשות את זה.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
Terraform
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של Terraform שבדף הזה, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
REST
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
התקינו את ה-CLI של Google Cloud.
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Google Cloud .
מגבלות
- אפשר לבחור אזורים לקבוצת MIG רק כשיוצרים אותה.
אם אתם מציינים משאבים בתבנית של הגדרות המכונה או בהגדרת ה-stateful של קבוצת ה-MIG, והמשאבים האלה לא זמינים בכל האזורים שנבחרו, חלות המגבלות הבאות:
- צריך להגדיר את צורת ההתפלגות של היעד לערך
BALANCED,ANYאוANY_SINGLE_ZONE. - אתם צריכים לוודא שכל המשאבים שנדרשים לקבוצת ה-MIG, כמו דיסקים קיימים, סוגי מכונות או יחידות GPU, זמינים לפחות באחד מהאזורים שנבחרו.
- אם רוצים לעדכן את ההגדרות של קבוצת המכונות המנוהלות (לדוגמה, תבנית של הגדרות מכונה) להגדרות שלא ניתן ליצור מהן מכונות בכל האזורים שנבחרו, צריך להסיר את המכונות המנוהלות מכל האזורים שלא נתמכים לפני שקובעים את ההגדרות החדשות.
- צריך להגדיר את צורת ההתפלגות של היעד לערך
כדי להגדיר את צורת ההתפלגות של היעד ל-
BALANCEDאו ל-ANY_SINGLE_ZONE, צריך להשבית את ההפצה הפרואקטיבית של המכונות.אם מגדירים את צורת ההתפלגות של היעד לערך
BALANCED,ANYאוANY_SINGLE_ZONE, חלות המגבלות הבאות:- אין תמיכה בעדכוני Canary עם שתי גרסאות.
- אם הזמינות של המשאבים המבוקשים מוגבלת בכל האזור, יכול להיות שהקבוצה תתזמן יצירה של מכונה וירטואלית באזור שבו המשאבים כבר לא זמינים. אתם יכולים לנסות להקטין ולהגדיל את גודל הקבוצה כדי לקבל את המשאבים המבוקשים באזורים אחרים.
- בעדכונים בהדרגה (rolling) שמשתמשים ב
SUBSTITUTEשיטת ההחלפה, המערכת תנסה ליצור את המכונות המעודכנות החדשות באותו אזור שבו נמצאות המכונות המיושנות, גם אם אין באזור משאבים שיכולים לעמוד בדרישות של הגרסה החדשה. כדי לפתור את הבעיה, אפשר למחוק את המכונות הווירטואליות המיושנות מהאזור המוגבל, ואז להגדיל את הקבוצה במספר המכונות הווירטואליות שנמחקו. הקבוצה יוצרת מכונות מהתבנית האחרונה באזורים שבהם יש קיבולת זמינה. - אם רוצים לעדכן את תבנית של הגדרות מכונה של הקבוצה לתבנית שמציינת משאבים שלא זמינים בכל האזורים שנבחרו, צריך להסיר את המכונות המנוהלות מהאזורים שלא נתמכים לפני שמגדירים את התבנית החדשה.
אם מגדירים את צורת ההפצה ל-
ANY_SINGLE_ZONE, ובקבוצה יש מכונות וירטואליות קיימות באזור אחד, אפשר ליצור מכונות וירטואליות נוספות רק באזור הזה. אם רוצים להשתמש באזור אחר, צריך קודם להקטין את הקבוצה לאפס מכונות וירטואליות.אם אתם צריכים להקצות קבוצה של מכונות וירטואליות עם דייר יחיד, אתם צריכים להגדיר את צורת ההפצה של קבוצת המכונות המנוהלת ל-
EVEN. יוצרים את קבוצות הצמתים באותם אזורים של קבוצת המכונות המנוהלות, ומגדירים את שיוכי הצמתים של קבוצת המכונות המנוהלות בתבנית של הגדרות המכונה של קבוצת המכונות המנוהלות.
יצירת קבוצה עם צורת התפלגות מוגדרת מראש
כדי ליצור את הקבוצה, לבחור את התחומים (zones) שלה ולהגדיר את צורת ההפצה שלה, משתמשים ב- Google Cloud console, ב-ה-CLI של gcloud, ב-Terraform או ב-REST.
המסוף
- נכנסים לדף Instance groups במסוף Google Cloud .
- לוחצים על Create instance group כדי ליצור קבוצת מכונות חדשה.
- בוחרים אחת מהאפשרויות של קבוצת מופעי מכונה מנוהלים חדשה: בלי שמירת מצב (ברירת המחדל) או עם שמירת מצב.
- נותנים שם לקבוצת המכונות, ואפשר גם להוסיף תיאור.
- בוחרים תבנית של הגדרות מכונה לקבוצת המכונות או יוצרים תבנית חדשה.
- מציינים את מספר המכונות הווירטואליות בקבוצה. בעומסי עבודה בזמינות גבוהה, חשוב לזכור להקצות מספיק מכונות וירטואליות כדי לתמוך באפליקציה במקרה של כשל באזור.
- בקטע מיקום, בוחרים באפשרות אזורים מרובים.
בוחרים אזור ובוחרים את האזורים שבהם רוצים להשתמש.
- אם רוצים שקבוצת ה-MIG תוכל להשתמש בכל האזורים, בוחרים את כל האזורים הזמינים.
- שימו לב שאי אפשר לעדכן קבוצת MIG אזורית כדי להשתמש באזורים שונים אחרי שהיא נוצרה.
בוחרים צורת התפלגות של יעד.
אם בוחרים באפשרות Any single zone או Balanced, בקטע Instance redistribution לא בוחרים באפשרות Allow instance redistribution.
ממשיכים בתהליך היצירה של ה-MIG.
gcloud
משתמשים בפקודה gcloud compute instance-groups managed create וכוללים את הדגל --target-distribution-shape.
gcloud compute instance-groups managed create INSTANCE_GROUP_NAME \
--template TEMPLATE \
--size SIZE \
--region REGION \
--zones ZONES \
--target-distribution-shape SHAPE
מחליפים את מה שכתוב בשדות הבאים:
-
INSTANCE_GROUP_NAME: השם של קבוצת המכונות. -
TEMPLATE: השם של תבנית של הגדרות מכונה שבה רוצים להשתמש בקבוצה. -
SIZE: גודל היעד של קבוצת המכונות. -
REGION: האזור שבו רוצים ליצור את הקבוצה.
ZONES(אופציונלי): רשימת אזורים שבהם רוצים לפרוס מכונות וירטואליות. כברירת מחדל, Compute Engine בוחר בשבילכם שלושה אזורים.אם רוצים שקבוצת ה-MIG תוכל להשתמש בכל האזורים באזור, צריך לציין את כל האזורים הזמינים. כדי לקבל רשימה של אזורים, אפשר להשתמש בפקודה הבאה:
gcloud compute zones list --filter=region:
REGION--format='list(NAME)'שימו לב שאחרי שיוצרים קבוצת MIG אזורית, אי אפשר לעדכן אותה כך שתשתמש באזורים אחרים.
SHAPE: צורת ההתפלגות של היעד. הערך יכול להיות אחד מהבאים:-
even(ברירת המחדל): הקבוצה יוצרת ומוחקת מכונות וירטואליות כדי להגיע לאותו מספר של מכונות וירטואליות באזורים שנבחרו ולשמור עליו. בהפצה מסוגEVEN, ההפרש בין מספר המכונות הווירטואליות בכל שני אזורים הוא לכל היותר 1. מומלץ לעומסי עבודה של הצגת מודעות בזמינות גבוהה. -
balanced: הקבוצה נותנת עדיפות ליצירת מכונות וירטואליות באזורים שבהם יש משאבים זמינים, ומפזרת את המכונות הווירטואליות באופן שווה ככל האפשר בין האזורים שנבחרו כדי למזער את ההשפעה של כשל באזור. מומלץ לעומסי עבודה של הצגה או אצווה בזמינות גבוהה. -
any: הקבוצה בוחרת אזורים ליצירת מכונות וירטואליות כדי למלא את מספר המכונות הווירטואליות המבוקש במסגרת מגבלות המשאבים הנוכחיות, ולמקסם את הניצול של המקומות השמורים שלא נוצלו באזורים. מומלץ לעומסי עבודה באצווה שלא דורשים זמינות גבוהה. -
any-single-zone: הקבוצה יוצרת את כל המכונות הווירטואליות באזור אחד. האזור נבחר על סמך תמיכה בחומרה, זמינות נוכחית של משאבים ומכסות, והזמנות תואמות. מומלץ בשילוב עם מדיניות למיקום קומפקטי של מכונות וירטואליות לעומסי עבודה שדורשים תקשורת נרחבת בין מכונות וירטואליות.
-
לדוגמה, כדי ליצור קבוצת MIG אזורית עם צורת התפלגות מאוזנת של יעדים, מגדירים את הדגל --target-distribution-shape לערך balanced.
gcloud compute instance-groups managed create example-rmig \
--template example-template \
--size 30 \
--zones us-east1-b,us-east1-c \
--target-distribution-shape balanced \
--instance-redistribution-type none
Terraform
אם עדיין לא יצרתם תבנית של הגדרות מכונה, שבה מצוינים סוג המכונה, קובץ האימג' של דיסק האתחול, הרשת ומאפיינים אחרים של המכונה הווירטואלית שאתם רוצים לכל מכונה וירטואלית בקבוצת המכונות המנוהלת, צרו תבנית של הגדרות מכונה.
כדי ליצור קבוצת MIG אזורית, משתמשים במשאב google_compute_region_instance_group_manager.
בדוגמה הבאה נוצרת קבוצת MIG אזורית עם צורת התפלגות של יעד BALANCED.
כדי ללמוד איך להחיל הגדרות ב-Terraform או להסיר אותן, ראו פקודות בסיסיות ב-Terraform.
REST
מפעילים את ה-method regionInstanceGroupManagers.insert.
בגוף הבקשה, כוללים את המאפיין distributionPolicy ומגדירים את השדה targetShape שלו.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers
{
"name": INSTANCE_GROUP_NAME,
"instanceTemplate": "global/instanceTemplates/TEMPLATE",
"targetSize": SIZE,
"distributionPolicy": {
"zones": [
{"zone": "zones/ZONE1"},
{"zone": "zones/ZONE2"},
{"zone": "zones/ZONE3"},
],
"targetShape": "SHAPE"
}
}
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט של הבקשה הזו. -
REGION: האזור של קבוצת המכונות. -
INSTANCE_GROUP_NAME: השם של קבוצת המכונות. -
TEMPLATE: השם של התבנית של הגדרות המכונה שרוצים להשתמש בה לקבוצת המכונות. -
SIZE: גודל היעד של קבוצת המכונות. -
ZONE: שם האזור שבו רוצים לפרוס מכונות וירטואליות.- אם רוצים שקבוצת ה-MIG תוכל להשתמש בכל האזורים באזור, צריך לציין את כל האזורים הזמינים. כדי לקבל רשימה של אזורים במחוז, אפשר להפעיל את השיטה
regions.get. - שימו לב שאחרי שיוצרים קבוצת MIG אזורית, אי אפשר לעדכן אותה כך שתשתמש באזורים אחרים.
- אם רוצים שקבוצת ה-MIG תוכל להשתמש בכל האזורים באזור, צריך לציין את כל האזורים הזמינים. כדי לקבל רשימה של אזורים במחוז, אפשר להפעיל את השיטה
-
SHAPE: צורת ההתפלגות של היעד. הערך יכול להיות אחד מהבאים:-
EVEN(ברירת המחדל): הקבוצה יוצרת ומוחקת מכונות וירטואליות כדי להגיע לאותו מספר של מכונות וירטואליות באזורים שנבחרו ולשמור עליו. בהפצה מסוגEVEN, ההפרש בין מספר המכונות הווירטואליות בכל שני אזורים הוא לכל היותר 1. מומלץ לעומסי עבודה של הצגת מודעות בזמינות גבוהה. -
BALANCED: הקבוצה נותנת עדיפות ליצירת מכונות וירטואליות באזורים שבהם יש משאבים זמינים, ומפזרת את המכונות הווירטואליות באופן שווה ככל האפשר בין האזורים שנבחרו כדי למזער את ההשפעה של כשל באזור. מומלץ לעומסי עבודה של הצגה או אצווה בזמינות גבוהה. -
ANY: הקבוצה בוחרת אזורים ליצירת מכונות וירטואליות כדי למלא את מספר המכונות הווירטואליות המבוקש במסגרת מגבלות המשאבים הנוכחיות, ולמקסם את הניצול של המקומות השמורים שלא נוצלו באזורים. מומלץ לעומסי עבודה באצווה שלא דורשים זמינות גבוהה. -
ANY_SINGLE_ZONE: הקבוצה יוצרת את כל המכונות הווירטואליות באזור אחד. האזור נבחר על סמך תמיכה בחומרה, זמינות נוכחית של משאבים ומכסות, והזמנות תואמות. מומלץ בשילוב עם מדיניות למיקום קומפקטי של מכונות וירטואליות לעומסי עבודה שדורשים תקשורת נרחבת בין מכונות וירטואליות.
-
שינוי צורת ההתפלגות של קבוצה קיימת
אפשר לשנות את צורת ההפצה של היעד בקבוצת MIG אזורית קיימת, אבל עם המגבלות הבאות:
- אם רוצים לשנות את צורת ההתפלגות של היעד ל-
BALANCEDאו ל-ANY_SINGLE_ZONE, קודם צריך להשבית את החלוקה מחדש היזומה. - אם רוצים לשנות את צורת ההתפלגות של היעד ל-
EVEN, וכשההתפלגות הנוכחית של המכונות לא אחידה, צריך קודם להשבית את ההפצה מחדש היזומה. - אם משנים את הצורה ל-
EVENורוצים להפעיל מחדש את החלוקה מחדש היזומה, צריך קודם לאזן מחדש את הקבוצה באופן ידני. - כדי לשנות את צורת ההתפלגות של היעד ל-
EVEN, אבל בתבנית של הגדרות המכונה מצוינים משאבים שלא נתמכים בכל האזורים שנבחרו, קודם צריך לעדכן את התבנית של הגדרות המכונה של הקבוצה לתבנית שנתמכת בכל האזורים שנבחרו.
המסוף
- נכנסים לדף Instance groups במסוף Google Cloud .
- בעמודה Name שברשימה, לוחצים על השם של קבוצת המכונות שבה רוצים לשנות את צורת ההפצה של היעד.
- לוחצים על Edit כדי לשנות את קבוצת מופעי המכונה המנוהלים.
- לוחצים על הקטע מיקום כדי להרחיב אותו.
- ברשימה Target distribution shape, בוחרים את הצורה הרצויה.
- לוחצים על שמירה כדי להחיל את השינויים.
gcloud
משתמשים בפקודה gcloud compute instance-groups managed update וכוללים את הדגל --target-distribution-shape.
gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \
--target-distribution-shape SHAPE
מחליפים את מה שכתוב בשדות הבאים:
-
INSTANCE_GROUP_NAME: השם של קבוצת המכונות. -
SHAPE: צורת ההתפלגות של היעד. הערך יכול להיות אחד מהבאים:-
even(ברירת המחדל): הקבוצה יוצרת ומוחקת מכונות וירטואליות כדי להגיע לאותו מספר של מכונות וירטואליות באזורים שנבחרו ולשמור עליו. בהפצה מסוגEVEN, ההפרש בין מספר המכונות הווירטואליות בכל שני אזורים הוא לכל היותר 1. מומלץ לעומסי עבודה של הצגת מודעות בזמינות גבוהה. -
balanced: הקבוצה נותנת עדיפות ליצירת מכונות וירטואליות באזורים שבהם יש משאבים זמינים, ומפזרת את המכונות הווירטואליות באופן שווה ככל האפשר בין האזורים שנבחרו כדי למזער את ההשפעה של כשל באזור. מומלץ לעומסי עבודה של הצגה או אצווה בזמינות גבוהה. -
any: הקבוצה בוחרת אזורים ליצירת מכונות וירטואליות כדי למלא את מספר המכונות הווירטואליות המבוקש במסגרת מגבלות המשאבים הנוכחיות, ולמקסם את הניצול של המקומות השמורים שלא נוצלו באזורים. מומלץ לעומסי עבודה באצווה שלא דורשים זמינות גבוהה. -
any-single-zone: הקבוצה יוצרת את כל המכונות הווירטואליות באזור אחד. האזור נבחר על סמך תמיכה בחומרה, זמינות נוכחית של משאבים ומכסות, והזמנות תואמות. מומלץ בשילוב עם מדיניות למיקום קומפקטי של מכונות וירטואליות לעומסי עבודה שדורשים תקשורת נרחבת בין מכונות וירטואליות.
-
REST
מבצעים קריאה ל-regionInstanceGroupManagers.patch.
בגוף הבקשה, כוללים את המאפיין distributionPolicy ומגדירים את השדה targetShape שלו.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME
{
"distributionPolicy": {
"targetShape": "SHAPE"
}
}
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט של הבקשה הזו. -
REGION: האזור של קבוצת המכונות. -
INSTANCE_GROUP_NAME: השם של קבוצת המכונות. -
SHAPE: צורת ההתפלגות של היעד. הערך יכול להיות אחד מהבאים:-
EVEN(ברירת המחדל): הקבוצה יוצרת ומוחקת מכונות וירטואליות כדי להגיע לאותו מספר של מכונות וירטואליות באזורים שנבחרו ולשמור עליו. בהפצה מסוגEVEN, ההפרש בין מספר המכונות הווירטואליות בכל שני אזורים הוא לכל היותר 1. מומלץ לעומסי עבודה של הצגת מודעות בזמינות גבוהה. -
BALANCED: הקבוצה נותנת עדיפות ליצירת מכונות וירטואליות באזורים שבהם יש משאבים זמינים, ומפזרת את המכונות הווירטואליות באופן שווה ככל האפשר בין האזורים שנבחרו כדי למזער את ההשפעה של כשל באזור. מומלץ לעומסי עבודה של הצגה או אצווה בזמינות גבוהה. -
ANY: הקבוצה בוחרת אזורים ליצירת מכונות וירטואליות כדי למלא את מספר המכונות הווירטואליות המבוקש במסגרת מגבלות המשאבים הנוכחיות, ולמקסם את הניצול של המקומות השמורים שלא נוצלו באזורים. מומלץ לעומסי עבודה באצווה שלא דורשים זמינות גבוהה. -
ANY_SINGLE_ZONE: הקבוצה יוצרת את כל המכונות הווירטואליות באזור אחד. האזור נבחר על סמך תמיכה בחומרה, זמינות נוכחית של משאבים ומכסות, והזמנות תואמות. מומלץ בשילוב עם מדיניות למיקום קומפקטי של מכונות וירטואליות לעומסי עבודה שדורשים תקשורת נרחבת בין מכונות וירטואליות.
-
הצגת מדיניות ההפצה של המכונות שהוגדרה
המסוף
- נכנסים לדף Instance groups במסוף Google Cloud . אם יש לכם קבוצות של מכונות, הן יופיעו בדף.
- לוחצים על השם של קבוצת המכונות שרוצים לבדוק. ייפתח דף עם המאפיינים של קבוצת המכונות ורשימה של המכונות שכלולות בקבוצה.
- לוחצים על פרטים.
- בקטע מיקום, מחפשים את האפשרות צורת התפלגות היעד.
gcloud
מריצים את הפקודה gcloud compute instance-groups managed describe.
gcloud compute instance-groups managed describe INSTANCE_GROUP_NAME \
--region REGION
הפקודה מחזירה את פרטי הקבוצה, כולל השדה distributionPolicy.targetShape:
... distributionPolicy: targetShape: BALANCED zones: - zone: https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-f ... name: my-group region: https://www.googleapis.com/compute/v1/projects/my-project/regions/us-central1 ...
REST
יוצרים בקשת GET ל-method regionInstanceGroupManagers.get.
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט של הבקשה הזו -
REGION: האזור של קבוצת המכונות -
INSTANCE_GROUP_NAME: השם של קבוצת המכונות
צורת ההתפלגות של היעד מוחזרת בשדה distributionPolicy.targetShape. לדוגמה:
{
"name": "my-instance-group",
"distributionPolicy": {
"targetShape": "BALANCED",
},
"targetSize": 50,
...
}
במדיניות ההפצה מוצגת צורת היעד שהגדרתם, אבל אתם יכולים גם לראות את התפלגות המכונות בזמן הריצה בין אזורים של קבוצת MIG ספציפית או נתונים נצברים של כמה קבוצות MIG. במאמר מעקב אחרי התפלגות המכונות בקבוצות MIG מוסבר איך בודקים את התפלגות המכונות.
המאמרים הבאים
- מעקב אחרי התפלגות המכונות בקבוצות MIG.
- מידע נוסף על הצגת פרטים לגבי קבוצות MIG והמכונות הווירטואליות שלהן
- מידע ולמידה על עבודה עם מכונות וירטואליות ב-MIG, כולל הוספה, יצירה מחדש והסרה של מכונות וירטואליות, ועדכון ההגדרות של המכונות הווירטואליות.