בדף הזה מוסבר איך לעדכן את מחרוזות הרישיון במכונות וירטואליות (VM) אחרי שמבצעים שדרוג במקום של מערכת ההפעלה (OS). התהליך הזה רלוונטי למערכות ההפעלה הבאות:
- Red Hat Enterprise Linux (RHEL)
- RHEL for SAP
- SUSE Linux Enterprise Server (SLES)
- SLES for SAP
- Windows Server
פרטים על הפניות והקודים של הרישיונות מופיעים במאמר שינויים והגבלות ברישיונות.
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי 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
-
- הגדרת אזור ותחום כברירת מחדל
הכנה לעדכון רישיון של דיסק
כדי לעדכן את הרישיון של הדיסק בזמן שהדיסק מחובר למכונה פעילה, קודם צריך לעצור את המכונה או לנתק את הדיסק.
- מפסיקים את המכונה. הפעולה הזו משביתה באופן זמני את המופע לפני עדכון הרישיון של הדיסק.
- מנתקים את הדיסק. הפעולה הזו מנתקת את הדיסק מהמופע לפני עדכון הרישיון של הדיסק.
עדכון הרישיון בדיסק
כדי לעדכן את הרישיון בדיסק, משתמשים ב-Google Cloud CLI או ב-Compute Engine API. התהליך הזה מחליף את ה-URI של הרישיון הקיים ב-URI החדש שמתאים לגרסה המשודרגת של מערכת ההפעלה.
gcloud
כדי להחליף את הרישיון של דיסק בהפניה לרישיון חדש, משתמשים בפקודה gcloud compute disks update:
gcloud compute disks update DISK_NAME \
--replace-license=PREVIOUS_LICENSE,NEW_LICENSE
מחליפים את מה שכתוב בשדות הבאים:
-
DISK_NAME: השם של הדיסק שרוצים לעדכן. -
PREVIOUS_LICENSE: ההפניה לרישיון של גרסת מערכת ההפעלה הקודמת, לדוגמה,"projects/windows-cloud/global/licenses/windows-server-2022-dc"או"projects/rhel-cloud/global/licenses/rhel-9". -
NEW_LICENSE: ההפניה לרישיון לגרסה החדשה של מערכת ההפעלה, לדוגמה,"projects/windows-cloud/global/licenses/windows-server-2025-dc"או"projects/rhel-cloud/global/licenses/rhel-10".
REST
כדי להחליף את הרישיון של דיסק, מוסיפים את הרישיון החדש לגוף הבקשה ומשמיטים את הרישיון הקודם. מבצעים קריאה לשיטה הבאה של disks.update v1:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/ZONE/disks/DISK_NAME?paths=licenses --data '{"name":"DISK_NAME", "licenses":["https://www.googleapis.com/compute/v1/NEW_LICENSE"]}'
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT: שם הפרויקט. -
ZONE: האזור שבו נמצא הדיסק. -
DISK_NAME: שם הדיסק. -
NEW_LICENSE: ההפניה החדשה לרישיון, לדוגמה,"projects/windows-cloud/global/licenses/windows-server-2025-dc"או"projects/rhel-cloud/global/licenses/rhel-10".
אימות השינוי ברישיון
כדי לוודא שהרישיון השתנה בדיסק האתחול, מבצעים את הפעולות הבאות:
כדי לקבל מידע על דיסק האתחול, מריצים את הפקודה
gcloud compute disks describe:gcloud compute disks describe DISK_NAME \ --zone=ZONE \ --format="value(licenses)"מחליפים את מה שכתוב בשדות הבאים:
DISK_NAME: השם של דיסק האתחול שרוצים לאמת את הרישיון שלו-
ZONE: האזור שמכיל את דיסק האתחול לאימות הרישיון
מוודאים שהפלט דומה לזה:
https://www.googleapis.com/compute/v1/projects/windows-cloud/global/licenses/windows-server-2025-dc