אתם יכולים לשפר את זמן הפעולה ואת העמידות של אפליקציות עם שמירת מצב באמצעות קבוצות מנוהלות של מופעים עם שמירת מצב (MIGs עם שמירת מצב).
כשיוצרים תצורה עם שמירת מצב, אפשר לשמור את המצב הייחודי של כל אחת מהמכונות הווירטואליות (VM) בקבוצת ה-MIG – כולל שם, דיסקים לאחסון מתמיד ומטא-נתונים – כשמפעילים מחדש את המכונה, יוצרים אותה מחדש, מתקנים אותה אוטומטית או מעדכנים אותה.
בדף הזה מוסבר איך להגדיר קבוצות מנוהלות של מכונות וירטואליות עם שמירת סטטוס, ומופיעים בו קישורים למדריכים לכל משימה:
- הגדרה ושמירה של שמות מופעים
- הגדרה וניהול של דיסקים של אחסון מתמיד (persistent disks) עם שמירת מצב
- הגדרה וניהול של מטא-נתונים עם שמירת מצב
- הגדרה וניהול של כתובות IP עם שמירת מצב
אחרי שיוצרים או מעדכנים הגדרה עם שמירת מצב, אפשר להחיל אותה כדי שהיא תיכנס לתוקף, לצפות בהגדרה וגם במצב השמור של כל מכונה וירטואלית, או להסיר אותה אם היא כבר לא נחוצה.
אם יש לכם אפליקציה קיימת עם שמירת מצב במכונות וירטואליות עצמאיות (לא מנוהלות) ב-Compute Engine, כדאי לעיין גם במדריך בנושא העברת עומס עבודה קיים לקבוצת MIG עם שמירת מצב.
לפני שמתחילים
- מתי כדאי להשתמש בקבוצות מנוהלות של מכונות וירטואליות עם שמירת מצב
- כדאי לעיין במאמר מה הופך קבוצת מופעי מכונה מנוהלים (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 עם שמירת מצב – כפופה למגבלות הבאות:
- אי אפשר להשתמש בהתאמה אוטומטית לעומס אם ל-MIG יש הגדרה עם שמירת מצב.
- אם רוצים להשתמש בעדכונים אוטומטיים מדורגים, צריך להגדיר את שיטת ההחלפה ל-
RECREATE. - ב-MIG אזורי עם שמירת מצב, צריך להשבית את ההפצה מחדש הפרואקטיבית (להגדיר את סוג ההפצה מחדש ל-
NONE) כדי למנוע מחיקה של מופעים עם שמירת מצב על ידי הפצה מחדש אוטומטית בין אזורים. אם אתם משתמשים בהגדרה לכל המכונות כדי לשנות מאפיינים של תבנית הגדרות מכונה, אתם לא יכולים לציין את המאפיינים האלה בהגדרה של מכונה ספציפית ובאותו הזמן בהגדרה לכל המכונות של הקבוצה.
ב-MIG אזורי עם שמירת מצב, המעבר לגיבוי בעקבות כשל בין אזורים לא מתבצע באופן אוטומטי. כשמשתמשים ב-MIG אזורי, אפשר להפוך את האפליקציה עם שמירת מצב (stateful) לעמידה בפני כשלים אזוריים על ידי פריסת עותקים משוכפלים מיותרים במספר אזורים והסתמכות על פונקציונליות השכפול של נתוני האפליקציה.
כשמוחקים באופן סופי מופע (ידנית או על ידי שינוי הגודל), ה-MIG לא שומר את המטא-נתונים של המופע עם שמירת מצב.
הגדרת שמות של מכונות ושימור שלהם
קבוצת MIG תמיד שומרת על השמות של מופעי המכונות הווירטואליות שלה, אלא אם מוחקים את המופעים באופן סופי על ידי הקטנת גודל הקבוצה או על ידי ביצוע עדכון מדורג שמחליף את המופעים הקיימים במופעים חדשים.
אם רוצים לשמור את שמות המופעים במהלך העדכונים, צריך להגדיר את שיטת ההחלפה של העדכון לערך RECREATE במדיניות העדכון של הקבוצה.
אפשר לציין שמות מותאמים אישית על ידי יצירת מופעים באופן ידני, או לאפשר לקבוצת ה-MIG ליצור באופן אוטומטי שמות למכונות הווירטואליות שלה.
הגדרת שמות מותאמים אישית למכונות וירטואליות שימושית במקרים הבאים:
- העברה של מכונות וירטואליות עצמאיות קיימות ל-MIG עם שמירת מצב, כדי ליהנות מתיקון אוטומטי ומעדכון אוטומטי, תוך שמירה על השמות שלהן.
- פריסת ארכיטקטורות שבהן תלויות חיצוניות מסתמכות על שמות ספציפיים של מכונות וירטואליות, למשל, מכונה וירטואלית ראשית שמנהלת רישום של צמתים פעילים על סמך שמות שהוגדרו מראש או על סמך תבנית מיוחדת למתן שמות.
- פריסת הגדרות קודמות שדורשות שמות ספציפיים של מכונות וירטואליות, למשל, כי השמות מוצפנים.
בכל המקרים האחרים, אפשר לאפשר לקבוצת ה-MIG ליצור אוטומטית שמות של מכונות וירטואליות באמצעות שם בסיס של מופע בתוספת סיומת רנדומלית.
הגדרה וניהול של דיסקים של אחסון מתמיד (persistent disks) עם שמירת מצב
הגדרת דיסקים קבועים כבעלי מצב מאפשרת לכם ליהנות מתיקון אוטומטי של מכונות וירטואליות (VM) ומעדכונים מבוקרים תוך שמירה על מצב הדיסקים. מידע נוסף מופיע במאמר תרחישים לדוגמה של קבוצות MIG עם שמירת מצב.
הוראות מפורטות זמינות במאמר הגדרת דיסקים קשיחים מתמידים עם שמירת מצב.
הגדרת מטא-נתונים עם שמירת מצב
אתם יכולים להשתמש במטא-נתונים של מופע כדי להגדיר מאפיינים של האפליקציות שלכם ולתקשר איתן דרך שרת המטא-נתונים. לדוגמה, אפשר להשתמש במטא-נתונים כדי להגדיר את הזהות של המכונה הווירטואלית, משתני סביבה, מידע על ארכיטקטורת האשכול או טווח הנתונים שהמכונה הווירטואלית הזו אחראית לו.
שימוש במטא-נתונים עם שמירת מצב מבטיח שמטא-נתונים ספציפיים למכונה יישמרו באירועים של תיקון תוכנה אוטומטי, עדכון ויצירה מחדש של מכונות.
הוראות מופיעות במאמר הגדרת מטא-נתונים עם שמירת מצב.
הגדרה וניהול של כתובות IP עם שמירת מצב
אפשר להגדיר קבוצת מופעים מנוהלת (MIG) כך שכתובות ה-IP יישמרו באירועים של תיקון אוטומטי, עדכון ויצירה מחדש של מופעים, על ידי הגדרתם כאירועים עם שמירת מצב. אפשר לשמור כתובות IP פנימיות וחיצוניות. אתם יכולים להגדיר הקצאה אוטומטית של כתובות IP או להקצות כתובות IP ספציפיות לכל מכונה וירטואלית ב-MIG.
הוראות מפורטות מופיעות במאמר הגדרת כתובות IP עם שמירת מצב.
החלה, צפייה והסרה של הגדרות אישיות עם שמירת מצב
אחרי שמגדירים קבוצת MIG עם שמירת מצב, אפשר:
- כדי שההגדרה תיכנס לתוקף, צריך להחיל את ההגדרה עם שמירת מצב.
- אפשר לראות את התצורה עם שמירת הסטטוס, וגם את הסטטוס שנשמר של המופעים המנוהלים.
- מסירים את ההגדרה עם שמירת המצב.
הוראות מפורטות במאמר החלה, צפייה והסרה של הגדרות עם שמירת מצב.
משוב
נשמח לשמוע על תרחישי השימוש שלכם, על האתגרים שנתקלתם בהם ועל המשוב שלכם לגבי קבוצות של מכונות וירטואליות עם שמירת מצב. נשמח לקבל ממך משוב. אפשר לשלוח אותו לצוות שלנו בכתובת mig-discuss@google.com.
המאמרים הבאים
- יצירת מכונות וירטואליות עם שמות ספציפיים בקבוצת מופעי מכונה מנוהלים (MIG).
- הגדרת דיסקים אחסון מתמיד (persistent disk) עם שמירת מצב לכל המכונות הווירטואליות או למכונות וירטואליות ספציפיות ב-MIG.
- הגדרה של מטא-נתונים עם שמירת מצב למכונות וירטואליות בקבוצת MIG.
- הגדרת כתובות IP עם שמירת מצב לכל המכונות הווירטואליות או למכונות וירטואליות ספציפיות ב-MIG.
- החלה, הצגה או הסרה של ההגדרות עם שמירת מצב.
- מידע נוסף על MIG ועל עבודה עם מופעים מנוהלים