Compute Engine le permite instalar SQL Server en instancias de máquinas virtuales (VM) de Linux y utilizar licencias de pago por uso (PAYG). Este documento describe cómo utilizar SQL Server en una máquina virtual Linux haciendo lo siguiente:
Facturación
Después de agregar una cadena de licencia al disco de arranque de la máquina virtual Linux, se le facturará según el precio de las imágenes de SQL Server .
Limitaciones
Solo puede instalar SQL Server en las siguientes distribuciones de Linux:
- Red Hat Enterprise Linux (RHEL)
- Servidor empresarial SUSE Linux (SLES)
- ubuntu
Agregar una licencia de SQL Server a un servidor Linux
Los metadatos de la licencia de SQL Server en un disco de arranque permiten Google Cloud para realizar un seguimiento, facturar e informar con precisión sobre el uso de licencias de SQL Server. Estos metadatos son necesarios cuando se utilizan licencias de SQL Server PAYG. Agregue una licencia de SQL Server a un disco de inicio existente mediante el siguiente procedimiento:
Identifique la licencia que desea agregar a una VM. Para SQL Server, la licencia debe coincidir tanto con la versión como con la edición que desea ejecutar. Para obtener la lista de cadenas de licencia válidas de SQL Server, consulte la pestaña Cadenas de licencia en el documento de detalles del sistema operativo para SQL Server .
Detenga la máquina virtual:
gcloud compute instances stop VM_NAME
Reemplace
VM_NAME
con el nombre de la instancia de VM que se detendrá.Identifique el disco de arranque:
gcloud compute instances describe VM_NAME
Reemplace
VM_NAME
con el nombre de la VM.Verifique que el resultado sea similar al siguiente:
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
Separe el disco de arranque:
gcloud compute instances detach-disk VM_NAME --disk=BOOT_DISK_NAME
Reemplace lo siguiente:
-
VM_NAME
: el nombre de la VM -
BOOT_DISK_NAME
: el nombre del disco de arranque
-
Clona el disco de arranque y agrega la licencia adicional:
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
Reemplace lo siguiente:
-
CLONED_BOOT_DISK_NAME
: el nombre que desea darle al disco del libro clonado -
SQL_SERVER_LICENSE
: la licencia de SQL Server que desea agregar al disco de arranque -
BOOT_DISK_NAME
: el nombre del disco de arranque de origen que desea clonar -
BOOT_DISK_ZONE
: la zona del disco de arranque de origen -
CLONED_BOOT_DISK_ZONE
: la zona en la que desea crear el disco de arranque clonado
-
Verifique que el nuevo disco tenga la licencia correcta:
gcloud compute disks describe CLONED_BOOT_DISK_NAME \ --zone=CLONED_BOOT_DISK_ZONE
Reemplace lo siguiente:
-
CLONED_BOOT_DISK_NAME
: el nombre del disco del libro clonado -
CLONED_BOOT_DISK_ZONE
: la zona del disco de arranque clonado
-
Adjunte el nuevo disco como disco de arranque para la instancia de VM:
gcloud compute instances attach-disk VM_NAME \ --disk=CLONED_BOOT_DISK_NAME --boot
Reemplace lo siguiente:
-
VM_NAME
: el nombre de la instancia de VM a la que desea adjuntar el disco de arranque clonado. -
CLONED_BOOT_DISK_NAME
: el nombre del disco del libro clonado
-
Verifique que el disco de inicio de la VM sea el nuevo disco clonado con licencia de SQL Server.
gcloud compute instances describe VM_NAME
Reemplace
VM_NAME
con el nombre de la VM.Inicie la instancia de VM.
gcloud compute instances start VM_NAME
Reemplace
VM_NAME
con el nombre de la VM.(Opcional) Cuando esté seguro de que no desea volver al disco de inicio anterior, puede eliminar el disco.
gcloud compute disks delete BOOT_DISK_NAME \ --zone=BOOT_DISK_ZONE
Reemplace lo siguiente:
-
BOOT_DISK_NAME
: el nombre del disco de arranque que desea eliminar -
BOOT_DISK_ZONE
: la zona del disco de arranque
-
Instalar SQL Server en Linux
Para obtener orientación sobre cómo instalar, actualizar y desinstalar SQL Server en Linux, consulte Guía de instalación de SQL Server en Linux .