Actualizado el 21 de Marzo del 2018 (Publicado el 1 de Octubre del 2017)
640 visualizaciones desde el 1 de Octubre del 2017
61,7 KB
8 paginas
Creado hace 19a (03/11/2005)
Replicación
PostgreSQL: Aplicaciones Avanzadas
Álvaro Herrera
6to Encuentro Nacional de Linux
Álvaro Herrera
PostgreSQL: Aplicaciones Avanzadas
Replicación
Conceptos
Slony-I
PITR
Otros
¿Qué es la replicación?
I Conjunto de servidores
I Estado consistentemente equivalente en el tiempo
I igual, o
I un poco atrasado
I Conjunto de tablas
I no necesariamente todas
Álvaro Herrera
PostgreSQL: Aplicaciones Avanzadas
Replicación
Conceptos
Slony-I
PITR
Otros
Demostración de Slony-I
Acá hago una demostración de Slony-I.
Ver el tarball de Slony,
http://alvherre.atentus.cl/replic/slony.tar.gz
Álvaro Herrera
PostgreSQL: Aplicaciones Avanzadas
Replicación
Conceptos
Slony-I
PITR
Otros
Conceptos de Slony-I
Maestro Servidor que acepta modificaciones del usuario
Esclavo Servidor que recibe modificaciones del maestro
Cascada Característica de Slony-I de permitir a un esclavo ser a
su vez maestro para otro servidor
Suscripción Característica que permite indicar qué cambios replicar
de un servidor a otro
Switch-over Acción de tomar un servidor esclavo el papel del
maestro
Álvaro Herrera
PostgreSQL: Aplicaciones Avanzadas
Replicación
Conceptos
Slony-I
PITR
Otros
Sistemas similares a Slony-I
I erServer / rServ
I DBmirror
Álvaro Herrera
PostgreSQL: Aplicaciones Avanzadas
Replicación
Conceptos
Slony-I
PITR
Otros
Demostración de Point-In-Time Recovery
Acá hago una demostración de PITR.
Los pasos de la demo estan descritos en
http://alvherre.atentus.cl/replic/pitr.tar.gz
Álvaro Herrera
PostgreSQL: Aplicaciones Avanzadas
Replicación
Conceptos
Slony-I
PITR
Otros
Conceptos de PITR
WAL Write-Ahead Log, log binario de cambios de bajo nivel
Productor Servidor en funcionamiento, generando registros WAL
Consumidor Proceso consumiendo registros WAL
I servidor (consumo inmediato)
I disco, cinta, etc (almacenamiento para consumo
posterior)
Point-in-time Instante en el que la re-ejecución de los registros WAL
debe deternerse
I TransactionId ("justo antes del DELETE FROM
tabla")
I fecha/hora
Álvaro Herrera
PostgreSQL: Aplicaciones Avanzadas
Replicación
Conceptos
Slony-I
PITR
Otros
Modelos de Replicación
I Sincrónico vs. Asincrónico
I Multi-maestro vs. maestro-esclavo
Álvaro Herrera
PostgreSQL: Aplicaciones Avanzadas
Links de descarga
http://lwp-l.com/pdf7110
Comentarios de: PostgreSQL: Aplicaciones Avanzadas (0)
Comentarios de: PostgreSQL: Aplicaciones Avanzadas (0)
No hay comentarios