Configurazione origine

Per utilizzare la replica in entrata nel servizio HeatWave, l'origine e la relativa connessione di rete alla replica richiedono questa configurazione.

  • Per un server di origine esterno, la VCN e la rete locale devono essere configurate in modo da consentire il traffico di replica tra la replica del sistema DB e l'origine. Per la connessione è possibile utilizzare VPN da sito a sito, FastConnect o OpenVPN Access Server.
    Nota

    Il server di origine deve disporre di una lista di sicurezza in entrata, di una VPN o di un firewall in locale configurati in modo appropriato per consentire il traffico dall'indirizzo IP dell'endpoint di lettura-scrittura del sistema DB. Qualsiasi sistema DB creato prima di luglio 2024 deve essere aggiornato (sia manualmente che tramite la manutenzione automatizzata), altrimenti utilizza un indirizzo IP diverso nella subnet che può cambiare in alcuni scenari come switchover, failover e upgrade.
  • La versione minima supportata di MySQL per un'origine di replica è la 5.7.9.
  • L'origine non può eseguire una versione superiore di MySQL rispetto alla replica del sistema DB. La replica deve avere la stessa versione o una versione superiore di MySQL rispetto all'origine.
  • Se si intende cifrare la comunicazione tra origine e replica, l'origine deve essere configurata per utilizzare SSL. Vedere Configurazione lato server per connessioni cifrate.
  • L'origine e la replica del sistema DB devono essere eseguite con lo stesso valore di variabile di sistema lower_case_table_names. Vedere Variabili di inizializzazione.
  • L'origine deve utilizzare il log binario basato su righe, con la variabile di sistema binlog_format=ROW. Questa è l'impostazione predefinita in MySQL 8.0 e versioni successive. La replica basata su istruzioni e la replica mista non sono supportate dal servizio HeatWave. Vedere MySQL Reference Manual - binlog_format.
    Nota

    Si consiglia di abilitare GTID nell'origine, impostare la variabile di sistema gtid_mode su ON. Vedere Abilitazione delle transazioni GTID in linea. Anche se la replica basata sulla posizione dei file di log binari è supportata nella replica in entrata del servizio HeatWave, la replica basata su GTID è più affidabile.

    Per il server di origine MySQL precedente alla versione 8.3.0, si consiglia di impostare binlog_transaction_dependency_tracking su WRITESET. Ciò può aumentare il parallelismo della replica e quindi ridurre il ritardo della replica.

  • L'utente di replica deve essere presente sul server di origine con i privilegi richiesti. Vedere Creazione di un utente di replica in un server di origine.