

# Converter uma instância de banco de dados em uma implantação multi-AZ para o Amazon RDS
<a name="Concepts.MultiAZ.Migrating"></a>

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:

1. Gera um snapshot dos volumes do Amazon Elastic Block Store (EBS) da instância de banco de dados primária.

1. 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.

1. 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 obter mais informações, consulte [Trabalhar com réplicas de leitura de instância de banco de dados](USER_ReadRepl.md).

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:

**Topics**
+ [Converter para uma implantação de instância de banco de dados multi-AZ com o console do RDS](#Concepts.MultiAZ.Migrating.Convert)
+ [Modificar uma instância de banco de dados para ser uma implantação de instância de banco de dados multi-AZ](#Concepts.MultiAZ.Migrating.Modify)

## Converter para uma implantação de instância de banco de dados multi-AZ com o console do RDS
<a name="Concepts.MultiAZ.Migrating.Convert"></a>

É 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](#Concepts.MultiAZ.Migrating.Modify).

**Como converter para uma implantação de instância de banco de dados multi-AZ com o console do RDS**

1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon RDS em [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. No painel de navegação, escolha **Databases (Bancos de dados)** e a instância de banco de dados que você deseja modificar.

1. Em **Actions** (Ações), selecione **Convert to Multi-AZ deployment** (Converter para implantação multi-AZ).

1. 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](USER_ModifyInstance.ApplyImmediately.md).

1. 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
<a name="Concepts.MultiAZ.Migrating.Modify"></a>

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](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) e defina a opção `--multi-az`.
+ Usando a API do RDS, chame a operação [ModifyDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) e defina o parâmetro `MultiAZ` como `true`.

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](Overview.DBInstance.Modifying.md). 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](USER_Events.md).