SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
Alta Disponibilidad
    con PgPoll-II

     Lenin Hernández
        @leninmhs
        Abril 2012
Camino recorrido
       Agradecimiento a CNTI por la determinación de impulsar las
       bases de datos libres en la Administración Publica Nacional

“Un viaje de mil leguas comienza con un primer paso”
  * 1er Encuentro -Sensibilización Técnica de directores de tecnología y DBA
  Asistentes : 20 instituciones (incluyendo AP y UP) ,total personas: 62; fecha: 07-04-2011;
  Auditorio Contraloría Gral de la República

  2 talleres Demostrativos de migración de BD Oracle a Postgresql: Instituciones: 24; Personas:
  63; fecha Junio 2011, en MTC y CANTV

  * 2do Encuentro - Servicios, soluciones y formación
  Asistentes:   41 instituciones; 296 personas; fecha: 04-10-2011; auditorio CANTV

  Taller de Alta Disponibilidad en PostgreSQL
  Orientado a alta disponibilidad en bases de datos libres
  Asistentes; 30 instituciones; personas: 90; Fecha: Noviembre y diciembre 2011; lugar: ONCOP y
  CANTV



  *3er Encuentro Plataforma Tecnológica y Soporte Técnico 04-05-2012
  Orientado a alto rendimiento en bases de datos libres
  Dirigido a 300 personas de 61 Instituciones (incluyendo UP, sector académico y colectivos)



Aproximadamente 811 personas con voz y voto de hacer la
diferencia en la adopción de bases de datos libres en APN
Alta Disponibilidad (High Availability)
                <=>
Continuidad operativa del servicio.



                                                         24 - 7




        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 caída 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
●   Fácil de implementar
pgpool-II
Es una capa intermedia de software (middleware), que nos provee de una
interfaz de conexión 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 según se haya configurado. Es una de las soluciones mas completa
de alta disponibilidad en software libre.


 Nos Proporciona :
 ●   Replicación
 ●   Balanceo de Cargas (Load Balance)
 ●   Tolerancia a fallos (FailOver)
 ●   Conexiones Agrupadas (Pool Connection)
 ●   Consultas Distribuidas (Parallel Query)
 ●   Limite de Conexiones Excedidas
Una imagen vale más que mil palabras



                Q        Q                            Q                   Q
                R
                E
                R
                         R
                         E
                         R
                                Clientes              R
                                                      E
                                                      R
                                                                          R
                                                                          E
                                                                          R
                y        y                            y                   y


         IP
         Puerto
         Usuario
                              PgPool-II
         Contraseña   Se comporta como cliente y servidor
                Q                        Q                            Q
                R                        R                            R
                E                        E                            E
                R                        R                            R
                y                        y                            y

                                               Agregar o eliminar
                                               nodos en caliente
        IP                        IP                           IP
    Puerto                    Puerto                       Puerto
   Usuario                   Usuario                      Usuario
Contraseña                Contraseña                   Contraseña
             nodo1                     nodo2                        nodo3

                Pool de servidores PostgreSQL
Puntos a favor de PgPool
●   Es Software Libre. Licencia BSD
●   Funciona sobre Linux,FreeBSD,Solaris y
    xUnix
●   PostgreSQL >= 6.4 , más óptimo en >= 9.0
●   Comunidad y Desarrollo muy activo
     Versiones: 3.1.3 (23/04/12) – 3.1.2 (31/01/12) – 3.1.1 (6/12/11)
●   Colabora con Slony y Streaming Replication
    Otras soluciones de alta disponibilidad:

      Bucardo                      Slony                   RubyRep
            PostgreSQL 9                            Londiste

          PgCluster                          Mammoth
Instalar PgPool-II
Camino largo, doloroso y recomendado
para entornos en producción
                                          Camino corto, varias
  Descargar                               versiones atras, recomendado
  Compilar
  Descomprimir
                                          solo para pruebas
  cd pgpool3.1                                aptitude install pgpool2
  ./configure –prefix=/opt/pgpool3/            Cargar reglas y catálogos
  make
  make install
  Cargar reglas y catálogos


               Configurar PgPool-II
                                   listen_addresses = '*'
