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.
Visão geral
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
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- Ative a API Database Migration Service.
- Verifique se você tem o papel de administrador de migração do banco de dados atribuído à sua conta de usuário.
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:
No console do Google Cloud, acesse a página Instâncias do SQL.
- Clique na instância de origem.
- Na seção Conectar-se a esta instância, clique em Copiar para a área de transferência no campo Endereço IP particular.
- Na parte superior da página, clique em Editar.
- Expanda a seção Conexões.
- 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:
No Console do Google Cloud, acesse a página Perfis de conexão no Database Migration Service.
Clique em Create profile.
Na lista suspensa Mecanismo de banco de dados, selecione Cloud SQL para MySQL.
Na lista suspensa Instância do Cloud SQL, selecione o nome da sua instância da edição Cloud SQL Enterprise.
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.
Para autenticar na instância de origem, digite um nome de usuário e uma senha.
Selecione a região em que você quer salvar o perfil de conexão.
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.
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
No console do Google Cloud, acesse a página Jobs de migração no Database Migration Service.
Clique em Criar job de migração.
No campo Nome do job de migração, digite um nome para o job de migração, como
My Migration Job
.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.
Selecione a região de destino onde a instância do Cloud SQL Enterprise Plus será criada.
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.
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.
Clique em Salvar e continuar.
Especificar informações sobre o perfil de conexão de origem
Na lista suspensa Selecionar perfil de conexão de origem, selecione o perfil de conexão que você criou.
Clique em Salvar e continuar.
Definir configurações para a instância de destino do Cloud SQL Enterprise Plus.
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.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.
Selecione Enterprise Plus.
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).
Marque a caixa de seleção IP privado.
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.
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.
Defina o tipo e a capacidade de armazenamento da instância do Cloud SQL.
Para criar a nova instância, clique em Criar e continuar.
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
- 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.
- 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.
- Clique em Configurar e continuar.
Testar, criar e iniciar o job de migração
Revise as configurações que você escolheu para o job de migração.
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:
Clique em Job de teste.
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.
Para criar o job de migração e iniciá-lo imediatamente, clique em Criar e iniciar job.
Na caixa de diálogo exibida, clique em Criar e iniciar.
Na página Jobs de migração, verifique se o status dele é
Starting
.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:
No Console do Google Cloud, acesse a página Instâncias do SQL.
Clique na entrada de réplica de leitura do job de migração.
- Clique no ícone Ativar o Cloud Shell que aparece ao lado do campo Pesquisar.
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.
- Opcional: se uma caixa de diálogo Autorizar o Cloud Shell for exibida, clique em Autorizar.
- Quando o comando Inserir senha for exibido, digite a senha fornecida em Definir configurações para a instância do Cloud SQL Enterprise Plus.
- 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;
. - No comando mysql, para ver as tabelas associadas a essa instância de banco de dados, digite
use SOURCE_DATABASE_INSTANCE_NAME;
. - No comando mysql, para ver as tabelas dessa instância, digite
show tables;
. - 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;
. - 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:
Volte para a página Jobs de migração.
Clique no job de migração que você quer promover. A página Detalhes do job de migração é exibida.
Interrompa todas as gravações no banco de dados do Cloud SQL Enterprise de origem.
Verifique se o atraso da replicação é o mínimo.
Clique no job de migração que você quer promover. Este job tem um status de
Running
.Para promover o job de migração, clique em Promover.
Na caixa de diálogo exibida, clique em Promover.
Verifique se o job de migração tem o status
Promote in progress
. Após alguns minutos, verifique se o status mudou paraCompleted
.
Sua nova instância de banco de dados do Cloud SQL Enterprise Plus está pronta para uso.
Limpar
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
- Leia mais sobre os principais recursos do Cloud SQL Enterprise Plus.
- Leia mais sobre melhorias de desempenho para o Cloud SQL Enterprise Plus.
- Leia mais sobre o suporte a regiões do Cloud SQL Enterprise Plus.
- Leia mais sobre os preços do Cloud SQL Enterprise Plus.