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

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 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.
  1. Para ativar a alta disponibilidade em um sistema de banco de dados, faça o seguinte:
    1. Abra a caixa de diálogo Ativar alta disponibilidade em um dos seguintes locais:
      • O item de menu Ativar alta disponibilidade no menu Ações na página de lista Sistemas de Banco de Dados.
      • O item de menu Ativar alta disponibilidade no menu Ações na página Detalhes do Sistema de Banco de Dados.
      • O link Ativar ao lado do rótulo Alta disponibilidade na página Detalhes do Sistema de Banco de Dados.
    2. Na caixa de diálogo Ativar alta disponibilidade:
      • Se a expansão automática de armazenamento não for ativada, ative a Expansão automática de armazenamento e informe o Tamanho máximo do armazenamento de dados (GB).
      • Selecione Ativar.
    3. (Opcional) Se o sistema de banco de dados não estiver usando uma configuração compatível com alta disponibilidade, você deverá selecionar uma na lista suspensa Configuração e, em seguida, selecionar Ativar.
    O sistema de banco de dados entra no estado UPDATING. As instâncias secundárias são clonadas da instância principal e um sistema de banco de dados de alta disponibilidade é formado. O processo não causa tempo de inatividade para o sistema de banco de dados. Se o processo de atualização falhar, o sistema de banco de dados retornará a um estado independente. Verifique a solicitação de serviço para obter detalhes da falha.
  2. Para desativar a alta disponibilidade em um sistema de banco de dados, faça o seguinte:
    1. Abra a caixa de diálogo Desativar alta disponibilidade em um dos seguintes locais:
      • O item de menu Desativar alta disponibilidade no menu Ações na página de lista de sistemas de banco de dados.
      • O item de menu Desativar alta disponibilidade no menu suspenso Mais Ações na página Detalhes do Sistema de Banco de Dados.
      • O link Desativar ao lado do rótulo Alta disponibilidade na página Detalhes do Sistema de Banco de Dados.
    2. Na caixa de diálogo Desativar alta disponibilidade, selecione Desativar.
    O sistema de banco de dados entra no estado UPDATING. Se a instância principal não estiver localizada no posicionamento principal preferencial, ocorrerá um failover controlado e isso causará um curto período de indisponibilidade.

    A instância principal localizada no posicionamento principal preferencial é convertida em um sistema de banco de dados independente e as duas instâncias secundárias são excluídas. Esse processo não causa tempo de inatividade para o sistema de banco de dados.

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:
  1. Para ativar a alta disponibilidade em um sistema de banco de dados, execute o seguinte comando:
    oci mysql db-system update --db-system-id <DBSystemOCID> 
             --is-highly-available true
    • db-system-id: Especifique o OCID do sistema de banco de dados.
    Observação

    Se a configuração do sistema de banco de dados não for compatível com alta disponibilidade, primeiro altere o sistema de banco de dados para usar uma configuração compatível com alta disponibilidade antes de ativar a alta disponibilidade. Consulte Atualizando a Configuração de um Sistema de BD.
    O sistema de banco de dados entra no estado UPDATING. As instâncias secundárias são clonadas da instância principal e um sistema de banco de dados de alta disponibilidade é formado. O processo não causa tempo de inatividade para o sistema de banco de dados. Se o processo de atualização falhar, o sistema de banco de dados retornará a um estado independente. Verifique a solicitação de serviço para obter detalhes da falha.
  2. Para desativar a alta disponibilidade em um sistema de banco de dados, execute o seguinte comando:
    oci mysql db-system update --db-system-id <DBSystemOCID> 
             --is-highly-available false
    • db-system-id: Especifique o OCID do sistema de banco de dados.
    O sistema de banco de dados entra no estado UPDATING. Se a instância principal não estiver localizada no posicionamento principal preferencial, ocorrerá um failover controlado e isso causará um curto período de indisponibilidade.

    A instância principal localizada no posicionamento principal preferencial é convertida em um sistema de banco de dados independente e as duas instâncias secundárias são excluídas. Esse processo não causa tempo de inatividade para o sistema de banco de dados.