מעבר בין תשלום לפי שימוש (PAYG) לבין שימוש ברישיון משלכם (BYOS)

בדף הזה מוסבר איך לעבור בין מודלים של חיוב לפי שימוש (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

    1. התקינו את ה-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".

אימות השינוי ברישיון

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

  1. כדי לקבל מידע על דיסק האתחול, מריצים את הפקודה gcloud compute disks describe:

    gcloud compute disks describe DISK_NAME \
        --zone=ZONE \
        --format="value(licenses)"
    

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

    • ‫DISK_NAME: השם של דיסק האתחול שאת הרישיון שלו רוצים לאמת
    • ‫ZONE: האזור שמכיל את דיסק האתחול לאימות הרישיון
  2. מוודאים שהפלט דומה לזה:

    https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/rhel-10-server