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

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

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

חיוב

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

מגבלות

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

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

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

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

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

  2. מפסיקים את ה-VM:

    gcloud compute instances stop VM_NAME
    

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

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

    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.

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