Page 1 sur 1

Multiplexer les redo avec Barman

Posté : mer. 7 févr. 2018 08:53
par Phil
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

Mettre en place une FRA

Posté : lun. 12 févr. 2018 23:17
par Phil
Une page illustrant la question précédente, constituer l'équivalent d'une FRA pour PostgreSQL via une sauvegarde locale Barman : https://pgphil.ovh/sauvegarde_10_23_01.php

Multiplexer les redo

Posté : sam. 17 févr. 2018 18:24
par Phil
Correction et ajout d'informations à propos des niveaux de journalisation dans la page https://pgphil.ovh/sauvegarde_10_23_01.php
Paramètre wal_level :
- minimal est le niveau permettant seulement de survivre à un crash
- replica est le niveau permettant de faire des PITR et de constituer des environnements hot standby
- logical permet de décoder les WAL (en gros en extraire le SQL) et donc de mettre en place de la réplication logique