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:
Penagihan
Setelah menambahkan string lisensi ke boot disk VM Linux, Anda akan ditagih sesuai dengan harga image SQL Server.
Batasan
Anda hanya dapat menginstal SQL Server pada distribusi Linux berikut:
- Red Hat Enterprise Linux (RHEL)
- SUSE Linux Enterprise Server (SLES)
- Ubuntu
Menambahkan lisensi SQL Server ke Linux Server
Dengan metadata lisensi SQL Server di boot disk, Google Cloud dapat melacak, menagih, dan melaporkan penggunaan lisensi SQL Server secara akurat. Metadata ini diperlukan saat menggunakan lisensi PAYG SQL Server. Tambahkan lisensi SQL Server ke boot disk yang ada menggunakan prosedur berikut:
Identifikasi lisensi yang ingin Anda tambahkan ke VM. Untuk SQL Server, lisensi harus cocok dengan versi dan edisi yang ingin dijalankan. Untuk mengetahui daftar string lisensi SQL Server yang valid, lihat tab String lisensi dalam dokumen detail sistem operasi untuk SQL Server.
Menghentikan VM:
gcloud compute instances stop VM_NAME
Ganti
VM_NAME
dengan nama instance VM yang akan dihentikan.Mengidentifikasi boot disk:
gcloud compute instances describe VM_NAME
Ganti
VM_NAME
dengan nama VM.Pastikan outputnya mirip dengan yang 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
Lepaskan boot disk:
gcloud compute instances detach-disk VM_NAME --disk=BOOT_DISK_NAME
Ganti kode berikut:
VM_NAME
: nama VMBOOT_DISK_NAME
: nama boot disk
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-cloneCLONED_BOOT_DISK_NAME
: lisensi SQL Server yang ingin ditambahkan ke boot diskBOOT_DISK_NAME
: nama disk booting sumber yang ingin Anda cloneBOOT_DISK_ZONE
: zona disk booting sumberCLONED_BOOT_DISK_ZONE
: zona tempat Anda ingin membuat boot disk yang di-clone
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-cloneCLONED_BOOT_DISK_ZONE
: zona boot disk yang di-clone
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-cloneCLONED_BOOT_DISK_NAME
: nama boot disk yang di-clone
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.Mulai instance VM.
gcloud compute instances start VM_NAME
Ganti
VM_NAME
dengan nama VM.(Opsional) Jika Anda yakin tidak ingin kembali ke boot disk sebelumnya, Anda dapat menghapus disk.
gcloud compute disks delete BOOT_DISK_NAME \ --zone=BOOT_DISK_ZONE
Ganti kode berikut:
BOOT_DISK_NAME
: nama boot disk yang ingin Anda hapusBOOT_DISK_ZONE
: zona boot disk
Menginstal SQL Server di Linux
Untuk panduan menginstal, mengupdate, dan meng-uninstal SQL Server di Linux, lihat Panduan penginstalan untuk SQL Server di Linux.