Fazer upgrade de uma instância para a edição Cloud SQL Enterprise Plus usando peering de VPC


Nesta página, mostramos como usar o método de conectividade de rede de peering de VPC particular do Database Migration Service para fazer upgrade de uma instância do Cloud SQL Enterprise para a edição Cloud SQL Enterprise Plus. O Database Migration Service cria uma nova instância do Cloud SQL e migra os dados para ela.

Informações gerais

O Cloud SQL Enterprise Plus é ideal para aplicativos que exigem desempenho máximo de leitura e gravação. Para mais informações sobre essas melhorias, consulte Melhorias de desempenho.

Para ativar essas melhorias nas instâncias do Cloud SQL Enterprise, faça upgrade delas para o Cloud SQL Enterprise Plus usando o Database Migration Service.

Antes de começar

  1. Faça login na sua conta do Google Cloud. Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
  2. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  3. Verifique se a cobrança está ativada para o seu projeto do Google Cloud.

  4. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  5. Verifique se a cobrança está ativada para o seu projeto do Google Cloud.

  6. Ative a API Database Migration Service.

    Ativar a API

  7. Verifique se você tem o papel de administrador de migração do banco de dados atribuído à sua conta de usuário.

    Acessar o IAM

Requisitos

O Database Migration Service oferece várias opções de banco de dados de origem e métodos de conectividade de rede. Diferentes fontes funcionam melhor com alguns métodos de conectividade do que com outros. Nesta página, presumimos que você esteja usando uma instância do Cloud SQL Enterprise em um ambiente em que seja possível configurar sua rede para adicionar uma regra de firewall de entrada. Como não sabemos as especificidades do seu ambiente, não podemos fornecer etapas detalhadas sobre a configuração de rede.

Recuperar informações da instância de origem

Para fazer upgrade de uma instância de origem do Cloud SQL Enterprise, recupere as seguintes informações:

  • O endereço IP particular da instância. Use esse endereço IP ao criar um perfil de conexão no Database Migration Service.
  • O nome da rede VPC que permite que a instância de destino do Cloud SQL Enterprise Plus se comunique diretamente com a instância de origem do Cloud SQL Enterprise. Use essa rede VPC ao criar um job de migração no Database Migration Service.

Para recuperar informações da instância de origem do Cloud SQL Enterprise, siga estas etapas:

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

    Acessar "instâncias do Cloud SQL

  2. Clique na instância de origem.
  3. Na seção Conectar-se a esta instância, clique em Copiar para a área de transferência no campo Endereço IP particular.
  4. Na parte superior da página, clique em Editar.
  5. Expanda a seção Conexões.
  6. Na seção Rede associada, anote o nome da rede VPC que aparece no campo Rede.

Criar um perfil de conexão

Um perfil de conexão contém informações sobre o banco de dados de origem do Cloud SQL Enterprise. O Database Migration Service usa as informações no perfil de conexão para migrar dados do banco de dados de origem para a instância da edição Cloud SQL Enterprise Plus.

Para criar um perfil de conexão, siga estas etapas:

  1. No Console do Google Cloud, acesse a página Perfis de conexão no Database Migration Service.

    Acessar Perfis de conexão

  2. Clique em Create profile.

  3. Na lista suspensa Mecanismo de banco de dados, selecione Cloud SQL para MySQL.

  4. Na lista suspensa Instância do Cloud SQL, selecione o nome da sua instância da edição Cloud SQL Enterprise.

  5. No campo Nome do host ou endereço IP, substitua o valor pelo endereço IP particular copiado em Recuperar informações da instância de origem do Cloud SQL Enterprise.

  6. Para autenticar na instância de origem, digite um nome de usuário e uma senha.

  7. Selecione a região em que você quer salvar o perfil de conexão.

  8. Se você quiser criptografar seus dados, ative a criptografia SSL/TLS na conexão entre os bancos de dados de origem e de destino. Caso contrário, mantenha o valor padrão Nenhum.

  9. Clique em Criar.

