Menambahkan lisensi SQL Server ke server Linux yang ada


Dengan Compute Engine, Anda dapat menginstal SQL Server di instance virtual machine (VM) Linux dan menggunakan lisensi bayar sesuai penggunaan (PAYG). Dokumen ini menjelaskan cara menggunakan SQL Server di VM Linux dengan melakukan hal berikut:

  1. Menambahkan metadata lisensi SQL Server ke disk booting
  2. Menginstal SQL Server di Linux

Penagihan

Setelah menambahkan string lisensi ke disk booting VM Linux, Anda akan ditagih sesuai dengan harga image SQL Server.

Batasan

  • Anda hanya dapat menginstal SQL Server di distribusi Linux berikut:

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

Menambahkan lisensi SQL Server ke Server Linux

Metadata lisensi SQL Server di disk booting memungkinkan Google Cloud untuk melacak, menagih, dan melaporkan penggunaan lisensi SQL Server secara akurat. Metadata ini diperlukan saat menggunakan lisensi SQL Server PAYG. Tambahkan lisensi SQL Server ke disk booting yang ada menggunakan prosedur berikut:

  1. Identifikasi lisensi yang ingin Anda tambahkan ke VM. Untuk SQL Server, lisensi harus cocok dengan versi dan edisi yang ingin Anda jalankan. Untuk mengetahui daftar string lisensi SQL Server yang valid, lihat tab String lisensi dalam dokumen detail sistem operasi untuk SQL Server.

  2. Menghentikan VM:

    gcloud compute instances stop VM_NAME
    

    Ganti VM_NAME dengan nama instance VM yang akan dihentikan.

  3. Mengidentifikasi boot disk:

    gcloud compute instances describe VM_NAME
    

    Ganti VM_NAME dengan nama VM.

  4. Pastikan output-nya mirip dengan berikut ini:

    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. Lepaskan boot disk:

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

    Ganti kode berikut:

    • VM_NAME: nama VM
    • BOOT_DISK_NAME: nama disk booting
  6. Meng-clone boot disk dan menambahkan lisensi tambahan:

    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
    

    Ganti kode berikut:

    • CLONED_BOOT_DISK_NAME: nama yang ingin Anda berikan pada boot disk yang di-clone
    • CLONED_BOOT_DISK_NAME: lisensi SQL Server yang ingin Anda tambahkan ke disk booting
    • BOOT_DISK_NAME: nama boot disk sumber yang ingin Anda clone
    • BOOT_DISK_ZONE: zona disk booting sumber
    • CLONED_BOOT_DISK_ZONE: zona tempat Anda ingin membuat disk booting yang di-clone
  7. Pastikan disk baru memiliki lisensi yang tepat:

    gcloud compute disks describe CLONED_BOOT_DISK_NAME \
      --zone=CLONED_BOOT_DISK_ZONE
    

    Ganti kode berikut:

    • CLONED_BOOT_DISK_NAME: nama boot disk yang di-clone
    • CLONED_BOOT_DISK_ZONE: zona boot disk yang di-clone
  8. Pasang disk baru sebagai boot disk untuk instance VM:

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

    Ganti kode berikut:

    • VM_NAME: nama instance VM tempat Anda ingin memasang boot disk yang di-clone
    • CLONED_BOOT_DISK_NAME: nama boot disk yang di-clone
  9. Pastikan bahwa boot disk VM adalah disk baru yang di-clone dengan lisensi SQL Server.

    gcloud compute instances describe VM_NAME
    

    Ganti VM_NAME dengan nama VM.

  10. Mulai instance VM.

    gcloud compute instances start VM_NAME
    

    Ganti VM_NAME dengan nama VM.

  11. (Opsional) Jika Anda yakin tidak ingin menggunakan boot disk yang lama, Anda dapat menghapus disk tersebut.

    gcloud compute disks delete BOOT_DISK_NAME \
      --zone=BOOT_DISK_ZONE
    

    Ganti kode berikut:

    • BOOT_DISK_NAME: nama disk booting yang ingin Anda hapus
    • BOOT_DISK_ZONE: zona disk booting

Menginstal SQL Server di Linux

Untuk panduan menginstal, mengupdate, dan meng-uninstal SQL Server di Linux, lihat Panduan penginstalan untuk SQL Server di Linux.

Langkah selanjutnya