Compute Engine consente di installare SQL Server su istanze Windows e utilizzare licenze con pagamento a consumo. Questo documento descrive come eseguire le seguenti operazioni:
- Aggiungi metadati della licenza SQL Server a un disco di avvio
- Ottieni i supporti di SQL Server e installa SQL Server
- Applica un codice prodotto SQL Server a un'istanza Compute Engine
Fatturazione
Dopo aver aggiunto una stringa di licenza al disco di avvio dell'istanza Windows, la fatturazione viene eseguita in base ai prezzi delle immagini SQL Server.
Limitazioni
Puoi aggiungere solo licenze PAYG per le seguenti versioni di SQL Server:
- SQL Server Web Edition
- SQL Server Standard Edition
- SQL Server Enterprise Edition
Aggiungi una licenza SQL Server
I metadati della licenza SQL Server su un disco di avvio consentono a Google Cloud di monitorare, fatturare e generare report sull'utilizzo della licenza SQL Server in modo accurato. Questi metadati sono necessari quando utilizzi le licenze SQL Server con pagamento a consumo. Aggiungi una licenza SQL Server a un disco di avvio esistente utilizzando la seguente procedura:
Identifica la licenza che vuoi aggiungere a un'istanza. Per SQL Server, la licenza deve corrispondere sia alla versione che all'edizione che vuoi eseguire. Per l'elenco delle stringhe di licenza SQL Server valide, consulta la scheda Stringhe di licenza nel documento Dettagli del sistema operativo per SQL Server.
Arresta l'istanza:
gcloud compute instances stop VM_NAME
Sostituisci
VM_NAME
con il nome dell'istanza da arrestare.Identifica il disco di avvio:
gcloud compute instances describe VM_NAME
Sostituisci
VM_NAME
con il nome dell'istanza.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 dell'istanzaBOOT_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 che vuoi assegnare al disco di avvio clonatoSQL_SERVER_LICENSE
: la licenza SQL Server che vuoi aggiungere al disco di avvio. Per informazioni sulle licenze SQL Server, consulta la scheda Licenza nella sezione SQL Server su WindowsBOOT_DISK_NAME
: il nome del disco di avvio di origine che vuoi clonareBOOT_DISK_ZONE
: la zona del disco di avvio 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 di avvio clonatoCLONED_BOOT_DISK_ZONE
: la zona del disco di avvio clonato
Collega il nuovo disco come disco di avvio per l'istanza:
gcloud compute instances attach-disk VM_NAME \ --disk=CLONED_BOOT_DISK_NAME --boot
Sostituisci quanto segue:
VM_NAME
: il nome dell'istanza a cui vuoi collegare il disco di avvio clonatoCLONED_BOOT_DISK_NAME
: il nome del disco di avvio clonato
Verifica che il disco di avvio dell'istanza sia il nuovo disco clonato con licenza SQL Server.
gcloud compute instances describe VM_NAME
Sostituisci
VM_NAME
con il nome dell'istanza.Avvia l'istanza.
gcloud compute instances start VM_NAME
Sostituisci
VM_NAME
con il nome dell'istanza.(Facoltativo) Quando hai la certezza di non voler ripristinare il disco di avvio precedente, 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
Ottieni il supporto di SQL Server e installa SQL Server
Per ottenere il supporto di installazione di SQL Server e copiarlo in un disco di avvio dell'istanza Compute Engine:
Crea un nuovo disco contenente il supporto di installazione di SQL Server utilizzando una qualsiasi versione di SQL Server (ad esempio 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
Sostituisci quanto segue:
SQL_SERVER_MEDIA_DISK_NAME
: il nome del disco di installazione di SQL Server che vuoi creareSQL_SERVER_ZONE
: la zona in cui vuoi creare il disco di installazione di SQL Server
Collega il disco a qualsiasi istanza Compute Engine esistente:
gcloud compute instances attach-disk VM_INSTANCE_NAME \ --disk=SQL_SERVER_MEDIA_DISK_NAME --zone=SQL_SERVER_ZONE
Sostituisci quanto segue:
VM_INSTANCE_NAME
: il nome dell'istanza a cui vuoi collegare il disco di installazione di SQL ServerSQL_SERVER_MEDIA_DISK_NAME
: il nome del disco di installazione di SQL ServerSQL_SERVER_ZONE
: la zona dell'istanza
Dopo aver collegato il disco dei contenuti multimediali di SQL Server a un'istanza, apri la pagina Gestione disco sul computer Windows per verificare se al disco è stata assegnata una lettera di unità. In caso contrario, fai clic con il tasto destro del mouse sul disco e seleziona Online per portarlo online. Il disco dei contenuti multimediali di SQL Server ora è l'unità
D:
nella pagina Gestione disco e in Esplora risorse.Assicurati che il disco di avvio dell'istanza abbia almeno 5 GB di spazio libero su disco e copia il supporto SQL Server sul disco di avvio:
robocopy /mir d:\sql_server_install\ c:\sql_server_install
Scollega il disco dei contenuti multimediali di SQL Server dall'istanza:
gcloud compute instances detach-disk VM_INSTANCE_NAME \ --disk=SQL_SERVER_MEDIA_DISK_NAME
Sostituisci quanto segue:
VM_INSTANCE_NAME
: il nome dell'istanza da cui vuoi scollegare il disco dei media SQL ServerSQL_SERVER_MEDIA_DISK_NAME
: il nome del disco di installazione di SQL Server che vuoi scollegare dall'istanza
Per ulteriori informazioni, consulta la guida all'installazione di Microsoft SQL Server.
Applica un codice prodotto SQL Server a un'istanza Compute Engine
Per eseguire l'upgrade del supporto di installazione di SQL Server, devi ottenere e applicare un codice prodotto all'istanza Compute Engine su cui è installato SQL Server. Per ottenere il product key ed eseguire l'upgrade del supporto di installazione di SQL Server:
Ottieni il codice Product Key dal supporto di installazione di SQL Server:
C:\> type C:\sql_server_install\x64\DefaultSetup.ini
Connettiti all'istanza su cui è installato SQL Server utilizzando Remote Desktop e accedi con il tuo utente di dominio.
Fai clic con il tasto destro del mouse sul pulsante Start (o premi Win+X) e seleziona Esegui.
Conferma la richiesta di elevazione facendo clic su Sì.
Avvia la configurazione di SQL Server:
& c:\sql_server_install\setup.exe