Tres (3) archivos                  port = 9999
de configuración:                  replication_mode = true
                                   load_balance_mode = true
                                   parallel_mode = true
  ●pgpool.conf                     master_slave_mode = on
                                   backend_hostname0 = '192.168.0.10'
  ●pcp.conf
                                   backend_port0 = 5432
  ●pool_hba.conf                   backend_weight0 = 1
                                   backend_hostname1 = '192.168.0.20'
                                   backend_port1 = 5433
                                   backend_weight1 = 1
PgPoolAdmin
Herramienta de Administración de PgPool de interfaz web,
similar a PhpPgAdmin, escrita en PHP que nos permite
administrar, configurar, monitoriar y aplicar algunas
acciones sobre nuestra instalación de PgPool ó nuestros
nodos.
Twitter: @tu_bd_libre




Blog: leninmhs.wordpress.com
Correo: leninmhs@gmail.com
Twitter: @leninmhs

Gracias Totales...

Contenu connexe

Tendances

Instalacion y configuracion de postgre sql
Instalacion y configuracion de postgre sqlInstalacion y configuracion de postgre sql
Instalacion y configuracion de postgre sql
UPTM
 
Practica 2 FTP
Practica 2 FTPPractica 2 FTP
Practica 2 FTP
Terrafx9
 
Ccna security-ch2-securing-network-devices
Ccna security-ch2-securing-network-devicesCcna security-ch2-securing-network-devices
Ccna security-ch2-securing-network-devices
Javier H
 
25 protocolo ligero de acceso a directorios ldap
25  protocolo ligero de acceso a directorios ldap25  protocolo ligero de acceso a directorios ldap
25 protocolo ligero de acceso a directorios ldap
josemanuelacostarendon
 
Práctica 3 FTP
Práctica 3 FTPPráctica 3 FTP
Práctica 3 FTP
Terrafx9
 

Tendances (19)

Alta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQLAlta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQL
 
Respaldos con Rsync
Respaldos con RsyncRespaldos con Rsync
Respaldos con Rsync
 
Alta disponibilidad y balanceo de carga en Linux
Alta disponibilidad y balanceo de carga en LinuxAlta disponibilidad y balanceo de carga en Linux
Alta disponibilidad y balanceo de carga en Linux
 
Replicación de servidores
Replicación de servidoresReplicación de servidores
Replicación de servidores
 
Migrando de MSSQL a PostgreSQL
Migrando de MSSQL a PostgreSQLMigrando de MSSQL a PostgreSQL
Migrando de MSSQL a PostgreSQL
 
Instalacion y configuracion de postgre sql
Instalacion y configuracion de postgre sqlInstalacion y configuracion de postgre sql
Instalacion y configuracion de postgre sql
 
Dhcp vlans
Dhcp vlansDhcp vlans
Dhcp vlans
 
Taller de samba
Taller de sambaTaller de samba
Taller de samba
 
Practica 2 FTP
Practica 2 FTPPractica 2 FTP
Practica 2 FTP
 
UYOUG 2012 - Oracle RAC 11gR2 - New features
UYOUG 2012 - Oracle RAC 11gR2 - New featuresUYOUG 2012 - Oracle RAC 11gR2 - New features
UYOUG 2012 - Oracle RAC 11gR2 - New features
 
Tomcat y Jboss
Tomcat y JbossTomcat y Jboss
Tomcat y Jboss
 
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL ServerRecuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
 
Ccna security-ch2-securing-network-devices
Ccna security-ch2-securing-network-devicesCcna security-ch2-securing-network-devices
Ccna security-ch2-securing-network-devices
 
UYOUG OTN Tour 2011 - RAC sin sorpresas
UYOUG OTN Tour 2011 - RAC sin sorpresasUYOUG OTN Tour 2011 - RAC sin sorpresas
UYOUG OTN Tour 2011 - RAC sin sorpresas
 
5 espacio swap
5  espacio swap5  espacio swap
5 espacio swap
 
25 protocolo ligero de acceso a directorios ldap
25  protocolo ligero de acceso a directorios ldap25  protocolo ligero de acceso a directorios ldap
25 protocolo ligero de acceso a directorios ldap
 
Práctica 3 FTP
Práctica 3 FTPPráctica 3 FTP
Práctica 3 FTP
 
09 adm bases de datos abd5501 (03 unidad 2 oracle)
09 adm bases de datos abd5501 (03 unidad 2   oracle)09 adm bases de datos abd5501 (03 unidad 2   oracle)
09 adm bases de datos abd5501 (03 unidad 2 oracle)
 
