הוספת רישיון ל-SQL Server לשרת Windows קיים

ב-Compute Engine אפשר להתקין SQL Server במכונות Windows ולהשתמש ברישיונות בתשלום לפי שימוש (PAYG). במאמר הזה נסביר איך:

  1. הוספת מטא-נתונים של רישיון SQL Server לדיסק אתחול
  2. קבלת מדיה של SQL Server והתקנת SQL Server
  3. החלת מפתח מוצר של SQL Server על מכונה של Compute Engine

חיוב

אחרי שמוסיפים מחרוזת רישיון לדיסק האתחול של מופע Windows, החיוב מתבצע בהתאם לתמחור של קובצי אימג' של SQL Server.

מגבלות

  • אפשר להוסיף רישיונות בתשלום לפי שימוש רק למהדורות הבאות של SQL Server:

    • מהדורת האינטרנט של SQL Server
    • מהדורת SQL Server Standard
    • מהדורת SQL Server Enterprise

הוספת רישיון ל-SQL Server

מטא-נתונים של רישיון SQL Server בדיסק אתחול מאפשרים לעקוב אחרי השימוש ברישיון SQL Server, לחייב עליו ולדווח עליו בצורה מדויקת. Google Cloud המטא-נתונים האלה נדרשים כשמשתמשים ברישיונות של SQL Server בתשלום לפי שימוש. כדי להוסיף רישיון ל-SQL Server לדיסק אתחול קיים, מבצעים את הפעולות הבאות:

  1. מזהים את הרישיון שרוצים להוסיף למופע. ב-SQL Server, הרישיון צריך להתאים גם לגרסה וגם למהדורה שרוצים להריץ. רשימת מחרוזות הרישיון התקפות של SQL Server מופיעה בכרטיסייה License strings (מחרוזות רישיון) במסמך פרטי מערכת ההפעלה של SQL Server.

  2. עוצרים את המכונה:

    gcloud compute instances stop VM_NAME
    

    מחליפים את VM_NAME בשם המכונה שרוצים להפסיק.

  3. מזהים את דיסק האתחול:

    gcloud compute instances describe VM_NAME
    

    מחליפים את VM_NAME בשם המכונה.

  4. מוודאים שהפלט דומה לזה:

    disks:
    - autoDelete: true
      boot: true
      deviceName: BOOT_DISK_NAME
      diskSizeGb: '20'
      guestOsFeatures:
      - type: UEFI_COMPATIBLE
      index: 0
      interface: SCSI
      kind: compute#attachedDisk
      licenses:
      - BOOT_DISK_LICENSE_STRING
      mode: READ_WRITE
      source: https://www.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks/BOOT_DISK_NAME
      type: PERSISTENT
    
  5. מנתקים את דיסק האתחול:

    gcloud compute instances detach-disk VM_NAME --disk=BOOT_DISK_NAME
    

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

    • VM_NAME: השם של המכונה
    • BOOT_DISK_NAME: השם של דיסק האתחול
  6. משכפלים את דיסק האתחול ומוסיפים את הרישיון הנוסף:

    gcloud compute disks create CLONED_BOOT_DISK_NAME \
      --licenses=SQL_SERVER_LICENSE \
      --source-disk=BOOT_DISK_NAME \
      --source-disk-zone=BOOT_DISK_ZONE \
      --zone=CLONED_BOOT_DISK_ZONE
    

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

    • CLONED_BOOT_DISK_NAME: השם שרוצים לתת לדיסק של הספר המשוכפל
    • SQL_SERVER_LICENSE: רישיון SQL Server שרוצים להוסיף לדיסק האתחול. מידע על רישיונות של SQL Server זמין בכרטיסייה License (רישיון) בקטע SQL Server on Windows.
    • BOOT_DISK_NAME: השם של דיסק האתחול של המקור שרוצים לשכפל
    • BOOT_DISK_ZONE: האזור של דיסק האתחול של המקור
    • CLONED_BOOT_DISK_ZONE: האזור שבו רוצים ליצור את דיסק האתחול המשוכפל
  7. מוודאים שלדיסק החדש יש את הרישיון הנכון:

    gcloud compute disks describe CLONED_BOOT_DISK_NAME \
      --zone=CLONED_BOOT_DISK_ZONE
    

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

    • CLONED_BOOT_DISK_NAME: השם של דיסק הספר המשובט
    • CLONED_BOOT_DISK_ZONE: האזור של דיסק האתחול המשוכפל
  8. מצרפים את הדיסק החדש כדיסק האתחול של המכונה:

    gcloud compute instances attach-disk VM_NAME \
      --disk=CLONED_BOOT_DISK_NAME
      --boot
    

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

    • VM_NAME: השם של המכונה שאליה רוצים לצרף את דיסק האתחול המשוכפל
    • CLONED_BOOT_DISK_NAME: השם של דיסק הספר המשובט
  9. מוודאים שדיסק האתחול של המופע הוא הדיסק המשוכפל החדש עם רישוי SQL Server.

    gcloud compute instances describe VM_NAME
    

    מחליפים את VM_NAME בשם המכונה.

  10. מפעילים את המופע.

    gcloud compute instances start VM_NAME
    

    מחליפים את VM_NAME בשם המכונה.

  11. (אופציונלי) אם אתם בטוחים שלא תרצו לחזור לדיסק האתחול הקודם, תוכלו למחוק את הדיסק.

    gcloud compute disks delete BOOT_DISK_NAME \
      --zone=BOOT_DISK_ZONE
    

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

    • BOOT_DISK_NAME: השם של דיסק האתחול שרוצים למחוק
    • BOOT_DISK_ZONE: האזור של דיסק האתחול

