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 sistemagtid_mode
comoON
. 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
comoWRITESET
. 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.