Tabla y Manual de instalación de PostgreSQL 9.5
Tabla y Manual de instalación de PostgreSQL 9.5Tabla y Manual de instalación de PostgreSQL 9.5
Tabla y Manual de instalación de PostgreSQL 9.5
 

En vedette

Scaling PostgreSQL with Skytools
Scaling PostgreSQL with SkytoolsScaling PostgreSQL with Skytools
Scaling PostgreSQL with Skytools
Gavin Roy
 
Londiste Replication system for PostgreSQL
Londiste Replication system for PostgreSQLLondiste Replication system for PostgreSQL
Londiste Replication system for PostgreSQL
elliando dias
 
Replication using PostgreSQL Replicator
Replication using PostgreSQL ReplicatorReplication using PostgreSQL Replicator
Replication using PostgreSQL Replicator
Command Prompt., Inc
 

En vedette (20)

Escalabilidade horizontal com PostgreSQL e Pgpool II
Escalabilidade horizontal com PostgreSQL e Pgpool IIEscalabilidade horizontal com PostgreSQL e Pgpool II
Escalabilidade horizontal com PostgreSQL e Pgpool II
 
Presentación Live CDs - 2005
Presentación Live CDs - 2005Presentación Live CDs - 2005
Presentación Live CDs - 2005
 
PostgreSQL - El camino de la disponibilidad
PostgreSQL - El camino de la disponibilidadPostgreSQL - El camino de la disponibilidad
PostgreSQL - El camino de la disponibilidad
 
Tripticos komunal
Tripticos komunalTripticos komunal
Tripticos komunal
 
2014.10.15 Сергей Бурладян, Avito.ru
2014.10.15 Сергей Бурладян, Avito.ru2014.10.15 Сергей Бурладян, Avito.ru
2014.10.15 Сергей Бурладян, Avito.ru
 
Scaling PostgreSQL with Skytools
Scaling PostgreSQL with SkytoolsScaling PostgreSQL with Skytools
Scaling PostgreSQL with Skytools
 
Londiste Replication system for PostgreSQL
Londiste Replication system for PostgreSQLLondiste Replication system for PostgreSQL
Londiste Replication system for PostgreSQL
 
Monitoreo tunning postgresql_2011
Monitoreo tunning postgresql_2011Monitoreo tunning postgresql_2011
Monitoreo tunning postgresql_2011
 
PostgreSQL: Un motor Impulsado por una comunidad
PostgreSQL: Un motor Impulsado por una comunidadPostgreSQL: Un motor Impulsado por una comunidad
PostgreSQL: Un motor Impulsado por una comunidad
 
configuring a warm standby, the easy way
configuring a warm standby, the easy wayconfiguring a warm standby, the easy way
configuring a warm standby, the easy way
 
Go replicator
Go replicatorGo replicator
Go replicator
 
Pg migrator
Pg migratorPg migrator
Pg migrator
 
Replication using PostgreSQL Replicator
Replication using PostgreSQL ReplicatorReplication using PostgreSQL Replicator
Replication using PostgreSQL Replicator
 
Backup and-recovery2
Backup and-recovery2Backup and-recovery2
Backup and-recovery2
 
Implementing the Future of PostgreSQL Clustering with Tungsten
Implementing the Future of PostgreSQL Clustering with TungstenImplementing the Future of PostgreSQL Clustering with Tungsten
Implementing the Future of PostgreSQL Clustering with Tungsten
 
Python utilities for data presentation
Python utilities for data presentationPython utilities for data presentation
Python utilities for data presentation
 
A Practical Multi-Tenant Cluster
A Practical Multi-Tenant ClusterA Practical Multi-Tenant Cluster
A Practical Multi-Tenant Cluster
 
Elephant Roads: a tour of Postgres forks
Elephant Roads: a tour of Postgres forksElephant Roads: a tour of Postgres forks
Elephant Roads: a tour of Postgres forks
 
PostgreSQL replication
PostgreSQL replicationPostgreSQL replication
PostgreSQL replication
 
Howdah - An Application using Pylons, PostgreSQL, Simpycity and Exceptable
Howdah - An Application using Pylons, PostgreSQL, Simpycity and ExceptableHowdah - An Application using Pylons, PostgreSQL, Simpycity and Exceptable
Howdah - An Application using Pylons, PostgreSQL, Simpycity and Exceptable
 

