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

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 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.
  1. Per abilitare High Availability in un sistema DB, effettuare le operazioni riportate di seguito.
    1. Aprire la finestra di dialogo Abilita High Availability da una delle posizioni riportate di seguito.
      • La voce di menu Abilita High Availability nel menu Azioni della pagina con la lista dei sistemi DB.
      • La voce di menu Abilita High Availability nel menu Azioni della pagina Dettagli sistema DB.
      • Il collegamento Abilita adiacente l'etichetta Alta disponibilità nella pagina Dettagli sistema DB.
    2. Nella finestra di dialogo Abilita High Availability:
      • Se l'espansione automatica dello storage non è abilitata, abilitare l'espansione automatica dello storage e immettere la dimensione massima dello storage dei dati (GB).
      • Selezionare Abilita.
    3. (Facoltativo) Se il sistema DB non utilizza una configurazione compatibile con High Availability, è necessario selezionarne una dall'elenco a discesa Configurazione, quindi selezionare Abilita.
    Il sistema DB passa allo stato UPDATING. Le istanze secondarie vengono duplicate dall'istanza primaria e viene creato un sistema DB High Availability. Il processo non comporta tempi di inattività per il sistema DB. Se il processo di aggiornamento non riesce, il sistema DB torna allo stato standalone. Controllare la richiesta di lavoro per i dettagli dell'errore.
  2. Per disabilitare High Availability in un sistema DB, effettuare le operazioni riportate di seguito.
    1. Aprire la finestra di dialogo Disabilita High Availability da una delle posizioni riportate di seguito.
      • La voce di menu Disabilita High Availability nel menu Azioni della pagina con l'elenco dei sistemi DB.
      • La voce di menu Disabilita High Availability nel menu a discesa Altre azioni della pagina Dettagli sistema DB.
      • Il collegamento Disable adiacente l'etichetta High Availability nella pagina DB System Details.
    2. Nella finestra di dialogo Disabilita High Availability, selezionare Disabilita.
    Il sistema DB passa allo stato UPDATING. Se l'istanza primaria non si trova nel posizionamento primario preferito, si verifica un failover controllato che causa un breve periodo di inattività.

    L'istanza primaria situata nel posizionamento primario preferito viene convertita in un sistema DB standalone e le due istanze secondarie vengono eliminate. Questo processo non comporta tempi di inattività per il sistema DB.

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.
  1. Per abilitare High Availability in un sistema DB, eseguire il comando seguente:
    oci mysql db-system update --db-system-id <DBSystemOCID> 
             --is-highly-available true
    • db-system-id: specificare l'OCID del sistema DB.
    Nota

    Se la configurazione del sistema DB non è compatibile con High Availability, è necessario prima modificare il sistema DB per utilizzare una configurazione compatibile con High Availability prima di abilitare High Availability. Vedere Aggiornamento della configurazione di un sistema DB.
    Il sistema DB passa allo stato UPDATING. Le istanze secondarie vengono duplicate dall'istanza primaria e viene creato un sistema DB High Availability. Il processo non comporta tempi di inattività per il sistema DB. Se il processo di aggiornamento non riesce, il sistema DB torna allo stato standalone. Controllare la richiesta di lavoro per i dettagli dell'errore.
  2. Per disabilitare High Availability in un sistema DB, eseguire il comando seguente:
    oci mysql db-system update --db-system-id <DBSystemOCID> 
             --is-highly-available false
    • db-system-id: specificare l'OCID del sistema DB.
    Il sistema DB passa allo stato UPDATING. Se l'istanza primaria non si trova nel posizionamento primario preferito, si verifica un failover controllato che causa un breve periodo di inattività.

    L'istanza primaria situata nel posizionamento primario preferito viene convertita in un sistema DB standalone e le due istanze secondarie vengono eliminate. Questo processo non comporta tempi di inattività per il sistema DB.