Configuración de Origen
Para utilizar la replicación de entrada en el servicio HeatWave, el origen y su conexión de red a la réplica necesitan esta configuración.
- Para un servidor de origen externo, la VCN y la red local deben estar configuradas para permitir el tráfico de replicación entre la réplica del sistema de base de datos y el origen. Puede utilizar la VPN de sitio a sitio, FastConnect o OpenVPN Access Server para la conexión.
Nota
El servidor de origen debe tener una lista de seguridad de entrada, una VPN o un firewall local correctamente configurados para permitir el tráfico desde la dirección IP del punto final de lectura y escritura del sistema de base de datos. Cualquier sistema de base de datos creado antes de julio de 2024 debe actualizarse (ya sea manualmente o mediante el mantenimiento automatizado). De lo contrario, utiliza una dirección IP diferente en la subred que puede cambiar en algunos casos, como switchover, failover y actualizaciones. - La versión mínima soportada de MySQL para un origen de replicación es 5.7.9.
- El origen no puede ejecutar una versión superior de MySQL que la réplica del sistema de base de datos. La réplica debe ejecutar la misma versión o una versión superior de MySQL que el origen.
- Si desea cifrar la comunicación entre el origen y la réplica, el origen debe estar configurado para utilizar SSL. Consulte Configuración del servidor para conexiones cifradas.
- El origen y la réplica del sistema de base de datos se deben ejecutar con el mismo valor de variable del sistema
lower_case_table_names
. Consulte Variables de inicialización. - El origen debe utilizar el registro binario basado en filas, con la variable de sistema
binlog_format=ROW
. Este es el valor por defecto en MySQL 8.0 y versiones posteriores. El servicio HeatWave no admite la replicación basada en sentencias ni la replicación mixta. Consulte MySQL Reference Manual - binlog_format.Nota
Se recomienda activar GTID en el origen, definir la variable de sistemagtid_mode
enON
. Consulte Activación de transacciones de GTID en línea. Aunque la replicación basada en posición de archivos log binarios está soportada en la replicación de entrada del servicio HeatWave, la replicación basada en GTID es más sólida.Para el servidor de origen MySQL anterior a la versión 8.3.0, se recomienda definir
binlog_transaction_dependency_tracking
enWRITESET
. Esto puede aumentar el paralelismo de replicación y, por lo tanto, reducir la demora de replicación. - El usuario de replicación debe estar presente en el servidor de origen con los privilegios necesarios. Consulte Creating a Replication User On a Source Server.