Configurazione della replica

Per utilizzare la replica in uscita dal servizio HeatWave, questa configurazione è necessaria per la replica e la relativa connessione di rete all'origine del sistema DB.

  • La VCN e la rete locale devono essere configurate per consentire il traffico di replica tra l'origine del sistema DB e la replica. Per la connessione è possibile utilizzare VPN Connect, FastConnect o OpenVPN Access Server.
  • La replica deve avere la stessa versione o una versione successiva di MySQL rispetto all'origine del sistema DB.
  • La replica deve utilizzare i GTID, con la variabile di sistema GTID_MODE impostata su ON. non è l'impostazione predefinita nel server MySQL, ma è l'impostazione predefinita nel servizio HeatWave. La replica basata sulla posizione del file di log binario non è supportata dal servizio HeatWave, ma solo dalla replica basata su GTID. Vedere MySQL Reference Manual - gtid_mode.
  • La replica deve utilizzare la variabile di sistema enforce-gtid-consistency. Vedere enforce_gtid_consistency.
  • La replica deve utilizzare la variabile di sistema partial-revokes=ON. Vedere partial_revokes.
  • 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.
  • Il valore della variabile di sistema server_id deve essere definito nella replica ed essere univoco nella topologia di replica. Anche il valore della variabile di sistema server_uuid deve essere univoco. Vedere server_id e server_uuid.
  • La replica deve contenere le stesse definizioni di fuso orario dell'origine del sistema DB. Il fuso orario predefinito del servizio HeatWave è UTC. Vedere Popolamento delle tabelle dei fusi orari.
  • La replica in uscita da un'origine di sistema DB a una replica esterna o a un altro sistema DB come replica richiede di creare un dump dell'origine del sistema DB utilizzando la utility dumpInstance della shell MySQL e di importare il dump sulla replica, inclusi gli utenti, prima di avviare la replica. Vedere Panoramica sull'esportazione e l'importazione.
  • Gli utenti nell'origine del sistema DB devono essere presenti nella replica. Le revoche parziali richiedono la presenza dei ruoli e degli utenti che creano i privilegi nella replica. Gli utenti nell'origine vengono esportati come parte del dump della shell MySQL e devono essere importati nella replica.
    Nota

    L'account utente utilizzato per caricare il dump della shell MySQL nella replica deve disporre dei privilegi necessari per caricare utenti e dati.

Prima di rimuovere il log binario dell'origine, la replica deve essere in grado di applicare le transazioni dell'origine del sistema DB. Il valore predefinito di binlog_expire_logs_seconds è di 3600 secondi (1 ora). Se la replica richiederà più tempo di questo per applicare le transazioni, creare una nuova configurazione del servizio HeatWave con il valore di scadenza richiesto e creare un nuovo sistema DB di origine utilizzando la nuova configurazione.

L'utente di replica deve essere presente nel server di origine del sistema DB con i privilegi richiesti. Fare riferimento alla sezione Creazione di un utente di replica su un server di origine per i passi necessari per impostare l'utente di replica.