sql >> Base de Datos >  >> RDS >> Mysql

Replicación de MySQL para alta disponibilidad

¡Nos complace anunciar que nuestro documento técnico recientemente actualizado Replicación de MySQL para alta disponibilidad ya está disponible para descargar de forma gratuita!

MySQL Replication permite que los datos de un servidor de base de datos MySQL se copien automáticamente a uno o más servidores de base de datos MySQL.

Desafortunadamente, el tiempo de inactividad de la base de datos a menudo es causado por configuraciones de HA subóptimas, tiempos de conmutación por error manuales/prolongados y conmutación por error manual de aplicaciones. Esta tecnología es de conocimiento común para los administradores de bases de datos de todo el mundo, pero mantener esas configuraciones de alta disponibilidad a veces puede ser un desafío.

En este documento técnico, analizamos las características más recientes de MySQL 5.6, 5.7 y 8.0 y le mostramos cómo implementar y administrar una configuración de replicación. También mostramos cómo ClusterControl le brinda todas las herramientas que necesita para garantizar que su infraestructura de base de datos funcione al máximo nivel.

Los temas incluidos en este documento técnico son...

  • ¿Qué es la replicación de MySQL?
    • Esquema de replicación
      • Replicación asíncrona
      • Replicación semisincrónica
    • Identificador de transacción global (GTID)
      • Replicación en MySQL 5.5 y versiones anteriores
      • Cómo GTID resuelve el problema
      • MariaDB GTID frente a MySQL GTID
    • Esclavo de subprocesos múltiples
    • Esclavo a prueba de choques
    • Compromiso de grupo
  • Topología para la replicación de MySQL
    • Maestro con esclavos (replicación única)
    • Maestro con esclavos de relé (replicación en cadena)
    • Máster con Máster Activo (Replicación Circular)
    • Maestro con maestro de copia de seguridad (replicación múltiple)
    • Múltiples maestros a un solo esclavo (replicación de múltiples fuentes)
    • Galera con esclavo de replicación (replicación híbrida)
  • Implementación de una configuración de replicación de MySQL
    • Configuración general y SSH
    • Definir los servidores MySQL
    • Definir topología
    • Escalamiento horizontal
  • Conexión de la aplicación a la configuración de replicación
    • Conector de aplicaciones
    • Conector compatible con tejidos
    • Proxy inverso/Equilibrador de carga
      • Escala máxima de MariaDB
      • ProxySQL
      • HAProxy (replicación maestro-esclavo)
  • Conmutación por error con ClusterControl
    • Conmutación por error automática del maestro
      • Listas blancas y listas negras
    • Failover manual del maestro
    • Fallo de un esclavo
    • Scripts previos y posteriores a la conmutación por error
      • ¿Cuándo pueden ser útiles los ganchos?
        • Descubrimiento de servicios
        • Reconfiguración de proxy
        • Registro adicional
  • Operaciones:administración de la configuración de replicación de MySQL
    • Mostrar estado de replicación
    • Iniciar/detener replicación
    • Promocionar esclavo
    • Reconstruir esclavo de replicación
    • Copia de seguridad
    • Restaurar
    • Actualización de software
    • Cambios de configuración
    • Cambios de esquema
    • Cambios de topología
  • Problemas y solución de problemas
    • Estado de replicación
    • Retraso de replicación
    • Desplazamiento de datos
    • Transacción Errante
    • Esclavo corrupto
    • Recomendaciones

¡Descargue el documento técnico hoy mismo!

Acerca de Cluster Control

ClusterControl es el sistema de administración de base de datos de código abierto con todo incluido para usuarios con entornos mixtos que elimina la necesidad de múltiples herramientas de administración. ClusterControl proporciona funciones avanzadas de implementación, gestión, supervisión y escalado para poner en funcionamiento sus bases de datos MySQL, MongoDB y PostgreSQL utilizando metodologías comprobadas en las que puede confiar para trabajar. El núcleo de ClusterControl es su funcionalidad de automatización que le permite automatizar muchas de las tareas de la base de datos que tiene que realizar regularmente, como implementar nuevas bases de datos, agregar y escalar nuevos nodos, ejecutar copias de seguridad y actualizaciones, y más.

Para obtener más información sobre ClusterControl, haga clic aquí.

Acerca de Varios Nueves

Variousnines proporciona software de automatización y gestión para clústeres de bases de datos. Ayudamos a las empresas a implementar sus bases de datos en cualquier entorno y gestionamos todos los aspectos operativos para lograr una disponibilidad a gran escala.

Los desarrolladores y administradores de todos los niveles utilizan los productos de Variousnines para proporcionar el ciclo completo de base de datos de 'implementar, administrar, monitorear y escalar', liberándolos así de la complejidad y las curvas de aprendizaje que normalmente se asocian con los clústeres de bases de datos de alta disponibilidad. Varios nueves a menudo se llama el "anti-startup", ya que sus fundadores lo autofinancian en su totalidad. La empresa ha habilitado más de 32 000 implementaciones hasta la fecha a través de su popular producto ClusterControl. Actualmente cuenta con BT, Orange, Cisco, CNRS, Technicolor, AVG, Ping Identity y Paytrail como clientes. Variousnines es una empresa privada con sede en Estocolmo, Suecia, y oficinas en Singapur, Japón y Estados Unidos. Para ver quién está usando Varionines hoy, visite https://www.severalnines.com/company.