Activación o desactivación de la alta disponibilidad

Al activar la alta disponibilidad, se convierte un sistema de base de datos independiente en un sistema de base de datos de alta disponibilidad y, al desactivarla, se convierte un sistema de base de datos de alta disponibilidad en un sistema de base de datos independiente.

  • La activación de la alta disponibilidad en un sistema de base de datos independiente crea un sistema de base de datos de alta disponibilidad con la instancia MySQL existente como instancia principal, creando dos instancias secundarias más y replicando los datos presentes en la instancia principal en las instancias secundarias. No se produce ningún tiempo de inactividad.
  • La desactivación de la alta disponibilidad en un sistema de base de datos crea un sistema de base de datos independiente a partir de la instancia que se ejecuta en la ubicación principal preferida.
    • Si la instancia primaria se está ejecutando en la ubicación primaria preferida, no se produce ningún tiempo de inactividad.
    • Si la instancia primaria no se está ejecutando en la ubicación primaria preferida, se produce un failover y esto provoca un breve tiempo de inactividad.
      Nota

      Puede evitar el tiempo de inactividad cambiando la ubicación principal preferida del sistema de base de datos a la instancia principal actual antes de desactivar la alta disponibilidad. Consulte Switchover.
Utilice uno de los siguientes métodos para activar o desactivar la alta disponibilidad:

Uso de la consola

Utilice la consola para activar o desactivar la alta disponibilidad en un sistema de base de datos independiente.

Para esta tarea, se necesita lo siguiente:
  • Un sistema de base de datos independiente en ejecución.
  • Existen claves primarias en cada una de las tablas de la base de datos. Consulte Requisitos.
  • Se debe parar cualquier canal de replicación de entrada activo en el sistema de base de datos durante esta tarea. Consulte Activación o desactivación de un canal. No puede activar la alta disponibilidad mientras un canal activo esté conectado al sistema de base de datos. Solo es necesario si la configuración utilizada por el sistema de base de datos no es compatible con la alta disponibilidad. Si el sistema de base de datos utiliza una configuración compatible, no es necesario parar el canal de replicación de entrada para activar la alta disponibilidad. Para cambiar la configuración de un sistema de base de datos es necesario reiniciarlo.
  • La recuperación de bloqueos está activada. No puede activar la alta disponibilidad en un sistema de base de datos si la recuperación de bloqueos está desactivada. Consulte Recuperación de bloqueos.
  • La versión de MySQL debe ser la 8.0.24 o posterior. No puede activar la alta disponibilidad en versiones anteriores de MySQL. Si el sistema de base de datos utiliza una versión anterior a 8.0.24, debe cambiar de versión antes de activar la alta disponibilidad.
  • Si desea configurar un canal de replicación de entrada en este sistema de base de datos, debe importar los datos antes de activar la alta disponibilidad y configurar el canal después de activarla.
Nota

Si encuentra un error de solicitud de trabajo OutOfHostCapacity al activar la alta disponibilidad en un sistema de base de datos, consulte Resolución del error OutOfHostCapacity.
Nota

Si se está realizando una operación de carga o recarga de cluster HeatWave, puede que falle la activación o desactivación de la alta disponibilidad. Se recomienda no activar ni desactivar la alta disponibilidad mientras se realiza una operación de carga o recarga de cluster HeatWave.
  1. En la página de lista Sistemas de base de datos, seleccione el sistema de base de datos con el que desea trabajar. Si necesita ayuda para buscar la página de lista o el sistema de base de datos, consulte Listado de sistemas de base de datos - Uso de la consola.

    Se abre la página de detalles y muestra información sobre el sistema de base de datos.

  2. Seleccione el separador Detalles.
  3. Para activar la alta disponibilidad en un sistema de base de datos, haga lo siguiente:
    1. Seleccione Activar en el campo Alta disponibilidad:
    2. En el cuadro de diálogo Activar alta disponibilidad:
      • Si la expansión automática del almacenamiento no está activada, active Ampliación automática del almacenamiento e introduzca el tamaño máximo de almacenamiento de datos (GB).
      • Seleccione Activado.
    3. (Opcional) Si el sistema de base de datos no utiliza una configuración compatible con alta disponibilidad, debe seleccionar una de la lista desplegable Configuración y, a continuación, seleccionar Activar.
    El sistema de base de datos pasa al estado UPDATING. Las instancias secundarias se clonan a partir de la instancia principal y se forma un sistema de base de datos de alta disponibilidad. El proceso no provoca ningún tiempo de inactividad en el sistema de base de datos. Si el proceso de actualización falla, el sistema de base de datos vuelve a un estado independiente. Consulte la solicitud de trabajo para obtener detalles del fallo.
  4. Para desactivar la alta disponibilidad en un sistema de base de datos, realice lo siguiente:
    1. Seleccione Desactivar en el campo Alta disponibilidad:
    2. En el cuadro de diálogo Desactivar alta disponibilidad, seleccione Desactivar.
    El sistema de base de datos pasa al estado UPDATING. Si la instancia primaria no se encuentra en la ubicación primaria preferida, se produce un failover controlado y esto provoca un breve tiempo de inactividad.

    La instancia principal ubicada en la ubicación principal preferida se convierte en un sistema de base de datos independiente y se suprimen las dos instancias secundarias. Este proceso no provoca ningún tiempo de inactividad en el sistema de base de datos.

Temas relacionados

Uso de la CLI

Utilice la interfaz de línea de comandos para activar o desactivar la alta disponibilidad en un sistema de base de datos.

Para esta tarea, se necesita lo siguiente:
  • OCID de un sistema de base de datos en ejecución.
  • Política que permite actualizar el sistema de base de datos.
  • Una instalación de CLI configurada correctamente. Consulte Interfaz de la línea de comandos.
Realice lo siguiente para activar o desactivar la alta disponibilidad en un sistema de base de datos:
  1. Para activar la alta disponibilidad en un sistema de base de datos, ejecute el siguiente comando:
    oci mysql db-system update --db-system-id <DBSystemOCID> 
             --is-highly-available true
    • db-system-id: especifique el OCID del sistema de base de datos.
    Nota

    Si la configuración del sistema de base de datos no es compatible con la alta disponibilidad, primero debe cambiar el sistema de base de datos para utilizar una configuración compatible con la alta disponibilidad antes de activar la alta disponibilidad. Consulte Actualización de la configuración de un sistema de base de datos.
    El sistema de base de datos pasa al estado UPDATING. Las instancias secundarias se clonan a partir de la instancia principal y se forma un sistema de base de datos de alta disponibilidad. El proceso no provoca ningún tiempo de inactividad en el sistema de base de datos. Si el proceso de actualización falla, el sistema de base de datos vuelve a un estado independiente. Compruebe la solicitud de trabajo para obtener detalles del fallo.
  2. Para desactivar la alta disponibilidad en un sistema de base de datos, ejecute el siguiente comando:
    oci mysql db-system update --db-system-id <DBSystemOCID> 
             --is-highly-available false
    • db-system-id: especifique el OCID del sistema de base de datos.
    El sistema de base de datos pasa al estado UPDATING. Si la instancia primaria no se encuentra en la ubicación primaria preferida, se produce un failover controlado y esto provoca un breve tiempo de inactividad.

    La instancia principal ubicada en la ubicación principal preferida se convierte en un sistema de base de datos independiente y se suprimen las dos instancias secundarias. Este proceso no provoca ningún tiempo de inactividad en el sistema de base de datos.