O Compute Engine permite instalar o SQL Server em instâncias do Windows e usar licenças pré-pagas (PAYG). Este documento descreve como você pode realizar o seguinte:
- Adicionar metadados de licença do SQL Server a um disco de inicialização
- Obtenha a mídia do SQL Server e instale o SQL Server
- Aplicar uma chave de produto do SQL Server a uma instância do Compute Engine
Cobrança
Depois de adicionar uma string de licença ao disco de inicialização da instância do Windows, você será cobrado de acordo com o preço das imagens do SQL Server .
Limitações
Você só pode adicionar licenças PAYG para as seguintes edições do SQL Server:
- Edição Web do SQL Server
- Edição padrão do SQL Server
- Edição SQL Server Enterprise
Adicione uma licença do SQL Server
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:
Identifique a licença que você deseja adicionar a uma instância. 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 .
Pare a instância:
gcloud compute instances stop VM_NAME
Substitua
VM_NAME
pelo nome da instância a ser interrompida.Identifique o disco de inicialização:
gcloud compute instances describe VM_NAME
Substitua
VM_NAME
pelo nome da instância.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
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 instância -
BOOT_DISK_NAME
: o nome do disco de inicialização
-
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. Para obter informações sobre licenças do SQL Server, consulte a guia Licença na seção SQL Server no Windows -
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
-
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
-
Anexe o novo disco como disco de inicialização da instância:
gcloud compute instances attach-disk VM_NAME \ --disk=CLONED_BOOT_DISK_NAME --boot
Substitua o seguinte:
-
VM_NAME
: o nome da instância à qual você deseja anexar o disco de inicialização clonado -
CLONED_BOOT_DISK_NAME
: o nome do disco do livro clonado
-
Verifique se o disco de inicialização da instância é o novo disco clonado com licenciamento do SQL Server.
gcloud compute instances describe VM_NAME
Substitua
VM_NAME
pelo nome da instância.Inicie a instância.
gcloud compute instances start VM_NAME
Substitua
VM_NAME
pelo nome da instância.(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
-
Obtenha a mídia do SQL Server e instale o SQL Server
Para obter a mídia de instalação do SQL Server e copiá-la para um disco de inicialização da instância do Compute Engine, faça o seguinte:
Crie um novo disco contendo a mídia de instalação do SQL Server usando qualquer versão do SQL server (por exemplo, 2019 Enterprise):
gcloud compute disks create SQL_SERVER_MEDIA_DISK_NAME \ --image-family=sql-ent-2019-win-2022 \ --image-project=windows-sql-cloud \ --zone=SQL_SERVER_ZONE
Substitua o seguinte:
-
SQL_SERVER_MEDIA_DISK_NAME
: o nome do disco de mídia do SQL Server que você deseja criar -
SQL_SERVER_ZONE
: a zona na qual você deseja criar o disco de mídia do SQL Server
-
Anexe o disco a qualquer instância existente do Compute Engine:
gcloud compute instances attach-disk VM_INSTANCE_NAME \ --disk=SQL_SERVER_MEDIA_DISK_NAME --zone=SQL_SERVER_ZONE
Substitua o seguinte:
-
VM_INSTANCE_NAME
: o nome da instância à qual você deseja anexar o disco de mídia do SQL Server -
SQL_SERVER_MEDIA_DISK_NAME
: o nome do disco de mídia do SQL Server -
SQL_SERVER_ZONE
: a zona da instância
Depois que o disco de mídia do SQL Server for anexado a uma instância, em sua máquina Windows, abra a página Gerenciamento de disco para ver se o disco tem uma letra de unidade atribuída a ele. Caso contrário, clique com o botão direito no disco e selecione Online para colocá-lo online. O disco de mídia do SQL Server agora é a unidade
D:
na página Gerenciamento de disco e no Windows Explorer.-
Certifique-se de que o disco de inicialização da sua instância tenha pelo menos 5 GB de espaço livre em disco e copie a mídia do SQL Server para o disco de inicialização:
robocopy /mir d:\sql_server_install\ c:\sql_server_install
Desanexe o disco de mídia do SQL Server da instância:
gcloud compute instances detach-disk VM_INSTANCE_NAME \ --disk=SQL_SERVER_MEDIA_DISK_NAME
Substitua o seguinte:
-
VM_INSTANCE_NAME
: o nome da instância da qual você deseja desanexar o disco de mídia do SQL Server -
SQL_SERVER_MEDIA_DISK_NAME
: o nome do disco de mídia do SQL Server que você deseja desanexar da instância
-
Para obter mais informações, consulte Guia de instalação do Microsoft SQL Server .
Aplicar uma chave de produto do SQL Server a uma instância do Compute Engine
Para atualizar a mídia de instalação do SQL Server, você precisa obter e aplicar uma chave de produto à instância do Compute Engine na qual o SQL Server está instalado. Para obter a chave do produto e atualizar a mídia de instalação do SQL Server, faça o seguinte:
Obtenha a chave do produto na mídia de instalação do SQL Server:
C:\> type C:\sql_server_install\x64\DefaultSetup.ini
Conecte-se à instância na qual o SQL Server está instalado usando a Área de Trabalho Remota e faça login usando seu usuário de domínio.
Clique com o botão direito no botão Iniciar (ou pressione Win+X ) e selecione Executar .
Confirme o prompt de elevação clicando em Sim .
Inicie a configuração do SQL Server:
& c:\sql_server_install\setup.exe
O que vem a seguir
,O Compute Engine permite instalar o SQL Server em instâncias do Windows e usar licenças pré-pagas (PAYG). Este documento descreve como você pode realizar o seguinte:
- Adicionar metadados de licença do SQL Server a um disco de inicialização
- Obtenha a mídia do SQL Server e instale o SQL Server
- Aplicar uma chave de produto do SQL Server a uma instância do Compute Engine
Cobrança
Depois de adicionar uma string de licença ao disco de inicialização da instância do Windows, você será cobrado de acordo com o preço das imagens do SQL Server .
Limitações
Você só pode adicionar licenças PAYG para as seguintes edições do SQL Server:
- Edição Web do SQL Server
- Edição padrão do SQL Server
- Edição SQL Server Enterprise
Adicione uma licença do SQL Server
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:
Identifique a licença que você deseja adicionar a uma instância. 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 .
Pare a instância:
gcloud compute instances stop VM_NAME
Substitua
VM_NAME
pelo nome da instância a ser interrompida.Identifique o disco de inicialização:
gcloud compute instances describe VM_NAME
Substitua
VM_NAME
pelo nome da instância.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
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 instância -
BOOT_DISK_NAME
: o nome do disco de inicialização
-
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. Para obter informações sobre licenças do SQL Server, consulte a guia Licença na seção SQL Server no Windows -
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
-
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
-
Anexe o novo disco como disco de inicialização da instância:
gcloud compute instances attach-disk VM_NAME \ --disk=CLONED_BOOT_DISK_NAME --boot
Substitua o seguinte:
-
VM_NAME
: o nome da instância à qual você deseja anexar o disco de inicialização clonado -
CLONED_BOOT_DISK_NAME
: o nome do disco do livro clonado
-
Verifique se o disco de inicialização da instância é o novo disco clonado com licenciamento do SQL Server.
gcloud compute instances describe VM_NAME
Substitua
VM_NAME
pelo nome da instância.Inicie a instância.
gcloud compute instances start VM_NAME
Substitua
VM_NAME
pelo nome da instância.(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
-
Obtenha a mídia do SQL Server e instale o SQL Server
Para obter a mídia de instalação do SQL Server e copiá-la para um disco de inicialização da instância do Compute Engine, faça o seguinte:
Crie um novo disco contendo a mídia de instalação do SQL Server usando qualquer versão do SQL server (por exemplo, 2019 Enterprise):
gcloud compute disks create SQL_SERVER_MEDIA_DISK_NAME \ --image-family=sql-ent-2019-win-2022 \ --image-project=windows-sql-cloud \ --zone=SQL_SERVER_ZONE
Substitua o seguinte:
-
SQL_SERVER_MEDIA_DISK_NAME
: o nome do disco de mídia do SQL Server que você deseja criar -
SQL_SERVER_ZONE
: a zona na qual você deseja criar o disco de mídia do SQL Server
-
Anexe o disco a qualquer instância existente do Compute Engine:
gcloud compute instances attach-disk VM_INSTANCE_NAME \ --disk=SQL_SERVER_MEDIA_DISK_NAME --zone=SQL_SERVER_ZONE
Substitua o seguinte:
-
VM_INSTANCE_NAME
: o nome da instância à qual você deseja anexar o disco de mídia do SQL Server -
SQL_SERVER_MEDIA_DISK_NAME
: o nome do disco de mídia do SQL Server -
SQL_SERVER_ZONE
: a zona da instância
Depois que o disco de mídia do SQL Server for anexado a uma instância, em sua máquina Windows, abra a página Gerenciamento de disco para ver se o disco tem uma letra de unidade atribuída a ele. Caso contrário, clique com o botão direito no disco e selecione Online para colocá-lo online. O disco de mídia do SQL Server agora é a unidade
D:
na página Gerenciamento de disco e no Windows Explorer.-
Certifique-se de que o disco de inicialização da sua instância tenha pelo menos 5 GB de espaço livre em disco e copie a mídia do SQL Server para o disco de inicialização:
robocopy /mir d:\sql_server_install\ c:\sql_server_install
Desanexe o disco de mídia do SQL Server da instância:
gcloud compute instances detach-disk VM_INSTANCE_NAME \ --disk=SQL_SERVER_MEDIA_DISK_NAME
Substitua o seguinte:
-
VM_INSTANCE_NAME
: o nome da instância da qual você deseja desanexar o disco de mídia do SQL Server -
SQL_SERVER_MEDIA_DISK_NAME
: o nome do disco de mídia do SQL Server que você deseja desanexar da instância
-
Para obter mais informações, consulte Guia de instalação do Microsoft SQL Server .
Aplicar uma chave de produto do SQL Server a uma instância do Compute Engine
Para atualizar a mídia de instalação do SQL Server, você precisa obter e aplicar uma chave de produto à instância do Compute Engine na qual o SQL Server está instalado. Para obter a chave do produto e atualizar a mídia de instalação do SQL Server, faça o seguinte:
Obtenha a chave do produto na mídia de instalação do SQL Server:
C:\> type C:\sql_server_install\x64\DefaultSetup.ini
Conecte-se à instância na qual o SQL Server está instalado usando a Área de Trabalho Remota e faça login usando seu usuário de domínio.
Clique com o botão direito no botão Iniciar (ou pressione Win+X ) e selecione Executar .
Confirme o prompt de elevação clicando em Sim .
Inicie a configuração do SQL Server:
& c:\sql_server_install\setup.exe