Compute Engine vous permet d'installer SQL Server sur des instances de machines virtuelles (VM) Linux et d'utiliser des licences de paiement à l'usage (PAYG). Ce document explique comment utiliser SQL Server sur une VM Linux en procédant comme suit :
- Ajouter des métadonnées de licence SQL Server à un disque de démarrage
- Installer SQL Server sous Linux
Facturation
Après avoir ajouté une chaîne de licence au disque de démarrage de la VM Linux, vous êtes facturé selon les tarifs des images SQL Server.
Limites
Vous ne pouvez installer SQL Server que sur les distributions Linux suivantes :
- Red Hat Enterprise Linux (RHEL)
- SUSE Linux Enterprise Server (SLES)
- Ubuntu
Ajouter une licence SQL Server à un serveur Linux
Les métadonnées de licence SQL Server sur un disque de démarrage permettent à Google Cloud de suivre, de facturer et de générer des rapports précis sur l'utilisation des licences SQL Server. Ces métadonnées sont requises lors de l'utilisation de licences SQL Server PAYG. Ajoutez une licence SQL Server à un disque de démarrage existant en procédant comme suit :
Identifiez la licence que vous souhaitez ajouter à une VM. Pour SQL Server, la licence doit correspondre à la fois à la version et à l'édition que vous souhaitez exécuter. Pour obtenir la liste des chaînes de licence SQL Server valides, consultez l'onglet Chaînes de licence du document Détails des systèmes d'exploitation pour SQL Server.
Arrêtez la VM :
gcloud compute instances stop
VM_NAME Remplacez
VM_NAME
par le nom de l'instance de VM à arrêter.Identifiez le disque de démarrage :
gcloud compute instances describe
VM_NAME Remplacez
VM_NAME
par le nom de la VM.Vérifiez que la sortie ressemble à ce qui suit :
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: PERSISTENTDissociez le disque de démarrage :
gcloud compute instances detach-disk
VM_NAME --disk=BOOT_DISK_NAME Remplacez les éléments suivants :
VM_NAME
: nom de la VM.BOOT_DISK_NAME
: nom du disque de démarrage.
Clonez le disque de démarrage et ajoutez la licence supplémentaire :
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 Remplacez les éléments suivants :
CLONED_BOOT_DISK_NAME
: nom que vous souhaitez attribuer au disque de démarrage cloné.CLONED_BOOT_DISK_NAME
: licence SQL Server que vous souhaitez ajouter au disque de démarrage.BOOT_DISK_NAME
: nom du disque de démarrage source que vous souhaitez cloner.BOOT_DISK_ZONE
: zone du disque de démarrage source.CLONED_BOOT_DISK_ZONE
: zone dans laquelle vous souhaitez créer le disque de démarrage cloné.
Vérifiez que le nouveau disque dispose de la bonne licence :
gcloud compute disks describe
CLONED_BOOT_DISK_NAME \ --zone=CLONED_BOOT_DISK_ZONE Remplacez les éléments suivants :
CLONED_BOOT_DISK_NAME
: nom du disque de démarrage cloné.CLONED_BOOT_DISK_ZONE
: zone du disque de démarrage cloné.
Associez le nouveau disque en tant que disque de démarrage pour l'instance de VM.
gcloud compute instances attach-disk
VM_NAME \ --disk=CLONED_BOOT_DISK_NAME --bootRemplacez les éléments suivants :
VM_NAME
: nom de l'instance de VM à laquelle vous souhaitez associer le disque de démarrage cloné.CLONED_BOOT_DISK_NAME
: nom du disque de démarrage cloné.
Vérifiez que le disque de démarrage de la VM est le nouveau disque cloné comportant la licence SQL Server.
gcloud compute instances describe
VM_NAME Remplacez
VM_NAME
par le nom de la VM.Démarrez l'instance de VM.
gcloud compute instances start
VM_NAME Remplacez
VM_NAME
par le nom de la VM.(Facultatif) Lorsque vous êtes certain de ne pas revenir au disque de démarrage précédent, vous pouvez supprimer le disque.
gcloud compute disks delete
BOOT_DISK_NAME \ --zone=BOOT_DISK_ZONE Remplacez les éléments suivants :
BOOT_DISK_NAME
: nom du disque de démarrage que vous souhaitez supprimer.BOOT_DISK_ZONE
: zone du disque de démarrage.
Installer SQL Server sous Linux
Pour obtenir des instructions sur l'installation, la mise à jour et la désinstallation de SQL Server sous Linux, consultez la section Conseils d'installation pour SQL Server sous Linux.