Bases de données - Réplication avec Cloud DB Postgres 12
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Réplication avec Cloud DB Postgres 12

Von
DanL
Erstellungsdatum 2021-03-16 10:25:30 (edited on 2024-09-04 13:19:12) in Bases de données

Bonjour,

Je souhaiterai mettre en place une réplication (primary / read-only) de ma base de données Cloud DB Postgres 12 vers un serveur hors site.

Pour cela, j'ai créé un utilisateur de réplication, et ait tenté un :
```
$ pg_basebackup -h XXX.dbaas.ovh.net -U YYY -p PPP -D ZZZ -Fp -Xs -P -R
pg_basebackup: error: FATAL: no pg_hba.conf entry for replication connection from host "AAAAAA", user "BBBBB", SSL on

```

Seulement, n'ayant pas la possibilité de modifier la configuration du Postgres (fichier `pg_hba.conf`), mon utilisateur de backup n'a pas d'entrée de réplication (d'où l'erreur).

Est-ce possible de l'ajouter ?

Merci d'avance,
Cordialement,


2 Antworten ( Latest reply on 2021-03-17 14:58:48 Von
DanL
)

Bonjour @DanL,

Ce n'est malheureusement pas possible. Je vais tenter d'expliquer pourquoi.

https://www.ovh.com/fr/cloud-databases/ L'offre CloudDB propose des instances:

- Managées (OVHcloud fait en sorte que ton instance soit UP 24H/24, 7J/7, fais les mises à jour mineures…). Pour cela, il n'est pas possible de vous donner l'accès au user postgres ou à l'instance qui héberge le PG.
- Performantes (stockage NVMe, boost de CPU jusqu'à 16 cores…) et pas chères. Pour pouvoir maintenir un tel prix avec un tel matos, on a du faire des choix: les instances sont standalones, certaines features ne sont pas disponibles, et on hyperindustrialise (c'est à dire qu'on ne peut pas faire d'exception).

Si tu poses cette question, je suppose que tu te demandes également ce qu'il en est de la protection (physique) de tes données. Si oui, voici des infos:

- Des dumps des bases sont faits tous les jours.
- Ces dumps te sont accessibles (via le Control Panel ou l'API), et servent également en interne, pour faire des restorations lors d'un outage.
- Les 2 points précédents veulent dire que le RPO de ton instance est de 24 heures.
- Ces dumps sont push sur une autre infra, gérée par une autre équipe. Ces données sont répliquées à 3 endroits distincts, éloignés: Roubaix, Strasbourg, et Gravelines. Actuellement, suite à l'outage de Strasbourg, elles ne sont donc temporairement répliquées que sur Roubaix et Gravelines.
- Ces dumps ont une politique de rétention de 30 jours.
- En plus de ça, on fait également des backups, en plus, qui ne servent qu'en interne. Même si les dumps suffisent à restorer la donnée, on préfère en plus faire des backups des grosses instances afin d'accélérer les restorations.

J'avais écrit un article https://www.ovh.com/fr/blog/realiser-un-million-de-backup-bases-de-donnees-par-jour/ ici à ce sujet il y a quelques années. Il reste globalement encore valable.

N'hésite pas si quelque-chose n'est pas clair =)

Merci Mikael pour ta réponse, tout est clair :-)

Antworten sind derzeit für diese Frage deaktiviert.