|
||||
Ouverture de sessionNavigationContactez-nousAdministration du site : RechercheSujets du forumSujets actifsNouveaux sujets:SyndicationSondageQuelle est la version de PostgreSQL la plus répandue sur vos serveurs ? 8.3 10% 8.2 42% 8.1 40% 8.0 2% 7.4 6% 7.3 ou antérieure 0% Nombre de votes: 48 |
Système de fichiers clusterisé LUSTRE et PostgreSQLTechnique - général | Système de fichiers clusterisé LUSTRE et PostgreSQLPar steuletg le 19/09/2005 - 17:04 Bonjour, Je tente de réaliser une architecture hautement disponible à l'aide de PostgeSQL et un système de fichier clusterisé LUSTRE. Je rencontre bien évidemment de nombreux problèmes. Voici une brève explication de l'architecture: 3 Noeuds exécutent postgreSQL. Sur ces trois noeuds, l'installation et la configuration sont identiques. DATADIR= /u01/app/postgres, PREFIX=/usr/local/pgsql, PGDATA=/mnt/pgdata. /mnt/pgdata est mon volume clusterisé qui est partagé entre mes 3 noeuds. Le premier problème que j'ai rencontré concerne le postmaster.pid qui vient bien évidemment se mettre dans PGDATA (/mnt/pgdata/postmaster.pid) ça ne m'arrange pas, car lorsque je démarre postgresql depuis mes trois noeuds, chaque instance de postmaster tente de le créer, hors dès le lancement de ma première instance il est déjà présent. A ce sujet, il me semble que PostgreSQL pourrait faire un petit effort dans la séparation des fichiers de données, fichiers logs, et fichiers de processus (postmaster.pid). Ma première question est la suivante: est-il possible de spécifier ou le fichier postmaster.pid doit se placer ? Seconde question, après avoir démarré mes différentes instances (sans me préocuper des warnings du au fichier postmaster.pid), j'ai utilisé PGAdmin pour administrer mes différentes bases de données. Je me suis aperçu que PostgreSQL n'écrivait pas immédiatement les données sur disque, puisque mes autres instances (partageant le même PGDATA) ne voyaient pas les tables que j'avais créées, celà pose de gros problèmes de cohérence. Ma question est la suivante, est-il possible de spécifier à postgreSQL d'effectuer directement les changements sur disque à savoir dans PGDATA sans passer par un cache. En vous remerciant, cordialement PS: Tout conseil est le bienvenu ! Gregory Steulet |
|||
© PostgreSQLFr, tous droits réservés.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.