Mova uma instância do ApsaraDB RDS for MySQL para um virtual private cloud (VPC) ou vSwitch diferente a fim de se adaptar a mudanças na topologia de rede — sem recriar a instância nem migrar dados manualmente.
Instâncias Serverless do ApsaraDB RDS não suportam alterações de VPC ou vSwitch. Este procedimento aplica-se apenas a instâncias com o método de faturamento por assinatura ou pagamento conforme o uso.
Pré-requisitos
Antes de começar, certifique-se de ter:
Uma instância do ApsaraDB RDS for MySQL com o método de faturamento por assinatura ou pagamento conforme o uso
Um VPC de destino na mesma região ou vinculado à mesma conta do Alibaba Cloud que o VPC atual
Um vSwitch no VPC e na zona de destino. Se não existir nenhum, crie um vSwitch no console do VPC antes de prosseguir
Limitações
Instâncias com disco em nuvem: A versão secundária do engine deve ser 20201031 ou posterior para alterar o VPC. Para verificar e atualize a versão, consulte Atualizar a versão secundária do engine.
Instâncias com Premium Local SSDs: Não há requisito de versão. Altere o VPC e o vSwitch diretamente.
Impactos potenciais
Alterar o VPC e o vSwitch aciona um switchover da instância e modifica os endereços IP virtuais (VIPs) da instância. Antes de prosseguir:
Reconexão da aplicação: Configure sua aplicação para reconectar-se automaticamente à instância, pois ela perderá a conectividade brevemente durante o switchover.
Use um endpoint, não um endereço IP: Como os VIPs são alterados, conecte sua aplicação por meio de um endpoint em vez de um endereço IP fixo no código.
DRDS: A alteração do VIP afeta brevemente a disponibilidade do DRDS. Atualize as informações de conexão no console do DRDS após a conclusão da alteração. DRDS DRDS
Data Management (DMS) e Data Transmission Service (DTS): As conexões com o DMS e o DTS são interrompidas brevemente, mas retomadas automaticamente.
Cache de DNS: Se o cache de Domain Name System (DNS) estiver ativo no cliente de banco de dados, as leituras funcionarão, mas as gravações falharão após a alteração. Limpe o cache de DNS no cliente assim que a alteração for concluída.
Alterar o VPC e o vSwitch
Acesse a página Instâncias. Na barra de navegação superior, selecione a região onde a instância está localizada. Localize a instância e clique em seu ID.
No painel de navegação à esquerda, clique em Database Connection.
Na seção Database Connection, clique em Switch vSwitch.
-
Na caixa de diálogo, selecione o VPC e o vSwitch de destino e clique em OK.
Se nenhum vSwitch aparecer na zona atual, acesse o console do VPC para criar um e, em seguida, retorne a esta etapa.
Na caixa de diálogo de confirmação, clique em OK.
O switchover da instância é iniciado. Após a conclusão, a instância passa a estar conectada ao novo VPC e vSwitch.
Para instâncias do RDS Cluster Edition, também é possível alterar o VPC e o vSwitch pela página Basic Information. Na seção Instance Topology Management, clique em Edit e, na caixa de diálogo, clique em Change VPC/vSwitch.
Perguntas frequentes
Minha instância RDS usa discos em nuvem e a versão secundária do engine é anterior a 20201031. Como alterar o VPC?
Há duas opções disponíveis:
Atualize a versão secundária do engine para 20201031 ou posterior e siga o procedimento acima. Consulte Atualizar a versão secundária do engine.
Migre para uma nova instância no VPC de destino. Crie uma nova instância do ApsaraDB RDS for MySQL no VPC de destino e, em seguida, migre seus dados. Consulte Criar uma instância do ApsaraDB RDS for MySQL e Migrar dados entre instâncias do ApsaraDB RDS for MySQL.
Próximas etapas
Configurar endpoints — Atualize a string de conexão da sua aplicação para usar o endpoint em vez de um endereço IP.
Alterar o vSwitch de uma instância do ApsaraDB RDS for PostgreSQL — Para instâncias PostgreSQL, consulte este procedimento específico.