Dengan Compute Engine, Anda dapat menginstal SQL Server di instance virtual machine (VM) Windows dan menggunakan lisensi bayar sesuai penggunaan (PAYG). Dokumen ini menjelaskan cara melakukan hal berikut:
- Menambahkan metadata lisensi SQL Server ke disk booting
- Mendapatkan media SQL Server dan menginstal SQL Server
- Menerapkan kunci produk server SQL ke instance VM Compute Engine
Penagihan
Setelah menambahkan string lisensi ke disk booting VM 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 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:
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.
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 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
Lepaskan boot disk:
gcloud compute instances detach-disk VM_NAME --disk=BOOT_DISK_NAME
Ganti kode berikut:
VM_NAME
: nama VMBOOT_DISK_NAME
: nama disk booting
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-cloneSQL_SERVER_LICENSE
: lisensi SQL Server yang ingin Anda tambahkan ke disk booting. Untuk informasi tentang lisensi SQL Server, lihat tab Lisensi di bagian SQL Server di WindowsBOOT_DISK_NAME
: nama boot disk sumber yang ingin Anda cloneBOOT_DISK_ZONE
: zona disk booting sumberCLONED_BOOT_DISK_ZONE
: zona tempat Anda ingin membuat disk booting 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 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 hapusBOOT_DISK_ZONE
: zona disk booting
Mendapatkan media SQL Server dan menginstal SQL Server
Untuk mendapatkan media penginstalan SQL Server dan menyalinnya ke disk booting VM Compute Engine, lakukan hal berikut:
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 buatSQL_SERVER_ZONE
: zona tempat Anda ingin membuat disk media SQL Server
Lampirkan disk ke instance VM 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 VM tempat Anda ingin memasang disk media SQL ServerSQL_SERVER_MEDIA_DISK_NAME
: nama disk media SQL ServerSQL_SERVER_ZONE
: zona instance VM
Setelah disk media SQL Server dilampirkan ke instance VM, di komputer Windows, 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 Disk Management dan di Windows Explorer.Pastikan disk booting instance VM Anda memiliki kapasitas disk kosong minimal 5 GB dan salin media SQL Server ke disk booting:
robocopy /mir d:\sql_server_install\ c:\sql_server_install
Lepaskan disk media SQL Server dari instance VM:
gcloud compute instances detach-disk VM_INSTANCE_NAME \ --disk=SQL_SERVER_MEDIA_DISK_NAME
Ganti kode berikut:
VM_INSTANCE_NAME
: nama instance VM tempat Anda ingin melepaskan disk media SQL ServerSQL_SERVER_MEDIA_DISK_NAME
: nama disk media SQL Server yang ingin Anda lepas dari VM
Untuk informasi selengkapnya, lihat panduan penginstalan Microsoft SQL Server.
Menerapkan kunci produk server SQL ke instance VM Compute Engine
Untuk mengupgrade media penginstalan SQL Server, Anda harus mendapatkan dan menerapkan kunci produk baru ke instance VM Compute Engine tempat SQL Server diinstal. Untuk mendapatkan kunci produk dan mengupgrade media penginstalan SQL Server, lakukan hal berikut:
Dapatkan kunci produk dari media penginstalan SQL Server:
C:\> type C:\sql_server_install\x64\DefaultSetup.ini
Terapkan kunci produk dan upgrade media penginstalan SQL Server. Untuk informasi selengkapnya, lihat Mengupgrade ke edisi SQL Server yang berbeda.