Abilitazione o disabilitazione di High Availability
L'abilitazione di High Availability converte un sistema DB standalone in un sistema DB ad alta disponibilità e la disabilitazione di High Availability converte un sistema DB ad alta disponibilità in un sistema DB standalone.
- L'abilitazione della funzionalità High Availability su un sistema DB standalone crea un sistema DB ad alta disponibilità utilizzando l'istanza MySQL esistente come istanza primaria, creando altre due istanze secondarie e replicando i dati presenti nell'istanza primaria nelle istanze secondarie. Non si verifica alcun tempo di inattività.
- La disabilitazione di High Availability in un sistema DB crea un sistema DB standalone dall'istanza in esecuzione nel posizionamento primario preferito.
- Se l'istanza primaria è in esecuzione nel posizionamento primario preferito, non si verifica alcun tempo di inattività.
- Se l'istanza primaria non è in esecuzione nel posizionamento primario preferito, si verifica un failover che causa un breve periodo di inattività.
Nota
È possibile evitare i tempi di inattività passando il posizionamento primario preferito del sistema DB all'istanza primaria corrente prima di disabilitare l'alta disponibilità. Vedere Switchover.
Utilizzare uno dei metodi riportati di seguito per abilitare o disabilitare High Availability.
- Utilizzo di Console
- Uso dell'interfaccia CLI
- Utilizzando l'API REST, eseguire l'operazione UpdateDbSystem con l'attributo
isHighlyAvailable
.
Utilizzo di Console
Utilizzare la console per abilitare o disabilitare High Availability in un sistema DB standalone.
Questa attività richiede quanto segue:
- Sistema DB standalone in esecuzione.
- Le chiavi primarie esistono in ogni tabella del database. Consulta la sezione Prerequisiti.
- Qualsiasi canale di replica in entrata attivo nel sistema DB deve essere arrestato per tutta la durata di questo task. Vedere Abilitazione o disabilitazione di un canale. Non è possibile abilitare High Availability mentre un canale attivo è connesso al sistema DB. Questa operazione è necessaria solo se la configurazione utilizzata dal sistema DB non è compatibile con High Availability. Se il sistema DB utilizza una configurazione compatibile, non è necessario arrestare il canale di replica in entrata per abilitare l'alta disponibilità. La modifica della configurazione di un sistema DB richiede il riavvio del sistema DB.
- Il recupero da crash è abilitato. Non è possibile abilitare High Availability in un sistema DB se il recupero da crash è disabilitato. Vedere Recupero da crash.
- La versione MySQL deve essere 8.0.24 o successiva. Non è possibile abilitare High Availability nelle versioni precedenti di MySQL. Se il sistema DB utilizza una versione precedente alla 8.0.24, è necessario eseguire l'upgrade prima di abilitare High Availability.
- Se si intende configurare un canale di replica in entrata in questo sistema DB, è necessario importare i dati prima di abilitare High Availability e configurare il canale dopo l'abilitazione di High Availability.
Nota
Se si verifica un errore nella richiesta di lavoro
Se si verifica un errore nella richiesta di lavoro
OutOfHostCapacity
durante l'abilitazione di High Availability in un sistema DB, vedere Risoluzione dell'errore OutOfHostCapacity.
Nota
Se è in corso un'operazione di caricamento o ricaricamento di un cluster HeatWave, l'abilitazione o la disabilitazione di High Availability può non riuscire. Si consiglia di non abilitare o disabilitare High Availability durante l'esecuzione di un'operazione di caricamento o ricaricamento del cluster HeatWave.
Se è in corso un'operazione di caricamento o ricaricamento di un cluster HeatWave, l'abilitazione o la disabilitazione di High Availability può non riuscire. Si consiglia di non abilitare o disabilitare High Availability durante l'esecuzione di un'operazione di caricamento o ricaricamento del cluster HeatWave.
Argomenti correlati
Uso dell'interfaccia CLI
Utilizzare l'interfaccia della riga di comando per abilitare o disabilitare High Availability in un sistema DB.
Questa attività richiede quanto segue:
- OCID di un sistema DB in esecuzione.
- Criterio che consente di aggiornare il sistema DB.
- Installazione dell'interfaccia CLI configurata correttamente. Vedere Interfaccia di riga di comando.
Effettuare le operazioni riportate di seguito per abilitare o disabilitare High Availability in un sistema DB.