PostgreSQL - Tiago Corcelli Oliveira e Silva

112 visualizações

Publicada em

PostgreSQL - Tiago Corcelli Oliveira e Silva - Software Freedom Day Natal 2017

Publicada em: Internet
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
112
No SlideShare
0
A partir de incorporações
0
Número de incorporações
0
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

PostgreSQL - Tiago Corcelli Oliveira e Silva

  1. 1. PostgreSQL PostgreSQL em ambientes críticos e de alta disponibilidade. Tiago Corcelli Oliveira e Silva. Sysadmin Netextreme Soluções.
  2. 2. TiagoCorcelliOliveira e Silva. Sysadmin Netextreme Soluções. Conceito Um sistema de alta disponibilidade (HA:High-Availability) é um sistema informático resistente a falhas de hardware, software e energia, cujo objetivo é manter os serviços disponibilizados o máximo de tempo possível.
  3. 3. TiagoCorcelliOliveira e Silva. Sysadmin Netextreme Soluções. Métodos de HA no PostgreSQL. • Point inTime Recovery (PITR). • STANDBY • SINCRONO. • ASSINCRONO.
  4. 4. TiagoCorcelliOliveira e Silva. Sysadmin Netextreme Soluções. Métodos de HA no PostgreSQL. • Point inTime Recovery (PITR). Recuperação em um ponto no tempo é um recurso para recuperação até determinado momento (tempo / ID) utilizando o método de restore físico.
  5. 5. TiagoCorcelliOliveira e Silva. Sysadmin Netextreme Soluções. Métodos de HA no PostgreSQL. • STANDBY. STANDBY, é um método de replicação adotada a partir do postgres 9.x sendo classificado em dois sub-modelos. * Hot-STANDBY (Streaming-replication). * LogShipping-STANDBY (Transporte de LOGs).
  6. 6. TiagoCorcelliOliveira e Silva. Sysadmin Netextreme Soluções. LogShipping STANDBY Envio de LOGs de transação. O Log de transação é enviado quando o rotate é feito. Ocorre por tempo ou se chegar a 16MB o arquivo deWAL. “archive_timeout”
  7. 7. TiagoCorcelliOliveira e Silva. Sysadmin Netextreme Soluções. Streaming Replication Streaming Replication. Streaming Replication é um método de replicação mais rápido. Pode ser usado para replicação síncrona. “synchronous_standby_names”
  8. 8. TiagoCorcelliOliveira e Silva. Sysadmin Netextreme Soluções. Monitorando StandBy. Master Standby SELECT pg_is_in_recovery();
  9. 9. TiagoCorcelliOliveira e Silva. Sysadmin Netextreme Soluções. Múltiplos servers. Master Síncrono / ReadOnly. Assíncrono Log-shipping. Síncrono / Streaming.
  10. 10. TiagoCorcelliOliveira e Silva. Sysadmin Netextreme Soluções. Replicação Física. Master DB-01 DB-02 DB-03 DB-01 DB-02 DB-03 DB-01 DB-02 DB-03 DB-01 DB-02 DB-03 Replica todo o cluster.
  11. 11. TiagoCorcelliOliveira e Silva. Sysadmin Netextreme Soluções. Replicação Lógica. Master DB-01 DB-02 DB-03 DB-01 DB-02 DB-03 DB-01 DB-02 DB-03 DB-01 DB-02 DB-03 • Disponível nativamente na versão 10. • Replica objetos do banco.
  12. 12. TiagoCorcelliOliveira e Silva. Sysadmin Netextreme Soluções. Replicação. • Slony-i. • Londiste. • Bucardo. • BDR. • Pglogical.
  13. 13. TiagoCorcelliOliveira e Silva. Sysadmin Netextreme Soluções. Backup. Master Síncrono / ReadOnly. Assíncrono Log-shipping. Síncrono / Streaming. • Backup. • Lógico. • Pg_dump • Físico. • Pg_basebackup. • Snapshot SO.
  14. 14. TiagoCorcelliOliveira e Silva. Sysadmin Netextreme Soluções. Backup incremental. Master ou standby • Backup físico mais retenção de archives. • Script shell para manter tudo atualizado. • Pgbarman.
  15. 15. TiagoCorcelliOliveira e Silva. Sysadmin Netextreme Soluções. Proposta: Disaster recovery for business critical PostgreSQL databases. www.pgbarman.org

×