Upgrade no local

Nesta página, descrevemos como fazer upgrades e downgrades no local das instâncias do Cloud SQL.

Fazer mudanças no local em uma instância do Cloud SQL

É possível usar mudanças no local para fazer upgrade ou downgrade da edição da instância do Cloud SQL, do tipo de máquina, do tipo de armazenamento ou da versão do banco de dados. Fazer mudanças no local é a maneira mais fácil e menos propensa a erros de reconfigurar uma instância.

Antes de começar

  • Verifique se a instância está em execução no SQL Server Enterprise 2019 ou no SQL Server Enterprise 2022.

  • Verifique se o projeto de rede foi criado após agosto de 2021 ou se ele foi totalmente atualizado para a nova arquitetura de rede.

Diferentes edições oferecem suporte a diferentes tipos de máquinas que usam opções de armazenamento diferentes. Os tipos de máquina C4 e C4A de alta performance usam o armazenamento Hyperdisk Balanced em vez de uma das opções de disco permanente usadas por tipos de máquinas mais antigos.

Quando você faz uma mudança na edição ou no tipo de máquina que está usando, o tipo de armazenamento também pode mudar, o que pode resultar em algum tempo de inatividade e uma mudança nos custos de armazenamento. Ao migrar para o Google Cloud Hyperdisk Balanced, há outras opções de configuração que podem ser especificadas. Para mais informações, consulte Mudanças de armazenamento.

Mudar a edição de uma instância no local

Esta seção mostra como mudar a edição da instância do Cloud SQL no local para ou do Cloud SQL Enterprise Plus. A edição do Cloud SQL Enterprise Plus oferece alguns benefícios e melhorias de performance que a edição do Cloud SQL Enterprise não oferece. Para mais informações sobre as edições do Cloud SQL, consulte Visão geral das edições do Cloud SQL.

O upgrade para o Cloud SQL Enterprise Plus leva alguns minutos para ser concluído. Nenhum dos processos exige a mudança dos endpoints aos quais os aplicativos se conectam.

Use o procedimento nesta seção para fazer upgrade de uma instância do Cloud SQL Enterprise para o Cloud SQL Enterprise Plus ou para fazer downgrade de uma instância do Cloud SQL Enterprise Plus para o Cloud SQL Enterprise.

