PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 04/02/2013 12:21:42

Ju
Membre

Question possibilité failover

Bonjour à tous,

Notre entreprise va prochainement opter pour du stockage sur SAN, et nous aimerions profiter de ce changement pour améliorer notre taux de disponibilité.

Nous utilisons des serveurs Centos 6.3 et Postgres 9.2, les baies SAN seront des Equallogic.

Ma question est de savoir si via le système de "Shared Disk Failover", il est possible qu'un serveur soir a la fois Master de sa base de données et Slave d'une autre base de données.


Par exemple :
- Serveur A Master de Bdd client 1 et Slave de Bdd client 2
- Serveur B Master de  Bdd client 2 et Slave de Bdd client 1

- Bdd client 1 et bdd client 2 seront hébergées sur le même SAN dans des LUN différentes


En cas de problème sur le Serveur A, est-ce que le Serveur B peut être le moteur de Bdd client 1 et bdd client 2 ?


Merci

Hors ligne

#2 04/02/2013 15:36:08

gleu
Administrateur

Re : Question possibilité failover

Non, ce n'est pas possible. Quant au "Shared Disk Failover", si cela correspond à partager un répertoire de données sur deux serveurs, cela vous permettra juste de corrompre votre instance si vous lancez deux serveurs PostgreSQL sur ce même répertoire de données.


Guillaume.

Hors ligne

#3 04/02/2013 16:08:46

Ju
Membre

Re : Question possibilité failover

Bonjour,

Merci pour votre retour.
Est-ce qu'il existe un moyen d'avoir ce genre de failover ?
Installer une autre instance de postgres sur un autre port et faire de l'actif passif par ce biais la par exemple ?

Hors ligne

#4 04/02/2013 16:19:34

gleu
Administrateur

Re : Question possibilité failover

Je ne comprends pas vraiment la question.

Si vous voulez partager un répertoire de données entre deux serveurs, seul un devra être exécuté à un instant t (donc pas de possibilité d'avoir un esclave en lecture).

Vous avez d'autres solutions qui vous permettent d'avoir du maître/esclave, que ce soit de la réplication par journaux de transactions ou par triggers.


Guillaume.

Hors ligne

#5 14/02/2013 11:57:06

Ju
Membre

Re : Question possibilité failover

Bonjour

Désolé pour la réponse tardive.
La question est en fait de savoir si en cas de crash d'un serveur, il est possible de présenter une base de données situé sur une LUN du SAN à un autre serveur.

Hors ligne

#6 14/02/2013 15:52:50

gleu
Administrateur

Re : Question possibilité failover

Oui, c'est possible. Il faut faire très attention à ce que les deux serveurs ne soient pas exécutés en même temps sur le même répertoire de données, sinon c'est corruption garantie.


Guillaume.

Hors ligne

#7 15/02/2013 20:17:43

Ju
Membre

Re : Question possibilité failover

Ah super smile
Y a-t-il une configuration particulière à mettre en place ou faut-il juste presenter la LUN au serveur ?

Hors ligne

#8 16/02/2013 14:35:52

rjuju
Administrateur

Re : Question possibilité failover

Tout dépend de l'installation. S'il s'agit uniquement du répertoire pgdata partagé (chaque serveur est donc configuré correctement etc), il suffit d'attacher le disque au serveur et cela devrait fonctionner.

Comme pour toute procédure d'urgence, il est de toutes façons nécessaire de tester son bon fonctionnement avant utilisation en production.

Hors ligne

Pied de page des forums