Compute Engine consente di installare SQL Server su macchine virtuali Windows (VM) e utilizzare licenze con pagamento a consumo (PAYG). Questo documento descrive come può eseguire le seguenti operazioni:
- Aggiungi metadati di licenza SQL Server a un disco di avvio
- Ottieni contenuti multimediali SQL Server e installa SQL Server
- Applicare una chiave di prodotto SQL Server a un'istanza VM di 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
- Versione SQL Server Standard
- 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 avvio esistente il disco utilizzando la seguente procedura:
Identifica la licenza che vuoi aggiungere a una VM. Per SQL Server, licenza deve corrispondere sia alla versione che alla versione 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 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 clonato disco del libroCLONED_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 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 vuoi eliminareBOOT_DISK_ZONE
: la zona del disco di avvio
Ottieni i contenuti multimediali 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 il supporto di installazione di SQL Server utilizzando un 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 dell'SQL Il disco multimediale del 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 da che vuoi collegare al 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 portarlo online. Il disco multimediale di SQL Server ora è l'unità
D:
nella pagina Gestione del disco e in Esplora risorse.Assicurati che il disco di avvio della tua istanza VM 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 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 dell'SQL Disco multimediale del 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 la chiave di prodotto ed eseguire l'upgrade dell'installazione di SQL Server multimediali, procedi nel seguente modo:
Ottieni la chiave di 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 maggiori informazioni consulta Eseguire l'upgrade a un'altra versione di SQL Server.