Similaire à Alta Disponibilidad con PgPool-II

Integrando mis librerías C++ con Python
Integrando mis librerías C++ con PythonIntegrando mis librerías C++ con Python
Integrando mis librerías C++ con Python
Carlos Gustavo Ruiz
 
Cursillose ghost2010.open er-pcomosoftwaredegestióncontable
Cursillose ghost2010.open er-pcomosoftwaredegestióncontableCursillose ghost2010.open er-pcomosoftwaredegestióncontable
Cursillose ghost2010.open er-pcomosoftwaredegestióncontable
aldoalar
 
Open ERP e-Ghost-03-cursillo e-ghost 2010 - open erp como sw de gestion contable
Open ERP e-Ghost-03-cursillo e-ghost 2010 - open erp como sw de gestion contableOpen ERP e-Ghost-03-cursillo e-ghost 2010 - open erp como sw de gestion contable
Open ERP e-Ghost-03-cursillo e-ghost 2010 - open erp como sw de gestion contable
Open ERP Finanzas
 

Similaire à Alta Disponibilidad con PgPool-II (20)

Aprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación PythonAprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación Python
 
García.Figueroa utilerias
García.Figueroa utileriasGarcía.Figueroa utilerias
García.Figueroa utilerias
 
Continuidad de sistemas
Continuidad de sistemasContinuidad de sistemas
Continuidad de sistemas
 
Php Con Postgres
Php Con PostgresPhp Con Postgres
Php Con Postgres
 
Integrando mis librerías C++ con Python
Integrando mis librerías C++ con PythonIntegrando mis librerías C++ con Python
Integrando mis librerías C++ con Python
 
Cursillose ghost2010.open er-pcomosoftwaredegestióncontable
Cursillose ghost2010.open er-pcomosoftwaredegestióncontableCursillose ghost2010.open er-pcomosoftwaredegestióncontable
Cursillose ghost2010.open er-pcomosoftwaredegestióncontable
 
Servicios web java, php, perl, google
Servicios web java, php, perl, googleServicios web java, php, perl, google
Servicios web java, php, perl, google
 
Presentacion remobjects
Presentacion remobjectsPresentacion remobjects
Presentacion remobjects
 
Open ERP e-Ghost-03-cursillo e-ghost 2010 - open erp como sw de gestion contable
Open ERP e-Ghost-03-cursillo e-ghost 2010 - open erp como sw de gestion contableOpen ERP e-Ghost-03-cursillo e-ghost 2010 - open erp como sw de gestion contable
Open ERP e-Ghost-03-cursillo e-ghost 2010 - open erp como sw de gestion contable
 
Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable
Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contableCursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable
Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable
 
Informe Tecnico del Proyecto de Fin de Ciclo de Estructura de Redes de Comuni...
Informe Tecnico del Proyecto de Fin de Ciclo de Estructura de Redes de Comuni...Informe Tecnico del Proyecto de Fin de Ciclo de Estructura de Redes de Comuni...
Informe Tecnico del Proyecto de Fin de Ciclo de Estructura de Redes de Comuni...
 
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
 
Practica6
Practica6Practica6
Practica6
 
Programacion
ProgramacionProgramacion
Programacion
 
Mi Primera Aplicacion en Google App Engine
Mi Primera Aplicacion en Google App EngineMi Primera Aplicacion en Google App Engine
Mi Primera Aplicacion en Google App Engine
 
Matemáticas Aplicadas usando Python
Matemáticas Aplicadas   usando    PythonMatemáticas Aplicadas   usando    Python
Matemáticas Aplicadas usando Python
 
Utilerias
UtileriasUtilerias
Utilerias
 
Pycon es 17 noviembre 2014
Pycon es 17 noviembre 2014Pycon es 17 noviembre 2014
Pycon es 17 noviembre 2014
 
Servicios web Extendido_error perl
Servicios web Extendido_error perlServicios web Extendido_error perl
Servicios web Extendido_error perl
 
Rendimiento y consumo energético con python
Rendimiento y consumo energético con pythonRendimiento y consumo energético con python
Rendimiento y consumo energético con python
 

