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: PERSISTENT
Dissociez 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 --boot
Remplacez 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.