Postgresql
No hay bala de plata
PostgreSQL HA
Diogo Biazus
Colaborador Instructor Empresario
PostgreSQL HA
Los tres mandamientos de la alta disponibilidad:
Redundancia Redundancia Redundancia
PostgreSQL HA
Objectivos
Aumentar el MTBF Diminuir el tiempo de indisponibilidad
PostgreSQL HA
¿Como hacer?
Redundancia delhardware Redundancia de base de datos
PostgreSQL HA
Redundancia del hardware
Gran Rendimiento Fácil de aplicar Menos flexible
PostgreSQL HA
Receta de redundancia delhardware
Ingredientes:
Un storage Dos o más servidores como le gusta Heartbeat Deje un servidor ativo En caso de fallo otro servidor puede assumir usando la misma unidad del storage
Modo de preparo:
PostgreSQL HA
Redundancia de la base de datos
Complejidad de la aplicación varía de "no tan simple" a "I necesidad de editar XMLs mano". Es generalmente másflexible que la redundancia de hardware
PostgreSQL HA
Pooling
”Man in the middle” Pgpool Sequoia
PostgreSQL HA
Pgpool
Trabaja con PostgreSQL, código C Fácilinstalación y configuración Código estáble Flexible, pero necesitamos otras herramientas Trabaja con qualquier base de datos, código java Configuración de poco más complicado, pero bien documentado Paralos clientes JDBC, pero la solución es completa
Sequoia
PostgreSQL HA
Problemas do pooling
Uso de campos seriales Sincronización de tiempo Una pieza más a tenerproblemas
PostgreSQL HA
Replicacion multimaster
PgCluster Cybercluster Bucardo
PostgreSQL HA
PgCluster / Cybercluster
Sincrónico com balance de carga LentoRequiere versión modificada del servidor / inestable Soporta DDL, es bastante completa Asincrónico sin balance de carga No es compatible con claves compuestos o DDL Programable a través de Perl Daemom...
Regístrate para leer el documento completo.