Atualize uma instância para a edição Cloud SQL Enterprise Plus através da atualização no local


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

  1. Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.

    Aceda a Instâncias do Cloud SQL

  2. Para abrir a página Vista geral de uma instância, clique no nome da instância.
  3. Clique em Edit.
  4. Na secção Escolha uma edição do Cloud SQL, clique em Atualizar.
  5. 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

  1. Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.

    Aceda a Instâncias do Cloud SQL

  2. Para abrir a página Vista geral de uma instância, clique no nome da instância.
  3. Clique em Edit.
  4. Na secção Escolha uma edição do Cloud SQL, clique em Mudar para Enterprise.
  5. 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
Substitua o seguinte:

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:

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:

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?