Ativando ou Desativando a Alta Disponibilidade
A ativação da alta disponibilidade converte um sistema de banco de dados independente em um sistema de banco de dados de alta disponibilidade e a desativação da alta disponibilidade converte um sistema de banco de dados de alta disponibilidade em um sistema de banco de dados independente.
- A ativação da alta disponibilidade em um sistema de banco de dados independente cria um sistema de banco de dados altamente disponível usando a instância MySQL existente como instância principal, criando mais duas instâncias secundárias e replicando os dados presentes na instância principal para as instâncias secundárias. Não ocorre tempo de inatividade.
- A desativação da alta disponibilidade em um sistema de banco de dados cria um sistema de banco de dados independente com base na instância em execução no posicionamento principal preferencial.
- Se a instância principal estiver em execução no posicionamento principal preferencial, não ocorrerá tempo de inatividade.
- Se a instância principal não estiver em execução no posicionamento principal preferencial, ocorrerá um failover e isso causará um curto período de indisponibilidade.
Observação
Você pode evitar o tempo de inatividade alternando o posicionamento principal preferencial do sistema de banco de dados para a instância principal atual antes de desativar a alta disponibilidade. Consulte Switchover.
Use um dos seguintes métodos para ativar ou desativar a alta disponibilidade:
- Usando a Console
- Usando a CLI
- Usando a API REST, execute a operação UpdateDbSystem com o atributo
isHighlyAvailable
.
Usando a Console
Use a Console para ativar ou desativar a alta disponibilidade em um sistema de banco de dados independente.
Esta tarefa requer o seguinte:
- Um sistema de banco de dados independente em execução.
- Há chaves primárias em todas as tabelas do banco de dados. Consulte Pré-requisitos.
- Qualquer canal de replicação de entrada ativo no sistema de banco de dados deve ser interrompido durante a realização desta tarefa. Consulte Ativação ou Desativação de um Canal. Não é possível ativar a alta disponibilidade enquanto um canal ativo estiver conectado ao sistema de banco de dados. Isso só será necessário se a configuração usada pelo sistema de banco de dados não for compatível com alta disponibilidade. Se o sistema de banco de dados estiver usando uma configuração compatível, não será necessário interromper o canal de replicação de entrada para ativar a alta disponibilidade. A alteração da configuração de um sistema de banco de dados requer uma reinicialização do sistema de banco de dados.
- A recuperação de pane está ativada. Não será possível ativar a alta disponibilidade em um sistema de banco de dados se a recuperação de pane estiver desativada. Consulte Recuperação de Pane.
- A versão do MySQL deve ser 8.0.24 ou mais recente. Não é possível ativar a alta disponibilidade em versões anteriores do MySQL. Se o sistema de Banco de Dados usar uma versão mais antiga que 8.0.24, você deverá fazer upgrade antes de ativar a alta disponibilidade.
- Se você pretende configurar um canal de replicação de entrada neste sistema de banco de dados, importe os dados antes de ativar a alta disponibilidade e configure-o depois que a alta disponibilidade estiver ativada.
Observação
Se você encontrar um erro de solicitação de serviço
Se você encontrar um erro de solicitação de serviço
OutOfHostCapacity
ao ativar a alta disponibilidade em um sistema de banco de dados, consulte Resolvendo o Erro OutOfHostCapacity.
Observação
Se uma operação de carregamento ou recarregamento de cluster HeatWave estiver em andamento, a ativação ou a desativação da alta disponibilidade poderá falhar. Recomenda-se não ativar ou desativar a alta disponibilidade enquanto uma operação de carregamento ou recarga de cluster HeatWave estiver em andamento.
Se uma operação de carregamento ou recarregamento de cluster HeatWave estiver em andamento, a ativação ou a desativação da alta disponibilidade poderá falhar. Recomenda-se não ativar ou desativar a alta disponibilidade enquanto uma operação de carregamento ou recarga de cluster HeatWave estiver em andamento.
Tópicos Relacionados
Usando a CLI
Use a interface de linha de comando para ativar ou desativar a alta disponibilidade em um sistema de banco de dados.
Esta tarefa requer o seguinte:
- O OCID de um sistema de banco de dados em execução.
- Uma política que permite atualizar o sistema de banco de dados.
- Uma instalação da CLI configurada corretamente. Consulte Interface de Linha de Comando.
Faça o seguinte para ativar ou desativar a alta disponibilidade em um sistema de banco de dados: