O Compute Engine permite-lhe instalar o SQL Server em instâncias de máquinas virtuais (VM) Linux e usar licenças de pagamento conforme a utilização (PAYG). Este documento descreve como usar o SQL Server numa VM Linux fazendo o seguinte:
Faturação
Depois de adicionar uma string de licença ao disco de arranque da VM Linux, a faturação é feita de acordo com os preços das imagens do SQL Server.
Limitações
Só pode instalar o SQL Server nas seguintes distribuições Linux:
- Red Hat Enterprise Linux (RHEL)
- SUSE Linux Enterprise Server (SLES)
- Ubuntu
Adicione uma licença do SQL Server a um servidor Linux
Os metadados de licença do SQL Server num disco de arranque permitem Google Cloud acompanhar, faturar e criar relatórios com precisão sobre a utilização da licença do SQL Server. Estes metadados são necessários quando usa licenças do SQL Server com pagamento por utilização. Adicione uma licença do SQL Server a um disco de arranque existente através do seguinte procedimento:
Identifique a licença que quer adicionar a uma VM. Para o SQL Server, a licença tem de corresponder à versão e à edição que quer executar. Para ver a lista de strings de licenças do SQL Server válidas, consulte o separador Strings de licenças no documento Detalhes do sistema operativo para o SQL Server.
Parar a VM:
gcloud compute instances stop VM_NAME
Substitua
VM_NAME
pelo nome da instância de VM que quer parar.Identifique o disco de arranque:
gcloud compute instances describe VM_NAME
Substitua
VM_NAME
pelo nome da VM.Verifique se o resultado é semelhante ao 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
Desanexe o disco de arranque:
gcloud compute instances detach-disk VM_NAME --disk=BOOT_DISK_NAME
Substitua o seguinte:
VM_NAME
: o nome da VMBOOT_DISK_NAME
: o nome do disco de arranque
Clone o disco de arranque 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 quer dar ao disco do livro clonadoSQL_SERVER_LICENSE
: a licença do SQL Server que quer adicionar ao disco de arranqueBOOT_DISK_NAME
: o nome do disco de arranque de origem que quer clonarBOOT_DISK_ZONE
: a zona do disco de arranque de origemCLONED_BOOT_DISK_ZONE
: a zona na qual quer criar o disco de arranque clonado
Verifique se o novo disco tem 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 de arranque clonadoCLONED_BOOT_DISK_ZONE
: a zona do disco de arranque clonado
Associe o novo disco como o disco de arranque 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 quer anexar o disco de arranque clonadoCLONED_BOOT_DISK_NAME
: o nome do disco de arranque clonado
Verifique se o disco de arranque da VM é o novo disco clonado com licenciamento do SQL Server.
gcloud compute instances describe VM_NAME
Substitua
VM_NAME
pelo nome da VM.Inicie a instância de VM.
gcloud compute instances start VM_NAME
Substitua
VM_NAME
pelo nome da VM.(Opcional) Quando tiver a certeza de que não quer reverter para o disco de arranque anterior, pode eliminar o disco.
gcloud compute disks delete BOOT_DISK_NAME \ --zone=BOOT_DISK_ZONE
Substitua o seguinte:
BOOT_DISK_NAME
: o nome do disco de arranque que quer eliminarBOOT_DISK_ZONE
: a zona do disco de arranque
Instale o SQL Server no Linux
Para ver orientações sobre a instalação, a atualização e a desinstalação do SQL Server no Linux, consulte o artigo Orientações de instalação do SQL Server no Linux.