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 Re : Général » Comment utiliser PostGresQL sur un cluster » 15/09/2017 09:50:02

Bonjour,
Merci pour vos réponse.
Sur notre cluster avec deux noeuds, on peut lancer un job python qui est gérer par les deux noeuds.

Donc notre utilisateurs aimerait bénéficier de l'avantage des noeuds avec PostGres.
La question que je me pose est comment installer postgress.

Par exemple, avec Python, ou Matlab, j'ai installé Matlab sur les deux noeuds. En lanceant un scipt matlab, les deux noeuds le traite.

Je pourrais installer PosGRess sur les deux noeuds, mais j'aurais 2 base de donnée, alors que l'on ne veut qu'une.

Je me demandais alors comment on installe PosGresSql sur un cluster de maniere a ce que les entrées dans la base de donnée soit correctement géré sans avoir des doublons ou des entrées identtiques dans 2 tables/bases....

Y-a-t-il une procédure d'installation différente sur un cluster que sur un serveur?

Merci

#2 Général » Comment utiliser PostGresQL sur un cluster » 12/09/2017 13:26:06

pierrot10
Réponses : 4

Bonjour à tous,

Nous avons récupéré un ancien cluster. Ce cluster a été "détruit". En d'autres mots, tous les noeuds sont urilisés comme worstations (Ubuntu 16.04. Inifiniban est toujours utlisable.

Dans mon cas pésent, j'utlise deux noeds.

J'ai créé un partage NSF /scratch
Sur mes deux noeuds, j'ai installé les mêmes applications. Par exemple, j'ai créé un script python dans /scratch/pierrot10/scripts/hello.py et quad je lance la commande

mpiexec -n 13 --hostfile myhosts python hello.py

Les deux nodes me retorune hello word avec une indication sur le processeur utilisé.

Aussi, je peux lancer mes jobs soit par la connection ethernet de l'école soit via la connection Infiniband, qui est bien plus rapide. Il me suffit d'utiliser les adresse IP attribué à l'Ifiniban

Maintenant, un collègue me demande d'installer PostGreSql et j'ai des doutes comment faire ceci sur mes noeuds

J'imagine que si j'installe PostGres sur mes deux noeuds, il va installer une base de données sur les deux noeuds, alors qu'il faudrait que la bas de données soit partagée avec les deux noeuds, soit dans /scratch, si non il faudrait qu'elle soit toujours répliquée.

Comme quoi je suis un peu dans le flou et j'aimerais avoir des recommandations pour installer correctement PostGreSql sur mes noeuds et de pouvoir bénéficier de l'éfficacité des noeud et d'Infiniban

Je vous remercie pour vos lumières

Pied de page des forums

Propulsé par FluxBB