Multiplexer les redo avec Barman
Posté : mer. 7 févr. 2018 08:53
Merci à un DBA Oracle pour sa question : "il n'est pas possible de multiplexer les redo logs online avec postgresql ?"
Réponse :
Avec PostgreSQL, c'est le terme WAL (write ahead logs) qui est utilisé pour les fichiers de journalisation. Multiplexer les redo avec Oracle consiste à les copier simultanément dans différents filesystems pour se prémunir des corruptions etc. et c'est parfaitement possible avec PostgreSQL.
De manière générale, même si Barman est taillé pour faire des sauvegardes distantes, il serait possible de l'installer sur le serveur de base de données et de reproduire la FRA (fast recovery area) d'une base Oracle.
En effet que trouve-t-on par défaut dans cette FRA ?
- controlfile => cette notion n'existe pas avec PostgreSQL
- redo logs online => il est possible d'utiliser le streaming WAL en mode synchrone, le WAL courant sera ainsi présent dans le filesystem dédié à Barman
- redo logs archivés => les WAL archivés, compressés ou non, sont présents dans le filesystem dédié à Barman
- fichiers de sauvegarde => les sauvegardes des bases effectuées via rsync ou pg_basebackup sont présentes dans le filesystem dédié à Barman
Réponse :
Avec PostgreSQL, c'est le terme WAL (write ahead logs) qui est utilisé pour les fichiers de journalisation. Multiplexer les redo avec Oracle consiste à les copier simultanément dans différents filesystems pour se prémunir des corruptions etc. et c'est parfaitement possible avec PostgreSQL.
De manière générale, même si Barman est taillé pour faire des sauvegardes distantes, il serait possible de l'installer sur le serveur de base de données et de reproduire la FRA (fast recovery area) d'une base Oracle.
En effet que trouve-t-on par défaut dans cette FRA ?
- controlfile => cette notion n'existe pas avec PostgreSQL
- redo logs online => il est possible d'utiliser le streaming WAL en mode synchrone, le WAL courant sera ainsi présent dans le filesystem dédié à Barman
- redo logs archivés => les WAL archivés, compressés ou non, sont présents dans le filesystem dédié à Barman
- fichiers de sauvegarde => les sauvegardes des bases effectuées via rsync ou pg_basebackup sont présentes dans le filesystem dédié à Barman