Configuração de Origem

Para usar a replicação de entrada no Serviço HeatWave, a origem e sua conexão de rede com a réplica precisam dessa configuração.

  • Para um servidor de origem externo, a sua VCN e a rede local devem ser configuradas para permitir o tráfego de replicação entre a réplica do sistema de banco de dados e a origem. Você pode usar a VPN Site a Site, FastConnect ou OpenVPN Access Server para a conexão.
    Observação

    O servidor de origem deve ter uma seclist de entrada, uma VPN ou um firewall local configurado corretamente para permitir o tráfego de toda a sub-rede à qual o seu sistema de banco de dados está anexado e não apenas o endereço IP do seu sistema de banco de dados. Isso ocorre porque o endereço IP do canal de replicação pode mudar em alguns cenários, como durante as atualizações.
  • A versão mínima suportada de MySQL para uma origem de replicação é 5.7.9.
  • A origem não pode estar executando uma versão mais recente de MySQL do que a réplica do sistema de BD. A réplica deve estar executando a mesma versão ou uma versão mais recente do MySQL que a origem.
  • Se você pretende criptografar a comunicação entre origem e réplica, a origem deve ser configurada para usar SSL. Consulte Configuração do Servidor para Conexões Criptografadas.
  • A origem e a réplica do sistema de banco de dados devem ser executadas com o mesmo valor de variável do sistema lower_case_table_names. Consulte Variáveis de Inicialização.
  • A origem deve usar o log binário baseado em linha, com a variável de sistema binlog_format=ROW. Esse é o padrão em MySQL 8.0 e superior. A replicação baseada em instrução e a replicação mista não são suportadas pelo Serviço HeatWave. Consulte MySQL Reference Manual - binlog_format.
    Observação

    Recomenda-se ativar o GTID na origem; defina a variável de sistema gtid_mode como ON. Consulte Ativando Transações GTID On-line. Embora a replicação baseada na posição do arquivo de log de binários seja suportada na replicação de entrada do HeatWave Service, a replicação baseada em GTID é mais robusta.

    Para o servidor de origem MySQL anterior à versão 8.3.0, é recomendável definir binlog_transaction_dependency_tracking como WRITESET. Isso pode aumentar o paralelismo de replicação e, assim, reduzir o atraso de replicação.

  • O usuário de replicação deve estar presente no servidor de origem com os privilégios necessários. Consulte Criando um Usuário de Replicação em um Servidor de Origem.