עדכון של VM Manager

ב-Compute Engine אפשר לנהל את מערכות ההפעלה שפועלות במכונות וירטואליות (VM) באמצעות VM Manager.

בדף הזה מוסבר איך לשדרג הגדרה קיימת של VM Manager. ‫Google ממליצה להשתמש בגרסה העדכנית ביותר של הסוכן.

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

  • אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות. אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Google Cloud . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:
    1. התקינו את ה-CLI של Google Cloud. אחר כך, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:

      gcloud init

      אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

    2. הגדרת אזור ותחום כברירת מחדל

סקירה כללית

כדי לעדכן את ההגדרה של VM Manager, מבצעים את השלבים הבאים:

  1. בודקים את הגרסה הנוכחית של סוכן OS Config שמותקן במכונות הווירטואליות. למידע נוסף על הגרסאות של סוכן OS Config, עיינו במאגר GoogleCloudPlatform/osconfig ב-GitHub.
    • כדי להשתמש בניהול מלאי מערכת ההפעלה, במכונה הווירטואלית צריך להפעיל סוכן OS Config מגרסה 20201110 ואילך
    • כדי להשתמש במדיניות OS, במכונה הווירטואלית צריך לפעול סוכן OS Config בגרסה מתאריך 20210427 ואילך.
  2. אם הגרסה של סוכן ההגדרות של מערכת ההפעלה לא תומכת בתכונות החדשות, צריך לעדכן את סוכן ההגדרות של מערכת ההפעלה.

הצגת הגרסה של סוכן OS Config

אם במכונות הווירטואליות שלכם פועל ניהול מלאי מערכות הפעלה (גרסה קודמת), אתם יכולים לבדוק את הגרסה של סוכן OS Config על ידי הרצת הפקודה הבאה:

gcloud compute instances os-inventory describe VM-NAME \
    --zone=ZONE

מחליפים את מה שכתוב בשדות הבאים:

  • ‫VM-NAME: השם של מכונת ה-VM
  • ‫ZONE: האזור שבו נמצאת המכונה הווירטואלית

בפלט, מחפשים את OSConfigAgentVersion.

OSConfigAgentVersion: 20210316.00-g1

בקטע הפלט שלמעלה, הגרסה של OS Config Agent היא 20210316 (2021-03-16).

עדכון של סוכן OS Config

כדי לעדכן את הסוכן של OS Config, מבצעים אחת מהפעולות הבאות:

עדכון חבילות של מערכת ההפעלה

אחת הדרכים לעדכן את הסוכן OS Config היא לעדכן את החבילה של מערכת ההפעלה.

‫CentOS/RHEL/Rocky

כדי לעדכן את הסוכן במערכות הפעלה CentOS,‏ Rocky Linux ו-RHEL, מריצים את הפקודה הבאה:

sudo yum update google-osconfig-agent

Debian

כדי לעדכן את הסוכן במערכות הפעלה של Debian, מריצים את הפקודות הבאות:

sudo apt update
sudo apt install google-osconfig-agent

SLES

כדי לעדכן את הסוכן ב-SLES, מריצים את הפקודה הבאה:

sudo zypper -n update google-osconfig-agent

כדי לעדכן את הסוכן במכונות וירטואליות של SLES, אפשר גם להתקין מחדש את הסוכן באמצעות החבילות שסופקו על ידי Google. כדי לבצע התקנה באמצעות חבילות שסופקו על ידי Google, אפשר לעיין במאמר בנושא התקנת הסוכן OS Config.

Ubuntu

כדי לעדכן את הסוכן במערכות הפעלה של Ubuntu, מריצים את הפקודות הבאות:

sudo apt update
sudo apt install google-osconfig-agent

כדי לעדכן את הסוכן במכונות וירטואליות של Ubuntu, מומלץ להתקין מחדש את הסוכן באמצעות החבילות שסופקו על ידי Google. כדי להתקין באמצעות חבילות ש-Google מספקת, קראו את המאמר התקנת הסוכן של OS Config.

Windows

כדי לעדכן את הסוכן במערכות הפעלה של Windows, מריצים את הפקודה הבאה:

googet install google-osconfig-agent

הפעלת משימת תיקון

שיטה נוספת לעדכון הסוכן של OS Config היא הפעלת עבודת תיקון וציון הדגל exclusive-packages או הדגל exclusive-patches בפקודה gcloud compute os-config patch-jobs execute. הטמעת תיקון זו מעדכנת רק את סוכן ה-OS Config במכונות הווירטואליות של היעד.

כדי להגדיר את המכונות הווירטואליות של היעד, צריך לציין INSTANCE_FILTER. מידע נוסף על מסנני מופעים זמין במאמר מסנני מופעים.

‫CentOS/RHEL/Rocky

כדי לעדכן את הסוכן במכונות וירטואליות של CentOS, ‏ Rocky Linux ו-RHEL, מריצים את הפקודה הבאה:

gcloud compute os-config patch-jobs execute --instance-filter-names=INSTANCE_FILTER \
    --yum-exclusive-packages=google-osconfig-agent

‫Debian

כדי לעדכן את הסוכן במכונות וירטואליות של Debian, מריצים את הפקודות הבאות:

gcloud compute os-config patch-jobs execute --instance-filter-names=INSTANCE_FILTER \
    --apt-exclusive-packages=google-osconfig-agent

SLES

כדי לעדכן את הסוכן במכונות וירטואליות של SLES, מריצים את הפקודה הבאה:

gcloud compute os-config patch-jobs execute --instance-filter-names=INSTANCE_FILTER \
    --zypper-exclusive-patches=google-osconfig-agent

כדי לעדכן את הסוכן במכונות וירטואליות של SLES, אפשר גם להתקין מחדש את הסוכן באמצעות החבילות ש-Google מספקת. כדי להתקין באמצעות חבילות ש-Google מספקת, קראו את המאמר התקנת הסוכן של OS Config.

Ubuntu

כדי לעדכן את הסוכן במכונות וירטואליות של Ubuntu, מריצים את הפקודות הבאות:

gcloud compute os-config patch-jobs execute --instance-filter-names=INSTANCE_FILTER \
    --apt-exclusive-packages=google-osconfig-agent

כדי לעדכן את הסוכן במכונות וירטואליות של Ubuntu, מומלץ להתקין מחדש את הסוכן באמצעות החבילות שסופקו על ידי Google. כדי לבצע התקנה באמצעות חבילות שסופקו על ידי Google, אפשר לעיין במאמר בנושא התקנת הסוכן OS Config.

Windows

כדי לעדכן את הסוכן במכונות וירטואליות של Windows, מריצים את הפקודה הבאה:

gcloud compute os-config patch-jobs execute --instance-filter-names=INSTANCE_FILTER \
    --windows-exclusive-patches=google-packages