Este tópico descreve a Edição de Alta Disponibilidade do RDS para instâncias RDS MySQL.
A Edição de Alta Disponibilidade do RDS é uma edição de banco de dados em cloud de uso geral. Ela utiliza uma arquitetura de alta disponibilidade clássica com uma instância primária e uma secundária, sendo adequada para mais de 80% dos cenários de usuários em várias indústrias, incluindo internet, IoT, varejo eletrônico, logística e jogos.
No painel de Basic Information da instância, o campo Type and Edition exibe Regular Instance (High-availability Edition).
A instância secundária serve apenas como backup e não é acessível para suas aplicações.
Topologia
Benefícios
-
Alta disponibilidade
Com base no modelo de parâmetros que você selecione, os dados são replicados da instância primária para a secundária em modo semi-síncrono ou assíncrono. Se a instância primária falhar, o sistema failover automaticamente para a instância secundária.
As instâncias primária e secundária podem ser implantadas na mesma zona de disponibilidade ou em zonas diferentes dentro da mesma região. Implantá-las em zonas diferentes permite a recuperação de desastres entre zonas e melhora a disponibilidade da instância.
NotaSe a instância secundária falhar, o sistema criará um novo backup da instância primária. À medida que o backup se aproxima do fim, o sistema aplica um bloqueio global (FTWRL) à instância primária, tornando-a somente leitura por um curto período, geralmente não superior a 5 segundos.
Quando a instância usa o modelo de parâmetros padrão, o modo de replicação de dados é semi-síncrono: após a instância primária concluir uma atualização, ela envia os logs sincronamente para a instância secundária. Uma transação é considerada confirmada assim que a instância secundária reconhece o recebimento dos logs, sem esperar que a instância secundária replique os logs. Se a instância secundária ficar indisponível ou ocorrer um problema de rede entre as instâncias primária e secundária, o modo semi-síncrono recai para o modo assíncrono.
Quando a instância usa o modelo de parâmetros assíncrono ou de alto desempenho, o modo de replicação de dados é assíncrono: quando uma aplicação inicia uma solicitação de atualização, como uma operação de inserção, exclusão ou atualize, a instância primária responde imediatamente após concluir a operação e, então, replica os dados assincronamente para a instância secundária. No modo assíncrono, a indisponibilidade da instância secundária não afeta as operações na instância primária. No entanto, se a instância primária falhar, pode haver inconsistência de dados entre as duas instâncias.
-
Recursos abrangentes
As instâncias da Edição de Alta Disponibilidade do RDS oferecem uma ampla gama de recursos, incluindo dimensionamento automático, backup e restauração, otimização de desempenho e divisão de leitura e gravação. Elas também fornecem o recurso SQL Explorer, que pode armazenar todos os registros de execução de SQL por até cinco anos. Isso possibilita o acesso ao banco de dados auditável e garante a segurança dos seus dados principais.
Limitações
Por razões de desempenho, as instâncias primária e secundária não podem ser implantadas em regiões diferentes.
Atualização para a Edição de Alta Disponibilidade do RDS
As instâncias da Edição Básica do RDS não possuem uma instância secundária para stand-by quente. Isso pode resultar em tempos de inatividade prolongados durante falhas inesperadas da instância ou tarefas de manutenção, como alterações de configuração e atualizações de versão. Se o seu negócio requer alta disponibilidade do banco de dados, considere usar a Edição de Alta Disponibilidade do RDS.
Além de selecionar a Edição de Alta Disponibilidade do RDS ao crie uma nova instância, você também pode atualize uma instância existente da Edição Básica do RDS para a Edição de Alta Disponibilidade do RDS. Isso evita operações complexas, como migração de dados e descomissionamento da instância antiga. Você pode atualize instâncias da Edição Básica do RDS MySQL 8,0, 8,4 e 5,7 para a Edição de Alta Disponibilidade do RDS no console. Para obter mais informações, consulte Upgrade an RDS instance from Basic Edition to High-availability Edition.
Crie uma instância
Para crie uma instância da Edição de Alta Disponibilidade do RDS, consulte Quickly create an RDS MySQL instance.
Perguntas frequentes
-
Posso me conectar à instância secundária?
Não. Você só pode se conectar à instância primária. A instância secundária serve apenas como backup e não é acessível para suas aplicações.
-
Posso fazer downgrade de uma instância da Edição de Alta Disponibilidade do RDS para a Edição Básica do RDS?
Não, você não pode fazer downgrade diretamente para a Edição Básica do RDS. Você pode adquirir uma instância da Edição Básica do RDS e usar o Data Transmission Service (DTS) para migrate data to the new instance. Recomendamos que você realize a migração de dados durante o horário de menor movimentação, verifique se os dados migrados estão corretos e, em seguida, libere a instância original.
-
Como faço para alterar o modo de replicação de dados de uma instância da Edição de Alta Disponibilidade do RDS?
-
Se a instância secundária não conseguir acompanhar a instância primária, o modo de replicação de dados recai para o modo assíncrono?
Sim. Para obter mais informações, consulte Data replication modes.