Criar um job de migração

O Database Migration Service usa jobs de migração para migrar dados da instância de banco de dados do Cloud SQL Enterprise de origem para a instância de destino do Cloud SQL Enterprise Plus.

A criação de um job de migração inclui as seguintes etapas:

  • Definir as configurações do job.
  • Selecionar o perfil de conexão que você criou para seu banco de dados do Cloud SQL Enterprise de origem. Esse é seu perfil de conexão de origem.
  • Definir configurações para a instância de destino do Cloud SQL Enterprise Plus.
  • Configurar a conectividade entre as instâncias de banco de dados de origem e destino.
  • Testar o job de migração para garantir que as informações de conexão fornecidas para o job sejam válidas.

Definir configurações para o job de migração

  1. No console do Google Cloud, acesse a página Jobs de migração no Database Migration Service.

    Acessar Jobs de migração

  2. Clique em Criar job de migração.

  3. No campo Nome do job de migração, digite um nome para o job de migração, como My Migration Job.

  4. Na lista suspensa Mecanismo de banco de dados de origem, selecione Cloud SQL para MySQL. O Database Migration Service seleciona o Mecanismo do banco de dados de destino automaticamente.

  5. Selecione a região de destino onde a instância do Cloud SQL Enterprise Plus será criada.

  6. Na lista suspensa Tipo de job de migração, selecione Contínuo, para que as alterações contínuas no banco de dados do Cloud SQL Enterprise de origem sejam migradas para a instância do Cloud SQL Enterprise Plus.

  7. Revise os pré-requisitos necessários que são gerados automaticamente para refletir como o ambiente precisa estar preparado para um job de migração. Esses pré-requisitos podem incluir como configurar o banco de dados do Cloud SQL Enterprise de origem e como conectá-lo à instância de destino do Cloud SQL Enterprise Plus.

    É recomendável concluir esses pré-requisitos nessa etapa, mas é possível concluí-los a qualquer momento antes de testar ou iniciar o job de migração.

  8. Clique em Salvar e continuar.

Especificar informações sobre o perfil de conexão de origem

  1. Na lista suspensa Selecionar perfil de conexão de origem, selecione o perfil de conexão que você criou.

  2. Clique em Salvar e continuar.

Definir configurações para a instância de destino do Cloud SQL Enterprise Plus.

  1. No campo Senha, digite uma senha alfanumérica para a instância do Cloud SQL Enterprise Plus. Esta é a senha da conta de administrador root na instância.

  2. Na lista suspensa Versão do banco de dados, selecione a instância de destino na lista de versões compatíveis do Cloud SQL para o mecanismo de banco de dados especificado.

  3. Selecione Enterprise Plus.

  4. Na seção Escolher região e zona, selecione a zona desejada do Google Cloud para a nova instância do Cloud SQL Enterprise Plus (ou deixe como Qualquer).

  5. Marque a caixa de seleção IP privado.

  6. Na lista suspensa VPC, selecione a rede VPC que você anotou em Recuperar informações da instância de edição do Cloud SQL Enterprise.

  7. Selecione o formato da máquina para a instância do Cloud SQL Enterprise Plus. O tamanho do disco precisa ser igual ou maior que o tamanho do banco de dados de origem.

  8. Defina o tipo e a capacidade de armazenamento da instância do Cloud SQL.

  9. Para criar a nova instância, clique em Criar e continuar.

  10. Na caixa de diálogo exibida, clique em Criar destino e continuar. A criação da instância pode levar vários minutos.

Configurar conectividade

  1. Escolha como você quer usar para estabelecer a conectividade entre o Cloud SQL Enterprise de origem e os bancos de dados de destino do Cloud SQL Enterprise Plus. Para este procedimento, use a lista suspensa Método de conectividade para selecionar A origem e o destino estão usando IP particular.
  2. Na lista suspensa VPC, selecione a rede VPC onde reside a instância de edição do Cloud SQL Enterprise de origem. Essa é a rede VPC que você anotou em Recuperar informações da instância de edição do Cloud SQL Enterprise.
  3. Clique em Configurar e continuar.

