Warm Standby

PostgreSQL fornisce dalla versione 8.2 un meccanismo di replicazione veloce e stabile chiamato "Warm Standby", conosciuto anche come "Log Shipping".

I dati provenienti dal log delle transazioni, il Write Ahead Log (WAL), viene "fisicamente" trasportato su un server di "Standby" che si occupa di eseguire in maniera continuativa il recovery dei dati. È una soluzione semplice ed elegante, basata sul sistema di recupero dati nativo di PostgreSQL, per eseguire le modifiche sul nodo di Standby, mantenendo così il carico del server primario al minimo.

I dati sono trasferiti un file per volta, in modo da offrire un meccanismo di replicazione asincrona appunto basata su file. L'intero server di database è replicato: in questo modo non esistono incombenze di tipo amministrativo su tabelle e database in fase di ripristino. Questo tipo di replica può essere veloce in molte circostanze e può utilizzare collegamenti WAN in modo efficiente.

In quanto sviluppatori PostgreSQL stiamo lavorando per migliorare e aggiungere ulteriori funzionalità al meccanismo di replica, quali:

  • Data streaming;
  • Replica Sincrona;
  • Read Only Standby Servers, conosciuto anche come Hot Standby;
  • Miglioramento delle performance del sistema di replica.

La tecnica di log shipping di Postgres funziona utilizzando concetti simili a prodotti che si trovano in altri RDBMS, come (marchi riconosciuti):

  • Oracle Data Guard;
  • IBM DB2 HADR;
  • Microsoft SQL Server Log Shipping;
  • Informix HDR (On-Bar).
    

2ndQuadrant Updates


Tieniti in contatto con noi.

Iscriviti alla nostra newsletter trimestrale: riceverai le ultime notizie su 2ndQuadrant e aggiornamenti sulle tecnologie da noi supportate

La tua privacy è tutelata in base alla normativa vigente (art. 13 D. Lgs. 30.06.2003, n. 196).

2ndQuadrant Updates