Upgrade no local

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

Fazer mudanças in loco em uma instância do Cloud SQL

É possível usar mudanças no local para fazer upgrade ou downgrade da edição, do tipo de máquina ou do tipo de armazenamento da instância do Cloud SQL ou para fazer upgrade 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á sendo executada 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 foi totalmente atualizado para a nova arquitetura de rede.

Cada edição é compatível com tipos de máquinas diferentes que usam opções de armazenamento distintas. 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áquina mais antigos.

Quando você muda a edição ou o tipo de máquina que está usando, o tipo de armazenamento também pode mudar, o que pode resultar em 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 no armazenamento.

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

Nesta seção, mostramos como mudar a edição da sua instância do Cloud SQL no local para ou da edição Cloud SQL Enterprise Plus. A edição Enterprise Plus do Cloud SQL oferece alguns benefícios e melhorias de desempenho que a edição Enterprise não tem. 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 seus 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 downgrade de uma instância do Cloud SQL Enterprise Plus para o Cloud SQL Enterprise.

Console

  1. No console Google Cloud , 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 Escolher uma edição do Cloud SQL, clique em Fazer upgrade se a instância estiver usando a edição Enterprise do Cloud SQL ou em Mudar para Enterprise se a instância estiver usando a edição Enterprise Plus do Cloud SQL.
  5. Use o painel aberto para especificar a configuração da instância com a nova edição. Confira [Opções ao fazer mudanças in loco](#change-options).
  6. Insira o ID da instância para confirmar essas escolhas e clique em Fazer upgrade da edição ou Mudar de edição, dependendo se você está fazendo upgrade ou downgrade.

Você também pode iniciar uma mudança de edição na página Instâncias se selecionar Editar na coluna Ações da instância.

Além disso, se a instância estiver na edição Enterprise do Cloud SQL, clique no link Fazer upgrade ao lado do campo de edição na seção Configuração da página da instância para iniciar um upgrade.

gcloud

O exemplo de código a seguir [`gcloud sql instance patch`](/sdk/gcloud/reference/sql/instances/patch) 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 as substituições a seguir:

  • 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 as substituições a seguir:

  • 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

Mudar a edição da instância do Cloud SQL pode exigir a alteração da série de máquinas, o que afeta o tipo de armazenamento.

Mudanças na máquina

Ao mudar de edição, você também precisa 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 compatíveis com o Cloud SQL.

Ao fazer upgrade da edição Enterprise para a Enterprise Plus do Cloud SQL, você pode escolher entre as séries de máquinas N2, N2 otimizada para memória e C4.

Ao fazer downgrade do Cloud SQL Enterprise Plus para o Cloud SQL Enterprise, você pode 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 alterar a edição. Depois de escolher editar sua instância, acesse a subseção Máquina de Configuração da máquina na área Personalizar sua instância. Use o menu suspenso para selecionar um tipo de máquina diferente. Você também pode escolher um número diferente de vCPUs e ativar ou desativar o cache de dados, se necessário.

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 no armazenamento

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

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

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

O Hyperdisk Balanced do Google Cloud define valores padrão de IOPS e capacidade de processamento, além de limites 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.