Converter uma instância de banco de dados em uma implantação multi-AZ para o Amazon RDS
Modificar uma instância de banco de dados para uma implantação multi-AZ melhora a disponibilidade ao adicionar uma instância em espera em outra zona de disponibilidade. O processo envolve um tempo de inatividade mínimo e exige um planejamento cuidadoso em relação aos impactos no armazenamento e no desempenho. Essa alteração aumenta a tolerância a falhas e reduz o tempo de recuperação em caso de falhas, tornando-a ideal para ambientes de alta disponibilidade.
Se você tiver uma instância de banco de dados em uma implantação single-AZ e modificá-la para uma implantação de instância de banco de dados multi-AZ, o Amazon RDS realizará as seguintes ações:
-
Gera um snapshot dos volumes do Amazon Elastic Block Store (EBS) da instância de banco de dados primária.
-
Cria volumes para a réplica em espera baseados no snapshot. Esses volumes são inicializados em segundo plano e a performance máxima do volume é alcançada depois que os dados são totalmente inicializados.
-
Ativa a replicação síncrona no bloco entre os volumes das réplicas primária e em espera.
Importante
Criar uma instância de banco de dados em espera com base em um snapshot durante uma conversão de single-AZ em multi-AZ evita o tempo de inatividade, mas pode afetar o desempenho, principalmente para workloads sensíveis à gravação. A replicação síncrona pode aumentar a latência de E/S, afetando o desempenho do banco de dados. Como prática recomendada, evite converter uma instância de banco de dados de produção em uma instância de banco de dados multi-AZ.
Em vez disso, crie uma réplica de leitura, habilite backups nela, converta-a em multi-AZ, carregue dados nos respectivos volumes e, depois, promova-os para a instância de banco de dados primário. Para ter mais informações, consulte Trabalhar com réplicas de leitura de instância de banco de dados.
Há duas formas de modificar uma instância de banco de dados para ser uma implantação de instância de banco de dados multi-AZ:
Tópicos
Converter para uma implantação de instância de banco de dados multi-AZ com o console do RDS
É possível usar o console do RDS para converter uma instância de banco de dados para uma implantação de instância de banco de dados multi-AZ.
É possível usar o console somente para concluir a conversão. Para usar o AWS CLI ou a API do RDS, siga as instruções em Modificar uma instância de banco de dados para ser uma implantação de instância de banco de dados multi-AZ.
Como converter para uma implantação de instância de banco de dados multi-AZ com o console do RDS
Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/
. -
No painel de navegação, escolha Databases (Bancos de dados) e a instância de banco de dados que você deseja modificar.
-
Em Actions (Ações), selecione Convert to Multi-AZ deployment (Converter para implantação multi-AZ).
-
Na página de confirmação, selecione Apply Immediately (Aplicar imediatamente) para aplicar as alterações imediatamente. A escolha dessa opção não causa tempo de inatividade, mas pode causar um possível impacto na performance. Você também pode optar por aplicar a atualização durante a próxima janela de manutenção. Para ter mais informações, consulte Usar a configuração de programação de modificações.
-
Selecione Convert to Multi-AZ (Converter em multi-AZ).
Modificar uma instância de banco de dados para ser uma implantação de instância de banco de dados multi-AZ
Você também pode modificar uma instância de banco de dados para ser uma implantação de instância de banco de dados multi-AZ das seguintes formas:
-
Usando o console do RDS, modifique a instância de banco de dados e defina Multi-AZ deployment (Implantação Multi-AZ) como Yes (Sim).
-
Usando o AWS CLI, chame o comando modify-db-instance e defina a opção
--multi-az
. -
Usando a API do RDS, chame a operação ModifyDBInstance e defina o parâmetro
MultiAZ
comotrue
.
Para ter mais informações sobre como modificar uma instância de banco de dados , consulte Modificar uma instância de banco de dados do Amazon RDS. Após a conclusão da modificação, o Amazon RDS aciona um evento (RDS-EVENT-0025) que indica o término do processo. É possível monitorar eventos do Amazon RDS. Para ter mais informações sobre eventos do , consulte Trabalhar com a notificação de eventos do Amazon RDS.