16
Introducción Datos Servicio Alta Disponibilidad: datos y servicio Jaime Casanova [email protected] 2ndQuadrant 14 de noviembre de 2013 Jaime Casanova [email protected] Alta Disponibilidad: datos y servicio

PostgreSQL - El camino de la disponibilidad

Embed Size (px)

DESCRIPTION

Presentación sobre alta disponibilidad en PostgreSQL de Jaime Casanova en PgDay Argentina 2013 Tomada desde: http://www.postgresql.org.ar/pgday2013/static/slides/ha.pdf Esta presentación aborda: Disponibilidad de servicio Durabilidad y Disponibilidad de datos Que no es alta disponibilidad Política de Respaldos Respaldos lógicos Retención de datos Protección contra errores humanos

Citation preview

Page 1: PostgreSQL - El camino de la disponibilidad

IntroducciónDatos

Servicio

Alta Disponibilidad: datos y servicio

Jaime [email protected]

2ndQuadrant

14 de noviembre de 2013

Jaime Casanova [email protected] Alta Disponibilidad: datos y servicio

Page 2: PostgreSQL - El camino de la disponibilidad

IntroducciónDatos

Servicio

¿Quién soy yo?

Permítanme presentarmeMiembro de la comunidad de PostgreSQL desde el 2004

Contacto Regional de PostgreSQL para el Ecuador

Beta-tester

Revisor de parches

Contribuidor, PostgreSQL

Mantenedor de repmgr

Administrador del Grupo de Usuarios de PostgreSQL delEcuador: [email protected]

Principal consultor de la empresa 2ndQuadrant Ecuador

Jaime Casanova [email protected] Alta Disponibilidad: datos y servicio

Page 3: PostgreSQL - El camino de la disponibilidad

IntroducciónDatos

Servicio

Tabla de Contenido

1 Introducción

2 Datos

3 Servicio

Jaime Casanova [email protected] Alta Disponibilidad: datos y servicio

Page 4: PostgreSQL - El camino de la disponibilidad

IntroducciónDatos

Servicio

¿Qué es la Alta Disponibilidad?

Disponibilidad de servicio

Durabilidad de datos

Disponibilidad de datos

Jaime Casanova [email protected] Alta Disponibilidad: datos y servicio

Page 5: PostgreSQL - El camino de la disponibilidad

IntroducciónDatos

Servicio

¿Qué es la Alta Disponibilidad?

Esto NO es Alta Disponibilidad

Jaime Casanova [email protected] Alta Disponibilidad: datos y servicio

Page 6: PostgreSQL - El camino de la disponibilidad

IntroducciónDatos

Servicio

Tabla de Contenido

1 Introducción

2 Datos

3 Servicio

Jaime Casanova [email protected] Alta Disponibilidad: datos y servicio

Page 7: PostgreSQL - El camino de la disponibilidad

IntroducciónDatos

Servicio

Durabilidad de datos

El primer paso hacia la disponibilidad de datos es una Política deRespaldos adecuada

Respaldos lógicos (pg_dump -Fc)Retención de datos

Respaldos diariosRespaldos semanalesRespaldos mensualesRespaldos anuales

ubicación de los respaldos

Jaime Casanova [email protected] Alta Disponibilidad: datos y servicio

Page 8: PostgreSQL - El camino de la disponibilidad

IntroducciónDatos

Servicio

Durabilidad de los datos

protección contra erroreshumanos

Recuperar tablasborradasReconstrucción de datos

Jaime Casanova [email protected] Alta Disponibilidad: datos y servicio

Page 9: PostgreSQL - El camino de la disponibilidad

IntroducciónDatos

Servicio

Disponibilidad de datos

Planee el tiempo de recuperación

Respaldos físicos y PITR

Respaldos incrementales(archive_command)Retención de datos

Backup físico semanal +incrementales

pg_barman(www.pg_barman.org)

Jaime Casanova [email protected] Alta Disponibilidad: datos y servicio

Page 10: PostgreSQL - El camino de la disponibilidad

IntroducciónDatos

Servicio

Disponibilidad de datos

Planee el tiempo de recuperación

Respaldos físicos y PITR

Respaldos incrementales(archive_command)Retención de datos

Backup físico semanal +incrementales

pg_barman(www.pg_barman.org)

Jaime Casanova [email protected] Alta Disponibilidad: datos y servicio

Page 11: PostgreSQL - El camino de la disponibilidad

IntroducciónDatos

Servicio

Durabilidad y disponibilidad de datos

Jaime Casanova [email protected] Alta Disponibilidad: datos y servicio

Page 12: PostgreSQL - El camino de la disponibilidad

IntroducciónDatos

Servicio

Disponibilidad de datos

Servidor warm standby(restore_command)

Servidor hot standby (SR)

repmgr (www.repmgr.org)

Jaime Casanova [email protected] Alta Disponibilidad: datos y servicio

Page 13: PostgreSQL - El camino de la disponibilidad

IntroducciónDatos

Servicio

Durabilidad y disponibilidad de datos

Jaime Casanova [email protected] Alta Disponibilidad: datos y servicio

Page 14: PostgreSQL - El camino de la disponibilidad

IntroducciónDatos

Servicio

Tabla de Contenido

1 Introducción

2 Datos

3 Servicio

Jaime Casanova [email protected] Alta Disponibilidad: datos y servicio

Page 15: PostgreSQL - El camino de la disponibilidad

IntroducciónDatos

Servicio

Disponibilidad de servicio

pg_bouncer

londiste / pgq

repmgr v2.0(www.repmgr.org)

Jaime Casanova [email protected] Alta Disponibilidad: datos y servicio

Page 16: PostgreSQL - El camino de la disponibilidad

IntroducciónDatos

Servicio

Disponibilidad de datos y servicio

Redundancia es la clave

Jaime Casanova [email protected] Alta Disponibilidad: datos y servicio