Compute Engine te permite instalar instancias de SQL Server en máquinas virtuales (VM) de Linux y usar licencias prepagas (PAYG). En este documento, se describe cómo usar SQL Server en una VM de Linux mediante las siguientes acciones:
Facturación
Después de agregar una string de licencia al disco de arranque de la VM de Linux, se te facturará de acuerdo con 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
Agrega una licencia de SQL Server a un Linux Server
Los metadatos de licencia de SQL Server en un disco de arranque permiten que Google Cloud realice un seguimiento, informe y facture con precisión sobre el uso de la licencia de SQL Server. Estos metadatos son obligatorios cuando se usan licencias de PAYG SQL Server. Agrega una licencia de SQL Server a un disco de arranque existente mediante el siguiente procedimiento:
Identifica la licencia que deseas agregar a una VM. Para SQL Server, la licencia debe coincidir con la versión y la edición que deseas ejecutar. Para obtener la lista de strings de licencia de SQL Server válidas, consulta la pestaña Strings de licencia en el documento Detalles del sistema operativo de SQL Server.
Detén la VM:
gcloud compute instances stop VM_NAME
Reemplaza
VM_NAME
por el nombre de la VM que debe detenerse.Identifica el disco de arranque:
gcloud compute instances describe VM_NAME
Reemplaza
VM_NAME
por el nombre de la VM.Verifica 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
Desconecta el disco de arranque:
gcloud compute instances detach-disk VM_NAME --disk=BOOT_DISK_NAME
Reemplaza lo siguiente:
VM_NAME
: El nombre de la VMBOOT_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
Reemplaza lo siguiente:
CLONED_BOOT_DISK_NAME
: El nombre que deseas asignar al disco del libro clonado.CLONED_BOOT_DISK_NAME
: la licencia de SQL Server que deseas agregar al disco de arranque.BOOT_DISK_NAME
: El nombre del disco de arranque de origen que deseas clonar.BOOT_DISK_ZONE
: La zona del disco de arranque.CLONED_BOOT_DISK_ZONE
: La zona en la que deseas crear el disco de arranque clonado.
Verifica que el disco nuevo tenga la licencia correcta:
gcloud compute disks describe CLONED_BOOT_DISK_NAME \ --zone=CLONED_BOOT_DISK_ZONE
Reemplaza lo siguiente:
CLONED_BOOT_DISK_NAME
: El nombre del disco de libro clonado.CLONED_BOOT_DISK_ZONE
: La zona del disco de arranque clonado.
Conecta el disco nuevo como el disco de arranque de la instancia de VM:
gcloud compute instances attach-disk VM_NAME \ --disk=CLONED_BOOT_DISK_NAME --boot
Reemplaza lo siguiente:
VM_NAME
: el nombre de la instancia de VM a la que deseas conectar el disco de arranque clonado.CLONED_BOOT_DISK_NAME
: El nombre del disco de libro clonado.
Verifica que el disco de arranque de la VM sea el disco clonado nuevo con las licencias de SQL Server.
gcloud compute instances describe VM_NAME
Reemplaza
VM_NAME
por el nombre de la VM.Inicia la instancia de VM.
gcloud compute instances start VM_NAME
Reemplaza
VM_NAME
por el nombre de la VM.(Opcional) Cuando estés seguro de que no quieres volver al disco de arranque anterior, puedes borrar el disco.
gcloud compute disks delete BOOT_DISK_NAME \ --zone=BOOT_DISK_ZONE
Reemplaza lo siguiente:
BOOT_DISK_NAME
: El nombre del disco de arranque que deseas borrar.BOOT_DISK_ZONE
: La zona del disco de arranque.
Instala SQL Server en Linux
Si deseas obtener orientación para instalar, actualizar y desinstalar SQL Server en Linux, consulta Guía de instalación para SQL Server en Linux.