Compute Engine ti consente di installare SQL Server sulle istanze di macchine virtuali (VM) Windows e di utilizzare licenze con pagamento a consumo. Questo documento descrive come puoi eseguire le seguenti operazioni:
- Aggiungi metadati di licenza SQL Server a un disco di avvio
- Ottieni i media di SQL Server e installa SQL Server
- Applicare una chiave di prodotto SQL Server a un'istanza VM Compute Engine
Fatturazione
Dopo aver aggiunto una stringa di licenza al disco di avvio della VM Windows, ti verranno addebitati i costi in base ai prezzi delle immagini SQL Server.
Limitazioni
Puoi aggiungere licenze PAYG solo per le seguenti versioni di SQL Server:
- SQL Server Web Edition
- SQL Server Standard Edition
- Versione SQL Server Enterprise
Aggiungi una licenza SQL Server
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 se utilizzi licenze PAYG SQL Server. Aggiungi una licenza SQL Server a un disco di avvio esistente 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 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 la VM:
gcloud compute instances stop VM_NAME
Sostituisci
VM_NAME
con il nome dell'istanza VM da interrompere.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 che vuoi assegnare al disco del libro clonatoSQL_SERVER_LICENSE
: la licenza SQL Server vuoi aggiungere al disco di avvio. Per informazioni sulle licenze SQL Server, consulta la scheda License nella sezione SQL Server su WindowsBOOT_DISK_NAME
: il nome dell'avvio di origine il disco che vuoi clonareBOOT_DISK_ZONE
: la zona dell'avvio del codice sorgente discoCLONED_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 clone disco di avvio
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 vuoi collegare il disco di avvio clonatoCLONED_BOOT_DISK_NAME
: il nome del disco del workbook clonato
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 vuoi eliminareBOOT_DISK_ZONE
: la zona del disco di avvio
Ottieni i media di SQL Server e installa SQL Server
Per ottenere il supporto di installazione di SQL Server e copiarlo in un Compute Engine Disco di avvio della VM:
Crea un nuovo disco contenente i media di installazione di SQL Server utilizzando 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 multimediale SQL Server che vuoi creareSQL_SERVER_ZONE
: la zona in cui creare il disco multimediale SQL Server
Collega il disco a qualsiasi istanza VM di 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 VM a cui vuoi collegare il disco multimediale SQL ServerSQL_SERVER_MEDIA_DISK_NAME
: il nome dell'SQL Disco multimediale del serverSQL_SERVER_ZONE
: la zona dell'istanza VM
Dopo aver collegato il disco multimediale SQL Server a un'istanza VM, computer, apri la pagina Gestione del disco per vedere se il disco ha un'unità e la lettera che le è stata assegnata. In caso contrario, fai clic con il tasto destro del mouse sul disco e seleziona Online per metterlo online. Il disco multimediale di SQL Server ora è l'unità
D:
nella Gestione del disco e in Esplora risorse.Assicurati che il disco di avvio dell'istanza VM abbia almeno 5 GB di spazio libero su disco e copia il supporto di SQL Server sul disco di avvio:
robocopy /mir d:\sql_server_install\ c:\sql_server_install
Scollega il disco multimediale SQL Server dall'istanza VM:
gcloud compute instances detach-disk VM_INSTANCE_NAME \ --disk=SQL_SERVER_MEDIA_DISK_NAME
Sostituisci quanto segue:
VM_INSTANCE_NAME
: il nome dell'istanza VM che da cui vuoi scollegare il disco multimediale SQL ServerSQL_SERVER_MEDIA_DISK_NAME
: il nome del disco multimediale SQL Server che vuoi scollegare dalla VM
Per ulteriori informazioni, consulta la guida all'installazione di Microsoft SQL Server.
Applica una chiave di prodotto SQL Server a un'istanza VM di Compute Engine
Per eseguire l'upgrade del supporto di installazione di SQL Server, devi ottenere e applicare una nuova chiave di prodotto per l'istanza VM di Compute Engine su cui SQL Server è già installato. Per ottenere il codice prodotto e eseguire l'upgrade dei media di installazione di SQL Server, svolgi i seguenti passaggi:
Ottieni il codice prodotto dal supporto di installazione di SQL Server:
C:\> type C:\sql_server_install\x64\DefaultSetup.ini
Applica la chiave di prodotto ed esegui l'upgrade del supporto di installazione di SQL Server. Per ulteriori informazioni, consulta Eseguire l'upgrade a una versione diversa di SQL Server.