במסמך הזה מוסבר על סביבת האורח, שמכילה סקריפטים, תהליכי רקע וקבצים בינאריים שהמכונות צריכות כדי לפעול ב-Compute Engine.
סביבת האורח מתקשרת עם שרת המטא-נתונים, שהוא שרת HTTP לכל מופע שפועל לצד כל מופע של Compute Engine. שרת המטא-נתונים מספק למכונה נתוני תצורה ותפעול חיוניים. למידע נוסף על סוגי המטא-נתונים שמאוחסנים בשרת המטא-נתונים, אפשר לעיין במאמר מטא-נתונים של מכונות וירטואליות.
סביבת האורח מותקנת באופן אוטומטי במופעים של Compute Engine שנוצרים באמצעות רוב תמונות מערכות ההפעלה (OS) הציבוריות ש-Google מספקת. כל קובץ אימג' של מערכת הפעלה דורש חבילות סביבת אורח ספציפיות. החבילות האלה נוצרות על ידי Google או על ידי מפיץ מערכת ההפעלה. עדכונים לחבילות של סביבת האורחים מופצים מאזור לאזור. יכול להיות שיחלפו עד שבועיים עד שהעדכונים האלה יגיעו לכל המיקומים בעולם.
כאן אפשר לראות רשימה מלאה של תמונות מערכת הפעלה שכוללות את סביבת האורח.
רכיבים של סביבת האורח
בקטע הבא מתוארים החבילות והשירותים שמאפשרים למופע לתקשר עם Compute Engine.
הסוכן של האורח
המרכיב המרכזי בסביבת האורח הוא סוכן האורח, שמטפל במשימות כמו ניהול חשבונות, שילוב של OS Login וניהול של ממשק הרשת. הסוכן של האורח זמין למערכות הפעלה של Linux ו-Windows, עם שמות החבילות הבאים:
- Linux:
google-guest-agent - ב-Windows:
google-compute-engine-windows
למידע מפורט על סוכן האורח, כולל התכונות, הארכיטקטורה והוראות לניהול הסוכן, אפשר לעיין במאמר בנושא סוכן אורח.
רכיבי Linux
רכיבי הבסיס של סביבת אורח ב-Linux הם חבילות deb או rpm. Compute Engine יוצר את החבילות האלה עם ההגדרות המתאימות להפצה הנתמכת. כדי לראות את רשימת החבילות המותקנות במכונת Linux, מתחברים למכונה ומריצים את הפקודה שמופיעה בטבלה Installed packages by operating system version (חבילות מותקנות לפי גרסת מערכת ההפעלה) עבור גרסת מערכת ההפעלה שלכם.
סביבת האורח של Linux כוללת את חבילות המפתח הבאות.
| שם חבילה | תיאור | אינטראקציות מרכזיות | קישור לקוד המקור ב-GitHub |
|---|---|---|---|
google-guest-agent |
החבילה הזו היא סוכן האורח לסביבת Linux. סוכן האורח של Linux מכיל את הסקריפטים שפועלים במערכת ההפעלה של האורח כדי לתמוך בתכונות של Compute Engine. למידע מפורט על סוכן האורח, כולל התכונות, הארכיטקטורה והוראות לניהול הסוכן, אפשר לעיין במאמר בנושא סוכן אורח. |
|
guest-agent |
google-compute-engine |
התיקייה מכילה את הסקריפטים והקבצים שנדרשים לאתחול המערכת ולתצורה שלה. החבילה הזו כוללת את הפריטים הבאים:
|
הכלי פועל עם החבילות הבאות כדי להגדיר מופעים.
|
guest-configs |
google-compute-engine-oslogin |
כולל את הקבצים הבינאריים, המודולים והסקריפטים שנדרשים לניהול הגישה למופע באמצעות OS Login. שירות OS Login מאפשר לכם לנהל את הגישה למופעים באמצעות תפקידים ב-IAM. מידע נוסף על OS Login זמין במאמר OS Login.
החבילה הזו כוללת את הפריטים הבאים:
|
|
guest-oslogin |
gce-disk-expand |
מכיל את הרכיבים הנדרשים לשינוי הגודל של דיסק אתחול. | שליחת יומנים ליציאה טורית | gce-disk-expand |
google-osconfig-agent |
מכיל את סוכן OS Config, ש-VM Manager משתמש בו כדי לנהל את מלאי מערכות ההפעלה, תיקוני האבטחה ומדיניות מערכות ההפעלה. מידע נוסף על הסוכן של OS Config זמין במאמר בנושא VM Manager. |
קריאת נתונים ממטא-נתונים של מכונה וירטואלית וכתיבת נתונים אליהם כברירת מחדל, הסוכן של OS Config לא אוסף או שולח מידע כלשהו עד שמפעילים את הסוכן של OS Config. אחרי שמפעילים את הסוכן, הוא מתקשר עם שירות OS Config API. כדי לבדוק את הפעולות שהסוכן השלים, אפשר לעיין במאמר בנושא רישום ביומן ביקורת של VM Manager. |
guest-osconfig |
רכיבי Windows
כל התמונות של מערכת ההפעלה Windows ש-Google מספקת מוגדרות מראש עם הכלי GooGet ומאגרי Google Cloud . GooGet מתקין את סביבת האורח במופעי Windows ומנהל אותה. אם אתם צריכים להתקין את GooGet ולהגדיר מאגרים, תוכלו לעיין במאמר Packaging and package distribution (אריזה והפצת חבילות) במאגר compute-image-windows GitHub. כדי לראות את רשימת החבילות המותקנות במופע Windows, מתחברים למופע ומריצים את הפקודה googet installed.
סביבת האורח של Windows כוללת את החבילות העיקריות הבאות:
| שם חבילה | תיאור | אינטראקציות מרכזיות | קישור לקוד המקור ב-GitHub | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
google-compute-engine-windows |
החבילה הזו היא סוכן אורח לסביבת Windows. סוכן האורח של Windows כולל את הסקריפטים שפועלים במערכת ההפעלה של האורח כדי לתמוך בתכונות של Compute Engine. למידע מפורט על סוכן האורח, כולל התכונות, הארכיטקטורה והוראות לניהול הסוכן, אפשר לעיין במאמר בנושא סוכן אורח. |
|
guest-agent | ||||||||||||||
google-compute-engine-sysprep |
כולל סקריפטים להכללה של מופע Windows
בהכנה ליצירת תמונת מערכת הפעלה. החבילה כוללת גם את הסקריפט instance_setup.ps1 שמופעל באתחול הראשון כדי להגדיר את המופע החדש.
|
|
sysprep | ||||||||||||||
google-compute-engine-metadata-scripts |
מכיל סקריפטים וקבצים בינאריים שמפעילים סקריפטים של |
|
google_metadata_script_runner | ||||||||||||||
google-compute-engine-powershell |
מכיל מודול PowerShell. המודול הזה מספק פונקציות נפוצות שמשמשות סקריפטים של PowerShell בסקריפטים אחרים של סביבת אורח של Windows. | שליחת יומנים ליומן האירועים של אפליקציות Windows ולפורט סדרתי | PowerShell | ||||||||||||||
google-compute-engine-auto-updater |
מכיל סקריפטים שמעדכנים את חבילות Compute Engine מדי יום. החבילה הזו לא מותקנת כברירת מחדל. הגישה הזו מאפשרת לכם לשמור על היציבות של הסביבה שלכם על ידי שליטה בתהליך העדכון. אם בסביבה שלכם אפשר לבצע עדכונים בלי הפרעות, אתם יכולים להתקין את החבילה הזו כדי לוודא שחבילות הסביבה של האורחים מתעדכנות באופן אוטומטי. כדי להתקין את החבילה הזו, משתמשים בפקודה הבאה:
|
|
auto_updater | ||||||||||||||
google-compute-engine-diagnostics |
מכיל קובץ בינארי שאוסף נתוני אבחון מהמופע ושומר את המידע בקטגוריה של Cloud Storage. סוכן האורח של Windows מפעיל את הקובץ הבינארי. | שמירת נתונים בקטגוריה של Cloud Storage | אבחון | ||||||||||||||
certgen |
מכיל קובץ בינארי שיוצר אישור במופע. | certgen | |||||||||||||||
GooGet |
מכיל קובץ בינארי שמתקין את סביבת האורח ומתחזק אותה עבור מופעי Windows. | קריאת נתונים ממאגרי Google Cloud שנמצאים בכתובת packages.cloud.google.com |
GooGet | ||||||||||||||
google-compute-engine-vss |
התקנת ספק וסוכן VSS של Compute Engine שמבצעים תמונות מצב של דיסקים לאחסון מתמיד באמצעות שירות העתקת הצללים של נפח האחסון (VSS) של מיקרוסופט | תקשורת עם שירות הצילום Google Cloud | vss | ||||||||||||||
google-osconfig-agent |
מכיל את סוכן OS Config, ש-VM Manager משתמש בו כדי לנהל את מלאי מערכות ההפעלה, תיקוני האבטחה ומדיניות מערכות ההפעלה. מידע נוסף על הסוכן של OS Config זמין במאמר בנושא VM Manager. |
קריאת נתונים ממטא-נתונים של מכונה וירטואלית וכתיבת נתונים אליהם כברירת מחדל, הסוכן של OS Config לא אוסף או שולח מידע כלשהו עד שמפעילים את הסוכן של OS Config. אחרי שמפעילים את הסוכן, הוא מתקשר עם שירות OS Config API. כדי לבדוק את הפעולות שהסוכן משלים, אפשר לעיין במאמר בנושא רישום ביומן ביקורת של VM Manager. |
guest-osconfig | ||||||||||||||
| מנהלי התקנים של Windows ב-Compute Engine |
כולל כמה מנהלי התקנים כדי להבטיח פונקציונליות וביצועים תקינים של המופעים. מנהל החבילות מתוחזקים מנהלי ההתקנים הבאים של Compute Engine לתמונות של מערכת ההפעלה Windows:
כדי להתקין או לשדרג מנהל התקן ספציפי, מריצים את הפקודה הבאה:
googet install DRIVER_PACKAGE_NAME
|
compute-windows-drivers |