Testar, criar e iniciar o job de migração

  1. Revise as configurações que você escolheu para o job de migração.

  2. Verifique se a origem foi configurada corretamente, se as instâncias de origem do Cloud SQL Enterprise e de destino do Cloud SQL Enterprise Plus podem se comunicar entre si e se o job de migração é válido:

    1. Clique em Job de teste.

    2. Verifique se é possível ver o status Your migration job test was successful!.

    Se o teste falhar, você pode resolver o problema na parte do fluxo destinada a isso e refazer o teste.

  3. Para criar o job de migração e iniciá-lo imediatamente, clique em Criar e iniciar job.

  4. Na caixa de diálogo exibida, clique em Criar e iniciar.

  5. Na página Jobs de migração, verifique se o status dele é Starting.

  6. Após alguns minutos, verifique se o status mudou para Running.

Verificar o job de migração

Para confirmar que o Database Migration Service usou o job de migração para migrar dados da instância de banco de dados do Cloud SQL Enterprise de origem para a de destino do Cloud SQL Enterprise Plus, siga estas etapas:

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

    Acessar "instâncias do Cloud SQL

  2. Clique na entrada de réplica de leitura do job de migração.

  3. Clique no ícone Ativar o Cloud Shell que aparece ao lado do campo Pesquisar.
  4. Quando solicitado, use o comando gcloud sql connect para se conectar à instância de banco de dados do Cloud SQL Enterprise Plus.

    gcloud sql connect DESTINATION_INSTANCE_NAME --user=root

    Substitua DESTINATION_INSTANCE_NAME pelo nome da instância de destino do Cloud SQL Enterprise Plus.

  5. Opcional: se uma caixa de diálogo Autorizar o Cloud Shell for exibida, clique em Autorizar.
  6. Quando o comando Inserir senha for exibido, digite a senha fornecida em Definir configurações para a instância do Cloud SQL Enterprise Plus.
  1. Quando o comando mysql for exibido, para listar os bancos de dados e verificar se a instância de banco de dados do Cloud SQL Enterprise de origem está sendo exibida, digite show databases;.
  2. No comando mysql, para ver as tabelas associadas a essa instância de banco de dados, digite use SOURCE_DATABASE_INSTANCE_NAME;.
  3. No comando mysql, para ver as tabelas dessa instância, digite show tables;.
  4. No prompt mysql, para ver as informações replicadas de uma tabela na instância de banco de dados do Cloud SQL Enterprise de origem, insira select * from TABLE_NAME;.
  5. Verifique se as informações na tabela estão corretas.

Promover o job de migração

Promover o job de migração substitui a instância de banco de dados de origem do Cloud SQL Enterprise pela instância de banco de dados de destino do Cloud SQL Enterprise Plus como banco de dados principal.

Para promover o job de migração, siga estas etapas:

  1. Volte para a página Jobs de migração.

  2. Clique no job de migração que você quer promover. A página Detalhes do job de migração é exibida.

  3. Interrompa todas as gravações no banco de dados do Cloud SQL Enterprise de origem.

  4. Verifique se o atraso da replicação é o mínimo.

  5. Clique no job de migração que você quer promover. Este job tem um status de Running.

  6. Para promover o job de migração, clique em Promover.

  7. Na caixa de diálogo exibida, clique em Promover.

  8. Verifique se o job de migração tem o status Promote in progress. Após alguns minutos, verifique se o status mudou para Completed.

Sua nova instância de banco de dados do Cloud SQL Enterprise Plus está pronta para uso.

Limpeza

Para evitar cobranças na sua conta do Google Cloud pelos recursos usados nesta página, use o console do Google Cloud para excluir o job de migração, o perfil de conexão, a instância e o projeto do Cloud SQL Enterprise, caso não precise deles.

A seguir