Vous n'êtes pas identifié(e).
Pages : 1
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
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
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
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
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
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
Ah super
Y a-t-il une configuration particulière à mettre en place ou faut-il juste presenter la LUN au serveur ?
Hors ligne
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.
Julien.
https://rjuju.github.io/
Hors ligne
Pages : 1