Aggiungere 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 licenze con pagamento a consumo. Questo documento descrive come usa SQL Server su una VM Linux nel seguente modo:

  1. Aggiungi metadati di licenza SQL Server a un disco di avvio
  2. Installare SQL Server su Linux

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:

  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 di stringhe di licenza SQL Server valide, consulta la scheda Stringhe licenza i dettagli del sistema operativo per SQL Server documento.

  2. Arresta la VM:

    gcloud compute instances stop VM_NAME
    

    Sostituisci VM_NAME con il nome dell'istanza VM in interrompi.

  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 a cui vuoi fornisci il disco del libro clonato
    • CLONED_BOOT_DISK_NAME: la licenza SQL Server che vuoi aggiungere al disco di avvio
    • BOOT_DISK_NAME: il nome dell'avvio di origine il disco che vuoi clonare
    • BOOT_DISK_ZONE: la zona del disco di boot 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 del workbook clonato
    • CLONED_BOOT_DISK_ZONE: la zona del disco di avvio clonato
  8. 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 clonato
    • CLONED_BOOT_DISK_NAME: il nome del clonato disco del libro
  9. 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.

  10. Avvia l'istanza VM.

    gcloud compute instances start VM_NAME
    

    Sostituisci VM_NAME con il nome della VM.

  11. (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 eliminare
    • BOOT_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.

Passaggi successivi