Compute Engine te permite instalar SQL Server en instancias de máquinas virtuales (VM) Linux y usar licencias de pago por uso. En este documento se describe cómo usar SQL Server en una máquina virtual Linux. Para ello, haz lo siguiente:
Facturación
Después de añadir una cadena de licencia al disco de arranque de la máquina virtual Linux, se te facturará según los precios de las imágenes de SQL Server.
Limitaciones
Solo puedes instalar SQL Server en las siguientes distribuciones de Linux:
- Red Hat Enterprise Linux (RHEL)
- SUSE Linux Enterprise Server (SLES)
- Ubuntu
Añadir una licencia de SQL Server a un servidor Linux
Los metadatos de la licencia de SQL Server en un disco de arranque permiten a Google Cloud hacer un seguimiento, facturar y generar informes precisos sobre el uso de la licencia de SQL Server. Estos metadatos son obligatorios cuando se usan licencias de SQL Server de pago por uso. Para añadir una licencia de SQL Server a un disco de arranque, sigue estos pasos:
Identifica la licencia que quieres añadir a una VM. En el caso de SQL Server, la licencia debe coincidir con la versión y la edición que quieras ejecutar. Para ver la lista de cadenas de licencia de SQL Server válidas, consulta la pestaña Cadenas de licencia del documento Detalles del sistema operativo de SQL Server.
Detén la VM:
gcloud compute instances stop VM_NAME
Sustituye
VM_NAME
por el nombre de la instancia de VM que quieras detener.Identifica el disco de arranque:
gcloud compute instances describe VM_NAME
Sustituye
VM_NAME
por el nombre de la VM.Comprueba 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
Desvincula el disco de arranque:
gcloud compute instances detach-disk VM_NAME --disk=BOOT_DISK_NAME
Haz los cambios siguientes:
VM_NAME
: el nombre de la VMBOOT_DISK_NAME
: el nombre del disco de arranque
Clona el disco de arranque y añade 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
Haz los cambios siguientes:
CLONED_BOOT_DISK_NAME
: el nombre que quieras darle al disco del libro clonadoSQL_SERVER_LICENSE
: la licencia de SQL Server que quieres añadir al disco de arranqueBOOT_DISK_NAME
: el nombre del disco de arranque de origen que quieres clonarBOOT_DISK_ZONE
: la zona del disco de arranque de origenCLONED_BOOT_DISK_ZONE
: la zona en la que quieres crear el disco de arranque clonado
Verifica que el nuevo disco tenga la licencia correcta:
gcloud compute disks describe CLONED_BOOT_DISK_NAME \ --zone=CLONED_BOOT_DISK_ZONE
Haz los cambios siguientes:
CLONED_BOOT_DISK_NAME
: el nombre del disco del libro clonadoCLONED_BOOT_DISK_ZONE
: la zona del disco de arranque clonado
Asigna el nuevo disco como disco de arranque de la instancia de VM:
gcloud compute instances attach-disk VM_NAME \ --disk=CLONED_BOOT_DISK_NAME --boot
Haz los cambios siguientes:
VM_NAME
: el nombre de la instancia de VM a la que quieres adjuntar el disco de arranque clonadoCLONED_BOOT_DISK_NAME
: el nombre del disco del libro clonado
Comprueba que el disco de arranque de la VM sea el nuevo disco clonado con la licencia de SQL Server.
gcloud compute instances describe VM_NAME
Sustituye
VM_NAME
por el nombre de la VM.Inicia la instancia de VM.
gcloud compute instances start VM_NAME
Sustituye
VM_NAME
por el nombre de la VM.(Opcional) Cuando tengas claro que no quieres volver al disco de arranque anterior, puedes eliminarlo.
gcloud compute disks delete BOOT_DISK_NAME \ --zone=BOOT_DISK_ZONE
Haz los cambios siguientes:
BOOT_DISK_NAME
: el nombre del disco de arranque que quieras eliminarBOOT_DISK_ZONE
: la zona del disco de arranque
Instalar SQL Server en Linux
Para obtener instrucciones sobre cómo instalar, actualizar y desinstalar SQL Server en Linux, consulta la guía de instalación de SQL Server en Linux.