Esta página mostra como usar o método de atualização no local para atualizar uma instância da edição Cloud SQL Enterprise para a edição Cloud SQL Enterprise Plus. Além disso, também descreve o procedimento para mudar uma instância da edição Cloud SQL Enterprise Plus para a edição Cloud SQL Enterprise.
A atualização para a edição Cloud SQL Enterprise Plus oferece-lhe várias vantagens e melhorias de desempenho. Para mais informações, consulte o artigo Introdução às edições do Cloud SQL para SQL Server.
Para ativar estas melhorias nas suas instâncias existentes da edição Enterprise do Cloud SQL, tem de as atualizar para a edição Enterprise Plus do Cloud SQL. O processo de atualização demora alguns minutos a ser concluído
Além disso, este processo de atualização não requer que altere os pontos finais aos quais as suas aplicações se ligam.
Antes de começar
Certifique-se de que está a executar uma instância da edição Cloud SQL Enterprise no SQL Server Enterprise 2019 ou no SQL Server Enterprise 2022.
Certifique-se de que o projeto de rede foi criado após agosto de 2021 ou foi totalmente atualizado para a nova arquitetura de rede.
Atualize uma instância para a edição Cloud SQL Enterprise Plus
Use o procedimento nesta secção para atualizar uma instância da edição Enterprise do Cloud SQL para a edição Enterprise Plus do Cloud SQL.
Consola
-
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.
- Para abrir a página Vista geral de uma instância, clique no nome da instância.
- Clique em Edit.
- Na secção Escolha uma edição do Cloud SQL, clique em Atualizar.
- No painel Atualizar para Enterprise Plus, introduza o ID da instância e, de seguida, clique em Atualizar edição.
Em alternativa, também pode atualizar uma instância clicando em Atualizar na secção Configuração da página Vista geral da instância.
gcloud
O seguinte exemplo de código mostra como atualizar a sua instância para a edição Cloud SQL Enterprise Plus:
gcloud sql instances patch INSTANCE_ID \ --edition=enterprise-plus \ --tier=MACHINE_TYPE \ --project=PROJECT_ID
Substitua o seguinte:
- PROJECT_ID: o ID do projeto da instância que quer atualizar.
- INSTANCE_ID: nome da instância que quer atualizar.
- MACHINE_TYPE: o tipo de máquina da instância para a qual quer fazer a atualização. Para mais informações sobre os tipos de máquinas para a edição Cloud SQL Enterprise Plus, consulte o artigo Tipos de máquinas para instâncias da edição Cloud SQL Enterprise Plus.
REST
O comando seguinte atualiza a sua instância para a edição Cloud SQL Enterprise e aciona uma operação de reinício.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- PROJECT_ID: o ID do projeto da instância que quer atualizar.
- INSTANCE_ID: o ID da instância que quer atualizar.
- MACHINE_TYPE: o tipo de máquina da instância para a qual quer fazer a atualização. Para mais informações sobre os tipos de máquinas para a edição Cloud SQL Enterprise Plus, consulte o artigo Tipos de máquinas para instâncias da edição Cloud SQL Enterprise Plus.
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID
Corpo JSON do pedido:
{ "settings": { "tier": "MACHINE_TYPE", "edition": "ENTERPRISE_PLUS", "dataCacheConfig": { "dataCacheEnabled": true }, } }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID", "status": "PENDING", "user": "user@example.com", "insertTime": "2020-01-16T02:32:12.281Z", "operationType": "UPDATE", "name": "OPERATION_ID", "targetId": "INSTANCE_ID", "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/operations/OPERATION_ID", "targetProject": "PROJECT_ID" }
REST v1beta4
O comando seguinte atualiza a sua instância para a edição Cloud SQL Enterprise e aciona uma operação de reinício.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- PROJECT_ID: o ID do projeto da instância que quer atualizar.
- INSTANCE_ID: o ID da instância que quer atualizar.
- MACHINE_TYPE: o tipo de máquina da instância para a qual quer fazer a atualização. Para mais informações sobre os tipos de máquinas para a edição Cloud SQL Enterprise Plus, consulte o artigo Tipos de máquinas para instâncias da edição Cloud SQL Enterprise Plus.
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID
Corpo JSON do pedido:
{ "settings": { "tier": "MACHINE_TYPE", "edition": "ENTERPRISE_PLUS", "dataCacheConfig": { "dataCacheEnabled": true }, } }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID", "status": "PENDING", "user": "user@example.com", "insertTime": "2020-01-16T02:32:12.281Z", "operationType": "UPDATE", "name": "OPERATION_ID", "targetId": "INSTANCE_ID", "selfLink": "https://sqladmin.googleapis.com/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID", "targetProject": "PROJECT_ID" }
Altere para a edição Cloud SQL Enterprise
Consola
-
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.
- Para abrir a página Vista geral de uma instância, clique no nome da instância.
- Clique em Edit.
- Na secção Escolha uma edição do Cloud SQL, clique em Mudar para Enterprise.
- No painel Mudar para a edição Enterprise, introduza o ID da instância e, de seguida, clique em Mudar de edição.
Em alternativa, também pode mudar para a edição Enterprise do Cloud SQL clicando em Mudar para Enterprise na secção Configuração da página Vista geral da instância.
gcloud
O seguinte exemplo de código mostra como alterar a sua instância para a edição Enterprise do Cloud SQL:
gcloud sql instances patch INSTANCE_ID \ --edition=enterprise \ --tier=MACHINE_TYPE \ --project=PROJECT_ID
- PROJECT_ID: o ID do projeto da instância.
- INSTANCE_ID: nome da instância.
- MACHINE_TYPE: o tipo de máquina da instância para a qual quer mudar. Para mais informações sobre os tipos de máquinas para a edição Enterprise do Cloud SQL, consulte o artigo Tipos de máquinas para instâncias da edição Enterprise do Cloud SQL.
REST
O comando seguinte altera a sua instância para a edição Enterprise do Cloud SQL e aciona uma operação de reinício.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- PROJECT_ID: o ID do projeto da instância.
- INSTANCE_ID: o ID da instância.
- MACHINE_TYPE: o tipo de máquina da instância para a qual quer mudar. Para mais informações sobre os tipos de máquinas para a edição Enterprise do Cloud SQL, consulte o artigo Tipos de máquinas para instâncias da edição Enterprise do Cloud SQL.
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID
Corpo JSON do pedido:
{ "settings": { "tier": "MACHINE_TYPE", "edition": "ENTERPRISE" } }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID", "status": "PENDING", "user": "user@example.com", "insertTime": "2020-01-16T02:32:12.281Z", "operationType": "UPDATE", "name": "OPERATION_ID", "targetId": "INSTANCE_ID", "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/operations/OPERATION_ID", "targetProject": "PROJECT_ID" }
REST v1beta4
O comando seguinte altera a sua instância para a edição Enterprise do Cloud SQL e aciona uma operação de reinício.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- PROJECT_ID: o ID do projeto da instância.
- INSTANCE_ID: o ID da instância.
- MACHINE_TYPE: o tipo de máquina da instância para a qual quer mudar. Para mais informações sobre os tipos de máquinas para a edição Enterprise do Cloud SQL, consulte o artigo Tipos de máquinas para instâncias da edição Enterprise do Cloud SQL.
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID
Corpo JSON do pedido:
{ "settings": { "tier": "MACHINE_TYPE", "edition": "ENTERPRISE" } }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID", "status": "PENDING", "user": "user@example.com", "insertTime": "2020-01-16T02:32:12.281Z", "operationType": "UPDATE", "name": "OPERATION_ID", "targetId": "INSTANCE_ID", "selfLink": "https://sqladmin.googleapis.com/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID", "targetProject": "PROJECT_ID" }
Gere o ponto final de gravação automaticamente
Um ponto final de gravação é um nome de serviço de nomes do domínio (DNS) global que é resolvido automaticamente para o endereço IP da instância principal atual do Cloud SQL. Este ponto final redireciona automaticamente as ligações recebidas para a nova instância principal em caso de uma operação de failover de réplica. Pode usar o ponto final de gravação numa string de ligação SQL em vez de um endereço IP. Ao usar um ponto final de gravação, pode evitar ter de fazer alterações à ligação da aplicação quando ocorre uma indisponibilidade regional.
Se ativar a API DNS para o seu Google Cloud projeto e atualizar a instância que tem um endereço IP privado na nova arquitetura de rede para a edição Cloud SQL Enterprise Plus, o Cloud SQL gera o ponto final de gravação automaticamente para si. No entanto, o certificado do servidor associado à instância não tem o ponto final de gravação (nome DNS global) adicionado. Por conseguinte, se quiser validar o nome DNS, tem de rodar o certificado. Após a rotação deste certificado, o Cloud SQL adiciona o nome DNS ao certificado. Pode usar o nome DNS para a validação de identidade do servidor.
O que se segue?
- Saiba mais sobre a edição Cloud SQL Enterprise Plus.