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 suON
. 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 sistemaserver_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.