Multiplexer les redo

Les utilisateurs n'aiment pas perdre de données
Répondre
Phil
Administrateur du site
Messages : 177
Enregistré le : mar. 1 sept. 2015 00:38
Localisation : France
Contact :

Multiplexer les redo

Message par Phil » 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
Cdlt. Phil - pgphil.ovh

Phil
Administrateur du site
Messages : 177
Enregistré le : mar. 1 sept. 2015 00:38
Localisation : France
Contact :

Mettre en place une FRA

Message par Phil » lun. 12 févr. 2018 23:17

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
Cdlt. Phil - pgphil.ovh

Phil
Administrateur du site
Messages : 177
Enregistré le : mar. 1 sept. 2015 00:38
Localisation : France
Contact :

Multiplexer les redo

Message par Phil » sam. 17 févr. 2018 18:24

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
Cdlt. Phil - pgphil.ovh

Répondre