Console

  1. No Google Cloud console, acesse a página Instâncias do Cloud SQL.

    Acesse "Instâncias do Cloud SQL"

  2. Para abrir a página Visão geral de uma instância, clique no nome dela.
  3. Clique em Editar.
  4. Na seção Escolha uma edição do Cloud SQL , clique em Fazer upgrade se a instância estiver usando a edição do Cloud SQL Enterprise ou em Mudar para Enterprise se a instância estiver usando a edição do Cloud SQL Enterprise Plus.
  5. Use o painel que é aberto para especificar a configuração da instância usando a nova edição. Consulte [Opções ao fazer mudanças no local](#change-options).
  6. Insira o ID da instância para confirmar essas opções e clique em Fazer upgrade da edição ou Mudar edição , dependendo se você está fazendo upgrade ou downgrade.

Também é possível iniciar uma mudança de edição na página Instâncias se você selecionar Editar na coluna Ações da instância.

Além disso, se a instância estiver na edição do Cloud SQL Enterprise, você poderá iniciar um upgrade clicando no link Upgrade ao lado do campo de edição na seção Configuration da página da instância.

gcloud

O exemplo de código [`gcloud sql instance patch`](/sdk/gcloud/reference/sql/instances/patch) a seguir mostra como fazer upgrade da sua instância para o Cloud SQL Enterprise Plus:

gcloud sql instances patch INSTANCE_ID \
  --edition=enterprise-plus \
  --tier=MACHINE_TYPE \
  --project=PROJECT_ID

Substitua:

  • PROJECT_ID: o ID do projeto da instância que você quer fazer upgrade.
  • INSTANCE_ID: o nome da instância que você quer fazer upgrade.
  • MACHINE_TYPE: o tipo de máquina da instância para a qual você quer fazer upgrade. Para mais informações sobre os tipos de máquinas do Cloud SQL Enterprise Plus, consulte Tipos de máquinas para instâncias da edição Cloud SQL Enterprise Plus.

REST

O comando a seguir faz upgrade da instância para o Cloud SQL Enterprise Plus e aciona uma operação de reinicialização.

Antes de usar os dados da solicitação abaixo, faça estas substituições:

  • PROJECT_ID: o ID do projeto da instância que você quer fazer upgrade.
  • INSTANCE_ID: o ID da instância que você quer fazer upgrade.
  • MACHINE_TYPE: o tipo de máquina da instância para a qual você quer fazer upgrade. Para mais informações sobre os tipos de máquinas do Cloud SQL Enterprise Plus, consulte 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 da solicitação:

{
  "settings": {
      "tier": "MACHINE_TYPE",
      "edition": "ENTERPRISE_PLUS",
      "dataCacheConfig": {
        "dataCacheEnabled": true
      },
  }
}

Para enviar a solicitação, expanda uma destas opções:

Você receberá uma resposta JSON semelhante a esta:

{
  "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 a seguir faz upgrade da instância para o Cloud SQL Enterprise Plus e aciona uma operação de reinicialização.

Antes de usar os dados da solicitação abaixo, faça estas substituições:

  • PROJECT_ID: o ID do projeto da instância que você quer fazer upgrade.
  • INSTANCE_ID: o ID da instância que você quer fazer upgrade.
  • MACHINE_TYPE: o tipo de máquina da instância para a qual você quer fazer upgrade. Para mais informações sobre os tipos de máquinas do Cloud SQL Enterprise Plus, consulte 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 da solicitação:

{
  "settings": {
      "tier": "MACHINE_TYPE",
      "edition": "ENTERPRISE_PLUS",
      "dataCacheConfig": {
        "dataCacheEnabled": true
      },
  }
}

Para enviar a solicitação, expanda uma destas opções:

Você receberá uma resposta JSON semelhante a esta:

{
  "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"
}

Opções para mudanças no local

A mudança da edição da instância do Cloud SQL pode exigir a mudança da série de máquinas, o que, por sua vez, afeta o tipo de armazenamento.

Mudanças de máquina

Ao mudar de edição, também é necessário mudar o tipo de máquina. Consulte Escolher uma série de máquinas para mais informações sobre as séries de máquinas que o Cloud SQL oferece suporte.

Ao fazer upgrade da edição do Cloud SQL Enterprise para o Cloud SQL Enterprise Plus, é possível escolher entre as séries de máquinas N2, N2 com otimização de memória e C4.

Ao fazer downgrade da edição do Cloud SQL Enterprise Plus para o Cloud SQL Enterprise, é possível escolher entre um núcleo dedicado de uso geral, e uma série de máquinas N4.

Também é possível mudar o tipo de máquina sem mudar a edição. Depois de escolher editar a instância, acesse a subseção Máquina de Configuração da máquina na área Personalizar sua instância. Usando o menu suspenso, é possível selecionar um tipo de máquina diferente. Também é possível escolher um número diferente de vCPUs e ativar ou desativar o cache de dados, se apropriado.

Para mais informações gerais, consulte também a documentação do Compute Engine para as séries de máquinas N2, C4 e N4.

Mudanças de armazenamento

Se você estiver mudando de uma série de máquinas de uso geral ou N2 para uma série de máquinas N4 ou C4, o armazenamento será migrado de unidade de estado sólido (SSD) para armazenamento balanceado do Google Cloud Hyperdisk. Esse upgrade geralmente exige um tempo de inatividade mínimo.

O armazenamento balanceado do Hyperdisk do Google Cloud pode ser personalizado para seu caso de uso definindo o seguinte:

  • Capacidade de armazenamento
  • IOPS provisionadas
  • Capacidade de processamento provisionada

O Google Cloud Hyperdisk Balanced define valores e limites de IOPS e capacidade de processamento padrão com base na configuração da instância, que inclui o tipo de máquina e a capacidade de armazenamento. A capacidade de armazenamento limita o valor padrão, e o tipo de máquina define o valor máximo para IOPS e capacidade de processamento. Consulte Escolher uma opção de armazenamento para mais detalhes.