Adicionar uma licença do SQL Server a um servidor Linux existente


O Compute Engine permite instalar o SQL Server em instâncias de máquinas virtuais (VM) do Linux e usar licenças pré-pagas (PAYG). Este documento descreve como usar o SQL Server em uma VM Linux fazendo o seguinte:

  1. Adicionar metadados de licença do SQL Server a um disco de inicialização
  2. Instale o SQL Server no Linux

Cobrança

Depois de adicionar uma string de licença ao disco de inicialização da VM Linux, você será cobrado de acordo com o preço das imagens do SQL Server .

Limitações

  • Você só pode instalar o SQL Server nas seguintes distribuições Linux:

    • Red Hat Enterprise Linux (RHEL)
    • SUSE Linux Enterprise Server (SLES)
    • Ubuntu

Adicionar uma licença do SQL Server a um servidor Linux

Os metadados de licença do SQL Server em um disco de inicialização permitem Google Cloud para rastrear, faturar e gerar relatórios com precisão sobre o uso de licenças do SQL Server. Esses metadados são necessários ao usar licenças PAYG SQL Server. Adicione uma licença do SQL Server a um disco de inicialização existente usando o seguinte procedimento:

  1. Identifique a licença que você deseja adicionar a uma VM. Para o SQL Server, a licença precisa corresponder à versão e à edição que você deseja executar. Para obter a lista de cadeias de licenças válidas do SQL Server, consulte a guia Sequências de licença nos detalhes do sistema operacional para o documento SQL Server .

  2. Pare a VM:

    gcloud compute instances stop VM_NAME
    

    Substitua VM_NAME pelo nome da instância de VM a ser interrompida.

  3. Identifique o disco de inicialização:

    gcloud compute instances describe VM_NAME
    

    Substitua VM_NAME pelo nome da VM.

  4. Verifique se a saída é semelhante à seguinte:

    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. Desconecte o disco de inicialização:

    gcloud compute instances detach-disk VM_NAME --disk=BOOT_DISK_NAME
    

    Substitua o seguinte:

    • VM_NAME : o nome da VM
    • BOOT_DISK_NAME : o nome do disco de inicialização
  6. Clone o disco de inicialização e adicione a licença 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
    

    Substitua o seguinte:

    • CLONED_BOOT_DISK_NAME : o nome que você deseja dar ao disco do livro clonado
    • SQL_SERVER_LICENSE : a licença do SQL Server que você deseja adicionar ao disco de inicialização
    • BOOT_DISK_NAME : o nome do disco de inicialização de origem que você deseja clonar
    • BOOT_DISK_ZONE : a zona do disco de inicialização de origem
    • CLONED_BOOT_DISK_ZONE : a zona na qual você deseja criar o disco de inicialização clonado
  7. Verifique se o novo disco possui a licença correta:

    gcloud compute disks describe CLONED_BOOT_DISK_NAME \
      --zone=CLONED_BOOT_DISK_ZONE
    

    Substitua o seguinte:

    • CLONED_BOOT_DISK_NAME : o nome do disco do livro clonado
    • CLONED_BOOT_DISK_ZONE : a zona do disco de inicialização clonado
  8. Anexe o novo disco como disco de inicialização da instância de VM:

    gcloud compute instances attach-disk VM_NAME \
      --disk=CLONED_BOOT_DISK_NAME
      --boot
    

    Substitua o seguinte:

    • VM_NAME : o nome da instância de VM à qual você deseja anexar o disco de inicialização clonado
    • CLONED_BOOT_DISK_NAME : o nome do disco do livro clonado
  9. Verifique se o disco de inicialização da VM é o novo disco clonado com licenciamento do SQL Server.

    gcloud compute instances describe VM_NAME
    

    Substitua VM_NAME pelo nome da VM.

  10. Inicie a instância de VM.

    gcloud compute instances start VM_NAME
    

    Substitua VM_NAME pelo nome da VM.

  11. (Opcional) Quando tiver certeza de que não deseja reverter para o disco de inicialização anterior, você poderá excluir o disco.

    gcloud compute disks delete BOOT_DISK_NAME \
      --zone=BOOT_DISK_ZONE
    

    Substitua o seguinte:

    • BOOT_DISK_NAME : o nome do disco de inicialização que você deseja excluir
    • BOOT_DISK_ZONE : a zona do disco de inicialização

Instale o SQL Server no Linux

Para obter orientações sobre como instalar, atualizar e desinstalar o SQL Server no Linux, consulte Diretrizes de instalação do SQL Server no Linux .

O que vem a seguir