Compute Engine ti consente di installare SQL Server su istanze di macchine virtuali (VM) Linux e di utilizzare licenze con pagamento a consumo. Questo documento descrive come usa SQL Server su una VM Linux nel seguente modo:
Fatturazione
Dopo aver aggiunto una stringa di licenza al disco di avvio della VM Linux, ti verranno addebitati i costi in base ai prezzi delle immagini SQL Server.
Limitazioni
Puoi installare SQL Server solo sulle distribuzioni Linux seguenti:
- Red Hat Enterprise Linux (RHEL)
- SUSE Linux Enterprise Server (SLES)
- Ubuntu
Aggiungere una licenza SQL Server a un server Linux
I metadati delle licenze SQL Server su un disco di avvio consentono a Google Cloud di monitorare, fatturare e generare report sull'utilizzo delle licenze SQL Server. Questi metadati sono obbligatori quando si utilizzano licenze SQL Server con pagamento a consumo. Aggiungi una licenza SQL Server a un avvio esistente il disco utilizzando la seguente procedura:
Identifica la licenza che vuoi aggiungere a una VM. Per SQL Server, la licenza deve corrispondere sia alla versione sia all'edizione che vuoi eseguire. Per di stringhe di licenza SQL Server valide, consulta la scheda Stringhe licenza i dettagli del sistema operativo per SQL Server documento.
Arresta la VM:
gcloud compute instances stop VM_NAME
Sostituisci
VM_NAME
con il nome dell'istanza VM in interrompi.Identifica il disco di avvio:
gcloud compute instances describe VM_NAME
Sostituisci
VM_NAME
con il nome della VM.Verifica che l'output sia simile al seguente:
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
Scollega il disco di avvio:
gcloud compute instances detach-disk VM_NAME --disk=BOOT_DISK_NAME
Sostituisci quanto segue:
VM_NAME
: il nome della VMBOOT_DISK_NAME
: il nome del disco di avvio
Clona il disco di avvio e aggiungi la licenza aggiuntiva:
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
Sostituisci quanto segue:
CLONED_BOOT_DISK_NAME
: il nome a cui vuoi fornisci il disco del libro clonatoCLONED_BOOT_DISK_NAME
: la licenza SQL Server che vuoi aggiungere al disco di avvioBOOT_DISK_NAME
: il nome dell'avvio di origine il disco che vuoi clonareBOOT_DISK_ZONE
: la zona del disco di boot di origineCLONED_BOOT_DISK_ZONE
: la zona in cui vuoi creare il disco di avvio clonato
Verifica che il nuovo disco abbia la licenza corretta:
gcloud compute disks describe CLONED_BOOT_DISK_NAME \ --zone=CLONED_BOOT_DISK_ZONE
Sostituisci quanto segue:
CLONED_BOOT_DISK_NAME
: il nome del disco del workbook clonatoCLONED_BOOT_DISK_ZONE
: la zona del disco di avvio clonato
Collega il nuovo disco come disco di avvio per l'istanza VM:
gcloud compute instances attach-disk VM_NAME \ --disk=CLONED_BOOT_DISK_NAME --boot
Sostituisci quanto segue:
VM_NAME
: il nome dell'istanza VM a cui vuoi collegare il disco di avvio clonatoCLONED_BOOT_DISK_NAME
: il nome del clonato disco del libro
Verifica che il disco di avvio della VM sia il nuovo disco clonato con SQL Server licenze.
gcloud compute instances describe VM_NAME
Sostituisci
VM_NAME
con il nome della VM.Avvia l'istanza VM.
gcloud compute instances start VM_NAME
Sostituisci
VM_NAME
con il nome della VM.(Facoltativo) Se hai la certezza di non voler tornare alla versione precedente disco di avvio, puoi eliminarlo.
gcloud compute disks delete BOOT_DISK_NAME \ --zone=BOOT_DISK_ZONE
Sostituisci quanto segue:
BOOT_DISK_NAME
: il nome del disco di avvio che vuoi eliminareBOOT_DISK_ZONE
: la zona del disco di avvio
Installare SQL Server su Linux
Per indicazioni sull'installazione, l'aggiornamento e la disinstallazione di SQL Server su Linux, consulta la guida all'installazione di SQL Server su Linux.