קבלת מדיה של SQL Server והתקנה של SQL Server

כדי לקבל את מדיום ההתקנה של SQL Server ולהעתיק אותו לדיסק האתחול של מופע Compute Engine:

  1. יוצרים דיסק חדש שמכיל את מדיום ההתקנה של SQL Server באמצעות כל גרסה של SQL Server (לדוגמה, 2019 Enterprise):

    gcloud compute disks create SQL_SERVER_MEDIA_DISK_NAME \
      --image-family=sql-ent-2019-win-2022 \
      --image-project=windows-sql-cloud \
      --zone=SQL_SERVER_ZONE
    

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

    • SQL_SERVER_MEDIA_DISK_NAME: השם של דיסק המדיה של SQL Server שרוצים ליצור
    • SQL_SERVER_ZONE: האזור שבו רוצים ליצור את דיסק המדיה של SQL Server
  2. מצרפים את הדיסק לכל מכונת Compute Engine קיימת:

    gcloud compute instances attach-disk VM_INSTANCE_NAME \
      --disk=SQL_SERVER_MEDIA_DISK_NAME
      --zone=SQL_SERVER_ZONE
    

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

    • VM_INSTANCE_NAME: השם של המופע שאליו רוצים לצרף את דיסק המדיה של SQL Server
    • SQL_SERVER_MEDIA_DISK_NAME: השם של דיסק המדיה של SQL Server
    • SQL_SERVER_ZONE: האזור של המכונה

    אחרי שמחברים את דיסק המדיה של SQL Server למופע, פותחים את הדף ניהול דיסקים במחשב Windows כדי לבדוק אם הדיסק קיבל אות כונן. אם לא, לוחצים לחיצה ימנית על הדיסק ובוחרים באפשרות Online (אונליין) כדי להעביר אותו למצב אונליין. דיסק המדיה של SQL Server הוא עכשיו כונן D: בדף ניהול דיסקים ובסייר של Windows.

  3. מוודאים שיש בדיסק האתחול של המופע לפחות 5GB של שטח פנוי בדיסק ומעתיקים את המדיה של SQL Server לדיסק האתחול:

    robocopy /mir d:\sql_server_install\ c:\sql_server_install
    
  4. מנתקים את דיסק המדיה של SQL Server מהמופע:

    gcloud compute instances detach-disk VM_INSTANCE_NAME \
      --disk=SQL_SERVER_MEDIA_DISK_NAME
    

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

    • VM_INSTANCE_NAME: השם של המופע שממנו רוצים לנתק את דיסק המדיה של SQL Server
    • SQL_SERVER_MEDIA_DISK_NAME: השם של דיסק המדיה של SQL Server שרוצים לנתק מהמופע

מידע נוסף זמין במדריך ההתקנה של Microsoft SQL Server.

החלת מפתח מוצר של SQL Server על מכונה של Compute Engine

כדי לשדרג את מדיה ההתקנה של SQL Server, צריך לקבל מפתח מוצר ולהחיל אותו על מופע Compute Engine שבו מותקן SQL Server. כדי לקבל את מפתח המוצר ולשדרג את מדיה ההתקנה של SQL Server:

  1. מקבלים את מפתח המוצר ממדיה ההתקנה של SQL Server:

    C:\> type C:\sql_server_install\x64\DefaultSetup.ini
    
  2. מתחברים למופע שבו מותקן SQL Server באמצעות Remote Desktop ונכנסים באמצעות משתמש בדומיין.

  3. לוחצים לחיצה ימנית על Start (או מקישים על Win+X) ובוחרים באפשרות Run.

  4. לוחצים על כן כדי לאשר את ההודעה על העלאת הרשאות.

  5. מפעילים את ההגדרה של SQL Server:

    & c:\sql_server_install\setup.exe
    

המאמרים הבאים