Dernier

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Dernier (11)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Alta Disponibilidad con PgPool-II

  • 1. Alta Disponibilidad con PgPoll-II Lenin Hernández @leninmhs Abril 2012
  • 2. Camino recorrido Agradecimiento a CNTI por la determinación de impulsar las bases de datos libres en la Administración Publica Nacional “Un viaje de mil leguas comienza con un primer paso” * 1er Encuentro -Sensibilización Técnica de directores de tecnología y DBA Asistentes : 20 instituciones (incluyendo AP y UP) ,total personas: 62; fecha: 07-04-2011; Auditorio Contraloría Gral de la República 2 talleres Demostrativos de migración de BD Oracle a Postgresql: Instituciones: 24; Personas: 63; fecha Junio 2011, en MTC y CANTV * 2do Encuentro - Servicios, soluciones y formación Asistentes: 41 instituciones; 296 personas; fecha: 04-10-2011; auditorio CANTV Taller de Alta Disponibilidad en PostgreSQL Orientado a alta disponibilidad en bases de datos libres Asistentes; 30 instituciones; personas: 90; Fecha: Noviembre y diciembre 2011; lugar: ONCOP y CANTV *3er Encuentro Plataforma Tecnológica y Soporte Técnico 04-05-2012 Orientado a alto rendimiento en bases de datos libres Dirigido a 300 personas de 61 Instituciones (incluyendo UP, sector académico y colectivos) Aproximadamente 811 personas con voz y voto de hacer la diferencia en la adopción de bases de datos libres en APN
  • 3. Alta Disponibilidad (High Availability) <=> Continuidad operativa del servicio. 24 - 7 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 caída 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 ● Fácil de implementar
  • 4. pgpool-II Es una capa intermedia de software (middleware), que nos provee de una interfaz de conexión 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 según se haya configurado. Es una de las soluciones mas completa de alta disponibilidad en software libre. Nos Proporciona : ● Replicación ● Balanceo de Cargas (Load Balance) ● Tolerancia a fallos (FailOver) ● Conexiones Agrupadas (Pool Connection) ● Consultas Distribuidas (Parallel Query) ● Limite de Conexiones Excedidas
  • 5. Una imagen vale más que mil palabras Q Q Q Q R E R R E R Clientes R E R R E R y y y y IP Puerto Usuario PgPool-II Contraseña Se comporta como cliente y servidor Q Q Q R R R E E E R R R y y y Agregar o eliminar nodos en caliente IP IP IP Puerto Puerto Puerto Usuario Usuario Usuario Contraseña Contraseña Contraseña nodo1 nodo2 nodo3 Pool de servidores PostgreSQL
  • 6. Puntos a favor de PgPool ● Es Software Libre. Licencia BSD ● Funciona sobre Linux,FreeBSD,Solaris y xUnix ● PostgreSQL >= 6.4 , más óptimo en >= 9.0 ● Comunidad y Desarrollo muy activo Versiones: 3.1.3 (23/04/12) – 3.1.2 (31/01/12) – 3.1.1 (6/12/11) ● Colabora con Slony y Streaming Replication Otras soluciones de alta disponibilidad: Bucardo Slony RubyRep PostgreSQL 9 Londiste PgCluster Mammoth
  • 7. Instalar PgPool-II Camino largo, doloroso y recomendado para entornos en producción Camino corto, varias Descargar versiones atras, recomendado Compilar Descomprimir solo para pruebas cd pgpool3.1 aptitude install pgpool2 ./configure –prefix=/opt/pgpool3/ Cargar reglas y catálogos make make install Cargar reglas y catálogos Configurar PgPool-II listen_addresses = '*' Tres (3) archivos port = 9999 de configuración: replication_mode = true load_balance_mode = true parallel_mode = true ●pgpool.conf master_slave_mode = on backend_hostname0 = '192.168.0.10' ●pcp.conf backend_port0 = 5432 ●pool_hba.conf backend_weight0 = 1 backend_hostname1 = '192.168.0.20' backend_port1 = 5433 backend_weight1 = 1
  • 8. PgPoolAdmin Herramienta de Administración de PgPool de interfaz web, similar a PhpPgAdmin, escrita en PHP que nos permite administrar, configurar, monitoriar y aplicar algunas acciones sobre nuestra instalación de PgPool ó nuestros nodos.
  • 9. Twitter: @tu_bd_libre Blog: leninmhs.wordpress.com Correo: leninmhs@gmail.com Twitter: @leninmhs Gracias Totales...