Aggiungi una licenza SQL Server a un server Linux esistente


Compute Engine ti consente di installare SQL Server su istanze di macchine virtuali (VM) Linux e di utilizzare le licenze con pagamento a consumo (PAYG). Questo documento descrive come utilizzare SQL Server su una VM Linux seguendo questi passaggi:

  1. Aggiungi i metadati della licenza di SQL Server a un disco di avvio
  2. Installa SQL Server su Linux

Fatturazione

Dopo aver aggiunto una stringa di licenza al disco di avvio della VM Linux, ti verrà addebitato il costo in base ai prezzi delle immagini SQL Server.

Limitazioni

  • Puoi installare SQL Server solo sulle seguenti distribuzioni Linux:

    • Red Hat Enterprise Linux (RHEL)
    • SUSE Linux Enterprise Server (SLES)
    • Ubuntu

Aggiungi una licenza SQL Server a un server Linux

I metadati della licenza SQL Server su un disco di avvio consentono a Google Cloud di monitorare l'utilizzo delle licenze SQL Server e generare relativi addebiti e report con accuratezza. Questi metadati sono obbligatori quando utilizzi le licenze SQL Server PAYG. Aggiungi una licenza SQL Server a un disco di avvio esistente utilizzando la seguente procedura:

  1. 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.

  2. Arresta la VM:

    gcloud compute instances stop VM_NAME
    

    Sostituisci VM_NAME con il nome dell'istanza VM da aggiornare.

  3. Identifica il disco di avvio:

    gcloud compute instances describe VM_NAME
    

    Sostituisci VM_NAME con il nome della VM.

  4. 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
    
  5. Scollega il disco di avvio:

    gcloud compute instances detach-disk VM_NAME --disk=BOOT_DISK_NAME
    

    Sostituisci quanto segue:

    • VM_NAME: il nome della VM
    • BOOT_DISK_NAME: il nome del disco di avvio
  6. 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 clonato
    • SQL_SERVER_LICENSE: la licenza SQL Server che vuoi aggiungere al disco di avvio
    • BOOT_DISK_NAME: il nome del disco di avvio di origine che vuoi clonare
    • BOOT_DISK_ZONE: la zona del disco di avvio di origine
    • CLONED_BOOT_DISK_ZONE: la zona in cui vuoi creare il disco di avvio clonato
  7. 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 clonato
    • CLONED_BOOT_DISK_ZONE: la zona del disco di avvio clonato
  8. Collega il nuovo disco come disco di avvio dell'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 clonato
    • CLONED_BOOT_DISK_NAME: il nome del disco di avvio clonato
  9. Verifica che il nuovo disco clonato con le licenze SQL Server sia il disco di avvio della VM.

    gcloud compute instances describe VM_NAME
    

    Sostituisci VM_NAME con il nome della VM.

  10. Avvia l'istanza della VM.

    gcloud compute instances start VM_NAME
    

    Sostituisci VM_NAME con il nome della VM.

  11. (Facoltativo) Se 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 eliminare
    • BOOT_DISK_ZONE: la zona del disco di avvio

Installa SQL Server su Linux

Per indicazioni su come installare, aggiornare e disinstallare SQL Server su Linux, consulta le Linee guida per l'installazione di SQL Server in Linux.

Passaggi successivi