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

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

  1. הוספת מטא-נתונים של רישיון SQL Server לדיסק אתחול
  2. התקנת SQL Server ב-Linux

חיוב

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

מגבלות

  • אפשר להתקין את SQL Server רק בהפצות הלינוקס הבאות:

    • Red Hat Enterprise Linux (RHEL)
    • ‫SUSE Linux Enterprise Server‏ (SLES)
    • Ubuntu

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

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

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

  2. עוצרים את ה-VM:

    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: השם של ה-VM
    • ‫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 שרוצים להוסיף לדיסק האתחול
    • ‫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. מוודאים שדיסק האתחול של ה-VM הוא הדיסק המשובט החדש עם רישוי 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 ב-Linux

הוראות להתקנה, לעדכון ולהסרה של SQL Server ב-Linux מופיעות במאמר הוראות להתקנה של SQL Server ב-Linux.

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