בדף הזה מוסבר איך לעבור בין מודלים של חיוב לפי שימוש (PAYG) לבין מודלים של חיוב לפי מינוי קיים (BYOS) במערכות ההפעלה הבאות של Linux:
- Red Hat Enterprise Linux (RHEL)
- RHEL for SAP
- SUSE Linux Enterprise Server (SLES)
- SLES for SAP
כדי לעבור מ-Windows Server משימוש ברישיון משלכם (BYOL) לתשלום לפי שימוש (PAYG), אפשר לעיין במאמר מעבר מ-Windows Server משימוש ברישיון משלכם (BYOL) לתשלום לפי שימוש (PAYG). פרטים על קודי רישיון ועל שינויים מותרים ברישיון מופיעים במאמר שינויים והגבלות ברישיון.
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Google Cloud . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים האלה:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Google Cloud כדי לגשת לשירותים Google Cloud ולממשקי ה-API, לא צריך להגדיר אימות.
gcloud
-
התקינו את ה-CLI של Google Cloud. אחר כך, מאתחלים את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud initאם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
- הגדרת אזור ותחום כברירת מחדל.
הכנה לעדכון הרישיון של דיסק
כדי לעדכן את הרישיון של הדיסק בזמן שהדיסק מחובר למכונה פעילה, קודם צריך לעצור את המכונה או לנתק את הדיסק.
- עוצרים את המכונה. המכונה מושבתת באופן זמני לפני עדכון הרישיון של הדיסק.
- מנתקים את הדיסק. הפעולה הזו מנתקת את הדיסק מהמופע לפני עדכון הרישיון של הדיסק.
שינוי רישיון BYOS לרישיון PAYG
כדי להחליף רישיון BYOS ברישיון PAYG, צריך להשתמש ב-Google Cloud CLI או ב-Compute Engine API.
gcloud
כדי להחליף את הרישיון של דיסק בהפניה לרישיון או בקוד רישיון, משתמשים בפקודה gcloud compute disks update:
gcloud compute disks update DISK_NAME \
--replace-license=PREVIOUS_LICENSE,NEW_LICENSE
מחליפים את מה שכתוב בשדות הבאים:
-
DISK_NAME: שם הדיסק שרוצים להחליף. -
PREVIOUS_LICENSE: ההפניה הקודמת לרישיון שמוחלפת, לדוגמה,"projects/rhel-cloud/global/licenses/rhel-7-byos","projects/rhel-cloud/global/licenses/rhel-8-byos". -
NEW_LICENSE: ההפניה החדשה לרישיון, לדוגמה,"projects/rhel-cloud/global/licenses/rhel-7-server","projects/rhel-cloud/global/licenses/rhel-8-server".
REST
כדי להחליף רישיון של דיסק, מוסיפים את הרישיון החדש לגוף הבקשה ומשמיטים את הרישיון הקודם. מפעילים את ה-method הבאה של disks.update בגרסה 1:
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/rhel-cloud/global/licenses/rhel-6-byos","projects/rhel-cloud/global/licenses/rhel-7-byos"או קוד רישיון, לדוגמה,"4720191914037931587","1492188837615955530".
אימות השינוי ברישיון
כדי לוודא שהרישיון השתנה בדיסק האתחול, פועלים לפי השלבים הבאים:
כדי לקבל מידע על דיסק האתחול, מריצים את הפקודה
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/rhel-cloud/global/licenses/rhel-10-server