Agrega una licencia de SQL Server a un servidor de Linux existente


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:

  1. Agrega metadatos de licencia de SQL Server a un disco de arranque
  2. Instala SQL Server en Linux

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:

  1. 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.

  2. Detén la VM:

    gcloud compute instances stop VM_NAME
    

    Reemplaza VM_NAME por el nombre de la VM que debe detenerse.

  3. Identifica el disco de arranque:

    gcloud compute instances describe VM_NAME
    

    Reemplaza VM_NAME por el nombre de la VM.

  4. 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
    
  5. 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 VM
    • BOOT_DISK_NAME: El nombre del disco de arranque.
  6. 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.
  7. 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.
  8. 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.
  9. 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.

  10. Inicia la instancia de VM.

    gcloud compute instances start VM_NAME
    

    Reemplaza VM_NAME por el nombre de la VM.

  11. (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.

¿Qué sigue?