pone n cial hernandez
DESCRIPTION
Clúster de squidTRANSCRIPT
-
Alta Disponibilidad Alta Disponibilidad con PgPoll-IIcon PgPoll-II
Lenin Hernndez @leninmhs Abril 2012
-
Camino recorrido
* 1er Encuentro -Sensibilizacin Tcnica de directores de tecnologa y DBAAsistentes : 20 instituciones (incluyendo AP y UP) ,total personas: 62; fecha: 07-04-2011; Auditorio Contralora Gral de la Repblica
2 talleres Demostrativos de migracin de BD Oracle a Postgresql: Instituciones: 24; Personas: 63; fecha Junio 2011, en MTC y CANTV * 2do Encuentro - Servicios, soluciones y formacinAsistentes: 41 instituciones; 296 personas; fecha: 04-10-2011; auditorio CANTV
Taller de Alta Disponibilidad en PostgreSQLOrientado a alta disponibilidad en bases de datos libresAsistentes; 30 instituciones; personas: 90; Fecha: Noviembre y diciembre 2011; lugar: ONCOP y CANTV
*3er Encuentro Plataforma Tecnolgica y Soporte Tcnico 04-05-2012Orientado a alto rendimiento en bases de datos libresDirigido a 300 personas de 61 Instituciones (incluyendo UP, sector acadmico y colectivos)
Agradecimiento a CNTI por la determinacin de impulsar las bases de datos libres en la Administracin Publica Nacional
Un viaje de mil leguas comienza con un primer paso
Aproximadamente 811 personas con voz y voto de hacer la diferencia en la adopcin de bases de datos libres en APN
-
Por lo general, consiste en Servidor maestro (s) Servidor esclavo (s) Software para detectar la falta de un maestro Software para promover un esclavo a maestro Software o hardware para garantizar la coherencia de datos entre el maestro (s) y el esclavo (s) Software para restaurar el servicio luego de cada o falla
Que NO es alta disponibilidad en Bases de Datos? Una forma de aumentar el rendimiento Una manera de simplificar tu trabajo, la red, el mantenimiento Fcil de implementar
Alta Disponibilidad (High Availability) Continuidad operativa del servicio.
24 - 7
-
pgpool-II
Replicacin Balanceo de Cargas (Load Balance) Tolerancia a fallos (FailOver) Conexiones Agrupadas (Pool Connection) Consultas Distribuidas (Parallel Query) Limite de Conexiones Excedidas
Es una capa intermedia de software (middleware), que nos provee de una interfaz de conexin con uno o mas nodos de PostgreSQL. Nuestros clientes se conectaran en realidad al PgPool y este a su vez repartir el trabajo a los Nodos segn se haya configurado. Es una de las soluciones mas completade alta disponibilidad en software libre.
Nos Proporciona :
-
Una imagen vale ms que mil palabrasUna imagen vale ms que mil palabras
PgPool-IIPgPool-IIIPPuertoUsuarioContrasea
IPPuertoUsuario
Contrasea
IPPuertoUsuario
Contrasea
IPPuertoUsuario
Contraseanodo1 nodo2 nodo3
Clientes
Se comporta como cliente y servidorQRERy
QRERy
QRERy
QRERy
QRERy
QRERy
QRERy
Pool de servidores PostgreSQL
Agregar o eliminar nodos en caliente
-
Puntos a favor de PgPool Es Software Libre. Licencia BSD Funciona sobre Linux,FreeBSD,Solaris y xUnix
PostgreSQL >= 6.4 , ms ptimo en >= 9.0 Comunidad y Desarrollo muy activo Colabora con Slony y Streaming Replication
Versiones: 3.1.3 (23/04/12) 3.1.2 (31/01/12) 3.1.1 (6/12/11)
Otras soluciones de alta disponibilidad:
Bucardo
PgCluster
Slony RubyRepPostgreSQL 9 Londiste
Mammoth
-
Instalar PgPool-II
Configurar PgPool-II
Descargar CompilarDescomprimir cd pgpool3.1 ./configure prefix=/opt/pgpool3/make make installCargar reglas y catlogos
pgpool.confpcp.confpool_hba.conf
Tres (3) archivos de configuracin:
listen_addresses = '*'port = 9999replication_mode = trueload_balance_mode = trueparallel_mode = truemaster_slave_mode = onbackend_hostname0 = '192.168.0.10'backend_port0 = 5432backend_weight0 = 1backend_hostname1 = '192.168.0.20'backend_port1 = 5433backend_weight1 = 1
aptitude install pgpool2Cargar reglas y catlogos
Camino largo, doloroso y recomendadopara entornos en produccin Camino corto, varias
versiones atras, recomendado solo para pruebas
-
PgPoolAdminPgPoolAdminHerramienta de Administracin de PgPool de interfaz web, similar a PhpPgAdmin, escrita en PHP que nos permite administrar, configurar, monitoriar y aplicar algunas acciones sobre nuestra instalacin de PgPool nuestros nodos.
-
Gracias Totales...Gracias Totales...
Blog: leninmhs.wordpress.comCorreo: [email protected]: @leninmhs
Twitter: @tu_bd_libre
Pgina 1Pgina 2Pgina 3Pgina 4Pgina 5Pgina 6Pgina 7Pgina 8Pgina 9