Menambahkan lisensi SQL Server ke server Windows yang ada


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

  1. Menambahkan metadata lisensi SQL Server ke disk boot
  2. Mendapatkan media SQL Server dan menginstal SQL Server
  3. Menerapkan kunci produk SQL Server ke instance Compute Engine

Penagihan

Setelah menambahkan string lisensi ke boot disk instance Windows, Anda akan ditagih sesuai dengan harga image SQL Server.

Batasan

  • Anda hanya dapat menambahkan lisensi PAYG untuk edisi SQL Server berikut:

    • Edisi SQL Server Web
    • Edisi SQL Server Standard
    • Edisi SQL Server Enterprise

Menambahkan lisensi SQL Server

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

  1. Identifikasi lisensi yang ingin Anda tambahkan ke instance. 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. Hentikan instance:

    gcloud compute instances stop VM_NAME
    

    Ganti VM_NAME dengan nama instance yang akan dihentikan.

  3. Mengidentifikasi boot disk:

    gcloud compute instances describe VM_NAME
    

    Ganti VM_NAME dengan nama instance.

  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 instance
    • BOOT_DISK_NAME: nama disk boot
  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
    • SQL_SERVER_LICENSE: lisensi SQL Server yang ingin Anda tambahkan ke boot disk. Untuk mengetahui informasi tentang lisensi SQL Server, lihat tab Lisensi di bagian SQL Server di Windows
    • BOOT_DISK_NAME: nama boot disk sumber yang ingin Anda clone
    • BOOT_DISK_ZONE: zona disk boot sumber
    • CLONED_BOOT_DISK_ZONE: zona tempat Anda ingin membuat boot disk 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:

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

    Ganti kode berikut:

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

    gcloud compute instances describe VM_NAME
    

    Ganti VM_NAME dengan nama instance.

  10. Mulai instance.

    gcloud compute instances start VM_NAME
    

    Ganti VM_NAME dengan nama instance.

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

    gcloud compute disks delete BOOT_DISK_NAME \
      --zone=BOOT_DISK_ZONE
    

    Ganti kode berikut:

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

Dapatkan media SQL Server dan instal SQL Server

Untuk mendapatkan media penginstalan SQL Server dan menyalinnya ke boot disk instance Compute Engine, lakukan hal berikut:

  1. Buat disk baru yang berisi media penginstalan SQL Server menggunakan versi SQL Server apa pun (misalnya, 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
    

    Ganti kode berikut:

    • SQL_SERVER_MEDIA_DISK_NAME: nama disk media SQL Server yang ingin Anda buat
    • SQL_SERVER_ZONE: zona tempat Anda ingin membuat disk media SQL Server
  2. Pasang disk ke instance Compute Engine yang ada:

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

    Ganti kode berikut:

    • VM_INSTANCE_NAME: nama instance tempat Anda ingin memasang disk media SQL Server
    • SQL_SERVER_MEDIA_DISK_NAME: nama disk media SQL Server
    • SQL_SERVER_ZONE: zona instance

    Setelah disk media SQL Server terpasang ke instance, di mesin Windows Anda, buka halaman Disk Management untuk melihat apakah disk memiliki huruf drive yang ditetapkan. Jika tidak, klik kanan disk dan pilih Online untuk mengaktifkannya. Disk media SQL Server kini menjadi drive D: di halaman Pengelolaan Disk dan di Windows Explorer.

  3. Pastikan boot disk instance Anda memiliki ruang disk kosong minimal 5 GB dan salin media SQL Server ke boot disk Anda:

    robocopy /mir d:\sql_server_install\ c:\sql_server_install
    
  4. Lepaskan disk media SQL Server dari instance:

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

    Ganti kode berikut:

    • VM_INSTANCE_NAME: nama instance yang ingin Anda lepaskan disk media SQL Server-nya
    • SQL_SERVER_MEDIA_DISK_NAME: nama disk media SQL Server yang ingin Anda lepaskan dari instance

Untuk mengetahui informasi selengkapnya, lihat Panduan penginstalan Microsoft SQL Server.

Menerapkan kunci produk SQL Server ke instance Compute Engine

Untuk mengupgrade media penginstalan SQL Server, Anda harus mendapatkan dan menerapkan kunci produk ke instance Compute Engine tempat SQL Server diinstal. Untuk mendapatkan kunci produk dan mengupgrade media penginstalan SQL Server, lakukan hal berikut:

  1. Dapatkan kunci produk dari media penginstalan SQL Server:

    C:\> type C:\sql_server_install\x64\DefaultSetup.ini
    
  2. Hubungkan ke instance tempat SQL Server diinstal menggunakan Desktop Jarak Jauh, lalu login menggunakan pengguna domain Anda.

  3. Klik kanan tombol Start (atau tekan Win+X), lalu pilih Jalankan.

  4. Konfirmasi prompt elevasi dengan mengklik Yes.

  5. Mulai penyiapan SQL Server:

    & c:\sql_server_install\setup.exe
    

Langkah berikutnya