Agregue una licencia de SQL Server a un servidor Linux existente


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:

  1. Agregar metadatos de licencia de SQL Server a un disco de arranque
  2. Instalar SQL Server en Linux

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:

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

  2. 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á.

  3. Identifique el disco de arranque:

    gcloud compute instances describe VM_NAME
    

    Reemplace VM_NAME con el nombre de la VM.

  4. 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
    
  5. 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
  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
    

    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
  7. 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
  8. 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
  9. 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.

  10. Inicie la instancia de VM.

    gcloud compute instances start VM_NAME
    

    Reemplace VM_NAME con el nombre de la VM.

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

¿Qué sigue?