מעבר מ-BYOL ל-PAYG ב-Windows Server

אתם יכולים להעביר את המכונות הווירטואליות (VM) של Windows Server ממודל של הבאת רישיון משלכם (BYOL) למודל של תשלום לפי שימוש (PAYG). אין תמיכה בשינויים ברישיון משיטת התשלום לפי שימוש לשיטת התשלום לפי רישיון. לפרטים נוספים על רישוי Windows Server ב- Cloud de Confiance by S3NS, אפשר לעיין במאמר רישוי Microsoft ב- Cloud de Confiance by S3NS.

פרטים על הפניות לרישיונות, קודי רישיונות והסבר על האופן שבו אפשר לקבוע אילו שינויים מותרים ברישיונות מופיעים במאמר שינויים והגבלות ברישיונות.

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

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

    צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:

    המסוף

    כשמשתמשים במסוף Cloud de Confiance כדי לגשת לשירותים ולממשקי ה-API, לא צריך להגדיר אימות. Cloud de Confiance by S3NS

    gcloud

    1. התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם. אחרי שנכנסתם לחשבון, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:

      gcloud init
  • הגדרת אזור ותחום כברירת מחדל

הכנה לעדכון רישיון של דיסק

כדי לעדכן את הרישיון של הדיסק בזמן שהדיסק מחובר למכונה פעילה, קודם צריך לעצור את המכונה או לנתק את הדיסק.

שינוי רישיון BYOL לרישיון PAYG

כדי להחליף רישיון BYOL ברישיון 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/windows-cloud/global/licenses/windows-server-2016-byol", "projects/windows-cloud/global/licenses/windows-server-2019-byol".
  • NEW_LICENSE: ההפניה החדשה לרישיון, לדוגמה, "projects/windows-cloud/global/licenses/windows-server-2016-dc", "projects/windows-cloud/global/licenses/windows-server-2019-dc".

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-2016-dc",‏ "projects/windows-cloud/global/licenses/windows-server-2019-dc" או קוד הרישיון, לדוגמה, "1000213",‏ "3389558045860892917".

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

אחרי שמחליפים את הרישיון בדיסק, צריך להפעיל את מערכת ההפעלה באמצעות Cloud de Confiance by S3NS Key Management Service (KMS).

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

  1. מתחברים ל-VM של Windows.
  2. פותחים טרמינל ב-PowerShell כאדמין.
  3. מעדכנים את חבילת sysprep של Google Compute Engine. כך תהיה לכם הגרסה העדכנית של סקריפט ההפעלה שמכיל את קודי הרישיון הנדרשים.

    googet -noconfirm update google-compute-engine-sysprep
    
  4. מריצים את הסקריפט activate_instance.ps1. הסקריפט הזה מזהה את רישיון התשלום לפי שימוש החדש ומגדיר את שרת ה-KMS הנכון.

    & "C:\Program Files\Google\Compute Engine\sysprep\activate_instance.ps1"
    

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

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

  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/windows-cloud/global/licenses/windows-server-2019-dc