Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1407 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  data placement scheduler ? (cluster)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

data placement scheduler ? (cluster)

n°1285747
roscocoltr​an
L'enfer c'est les utilisateurs
Posté le 26-07-2011 à 13:14:14  profilanswer
 

Salut,
 
Bon j'ai un cluster qui fait tourner des process sur mes noeuds via condor. Notre bottleneck, c'est la lecture et l'écriture de gros fichiers depuis chaque noeud vers notre unique NAS. Je voudrais faire passer chaque opération de copie via un scheduler et que chacune s'exécute l'une après l'autre. Ca s'appelle du "data placement" il me semble.
 
J'ai testé stork qui ne me convient pas vraiment. Il répond exactement à la description mais il manque de flexibilité et surtout de documentation. En plus il a cessé d'être supporté par condor ce qui ne me semble pas bon signe.
 
J'ai regardé globus et essayé de manier l'engin, mais j'ai l'impression de flinguer une fourmi avec un canon de 88.
 
Est-ce que vous connaissez un programme simple qui fait de genre de chose, et à qui on puisse soumettre une opération de copie via un wrapper standard ?


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
mood
Publicité
Posté le 26-07-2011 à 13:14:14  profilanswer
 

n°1285750
gug42
Posté le 26-07-2011 à 13:48:08  profilanswer
 

http://linuxfr.org/forums/g%C3%A9n [...] 3%A9-libre

 


Je ne connais pas Condor, quel en est t on utilisation dans la pratique ? Dédié au calcul ou pouvant être générique ?

Message cité 1 fois
Message édité par gug42 le 26-07-2011 à 13:49:47
n°1285771
roscocoltr​an
L'enfer c'est les utilisateurs
Posté le 26-07-2011 à 15:02:23  profilanswer
 

gug42 a écrit :

http://linuxfr.org/forums/g%C3%A9n [...] 3%A9-libre
 
Je ne connais pas Condor, quel en est t on utilisation dans la pratique ? Dédié au calcul ou pouvant être générique ?


 
Il est générique, on lui envoie n'importe quoi en C.


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
n°1285780
gug42
Posté le 26-07-2011 à 17:14:34  profilanswer
 

merci :jap:

n°1285783
bardiel
Debian powa !
Posté le 26-07-2011 à 18:20:55  profilanswer
 

Une autre solution serait de mettre en place une machine tampon, avec du gros RAID 0 sur du SSD, avec une réplication rsync "pépère" entre ce RAID de SSD et le stockage du NAS.
Ou pourquoi pas passer par un RAMdisk "physique" (descendants de gigabyte iram) ou "logiciel" (une machine avec beaucoup de RAM, genre 24Go (oui c'est beaucoup pour moi, mais peu pour d'autres [:online] , avec 23Go dédié en RAMdisk et 1Go pour l'OS)


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
n°1285795
roscocoltr​an
L'enfer c'est les utilisateurs
Posté le 26-07-2011 à 21:52:44  profilanswer
 

bardiel a écrit :

Une autre solution serait de mettre en place une machine tampon, avec du gros RAID 0 sur du SSD, avec une réplication rsync "pépère" entre ce RAID de SSD et le stockage du NAS.
Ou pourquoi pas passer par un RAMdisk "physique" (descendants de gigabyte iram) ou "logiciel" (une machine avec beaucoup de RAM, genre 24Go (oui c'est beaucoup pour moi, mais peu pour d'autres [:online] , avec 23Go dédié en RAMdisk et 1Go pour l'OS)

 

Le frontend monte à 32GB de RAM, et on doit encore racheter  plusieurs terabyte à ajouter au NAS. Ils ont des fichiers de fou à transférer. J'ai déjà proposé les ramdisk mais c'est bien trop léger pour eux. Je peux pas simplement élargir les bottleneck, je suis forcé de scheduler si on veut pas perdre des process en cours de route à cause de timeout NFS.

 

stork n'est pas mal, mais il me force un user STORK_ANONYMOUS_USER sur tous les fichiers transférés. Et pour configurer une authentification par certificat, bonjour l'angoisse, la doc n'est pas à jour et il y avait des fautes dans ce qui était déjà dispo.

 

Je pensais qu'il y avait davantage de solutions standards à ce problème.


Message édité par roscocoltran le 26-07-2011 à 21:53:29

---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
n°1285799
bardiel
Debian powa !
Posté le 26-07-2011 à 22:51:45  profilanswer
 

Hmm vu les tailles que tu indiques, et ton besoin d'une authentification, il faut passer d'une structure "NAS/serveur de fichiers" (ou DAS) à entrée unique (ton NAS) vers du SAN avec plusieurs sous-systèmes comme point d'entrée.
Ce point d'entrée constituerait un petit cluster (genre 4-5 machines, avec des SSD en RAID et éventuellement sur du glusterfs) ou une baie iSCSI qui sera dédié à cette seule fonction et sera "relativement" ultra-rapide.
 
Mais bon ce genre de produit c'est un peu à la fois :
- de la science-fiction vu le prix, mais plus simple à mettre en place qu'un ordonnanceur [:transparency]  
- du bricolage par rapport à un "vrai" SAN en iSCSI ou du SAS
 
L'avantage d'un vrai SAN étant qu'il est évolutif.
L'avantage d'un ordonnanceur étant que ce genre de technique va sûrement revenir, avec de plus en plus de systèmes "dans le nuage" (que je ne considère que comme un descendant bâtard des bons vieux mainframes des années 70-80 avec juste un écran (tactile)/clavier au niveau de l'utilisateur)


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
n°1285916
gug42
Posté le 27-07-2011 à 17:40:46  profilanswer
 

Bah de toute façon l'x86 est en train d'intégrer beaucoup de techno des mainframes ..

 

bardiel : je comprends pas bien le coté science-fiction ? c'est des archi assez courantes pourtant me semble-t-il.

 

roscocoltran : Ton problème de base, est ce bien la capacité de transférer des fichiers que doivent se partager l'ensemble des noeuds ? Quel est le cheminement de la plate-forme ?
Serait ce celui-ci : "node1" pond le fichier "file1" ; "node2" pond "file2" ; "node3" attend "file1 et 2" pour pondre "file3" ? Bref explique un poil ;)

 

Avec un SAN tu pourrais envisager plusieurs solutions, voir les mixer :
- File système partagé style gfs2/ocfs2 (!! dégradation des performances importantes : divisée par 2 par rapport à de l'ext4 !!)
- Clônage ou COW de LV à l'intérieur de la baie
- Possibilité d'avoir des LUN en écritures pour certains noeud et uniquement en lecture pour d'autres

 

Tu pourrais déjà monté ta baie en disque SAS 15ktpm et éventuellement des SSD ..
A voir en fonction du coût de chaque solution ...

 

Quelle est ta volumétrie globale et par fichiers ?

Message cité 1 fois
Message édité par gug42 le 27-07-2011 à 17:54:32
n°1285919
gug42
Posté le 27-07-2011 à 18:03:43  profilanswer
 

Ah d'ailleurs si vous connaissez un bon gestionnaire de charge (par processus avec capacité de les déplacer) je suis preneur  xD  
 
OpenMosix a malheureusement été arrêté ... il aurait été parfait pour mon utilisation !

n°1285935
bardiel
Debian powa !
Posté le 27-07-2011 à 20:35:58  profilanswer
 

bardiel a écrit :

de la science-fiction vu le prix


 :whistle:


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
mood
Publicité
Posté le 27-07-2011 à 20:35:58  profilanswer
 

n°1286046
gug42
Posté le 28-07-2011 à 16:23:35  profilanswer
 

Question de point de vue en fait :)

n°1286050
roscocoltr​an
L'enfer c'est les utilisateurs
Posté le 28-07-2011 à 17:13:38  profilanswer
 

gug42 a écrit :

Bah de toute façon l'x86 est en train d'intégrer beaucoup de techno des mainframes ..
 
bardiel : je comprends pas bien le coté science-fiction ? c'est des archi assez courantes pourtant me semble-t-il.
 
roscocoltran : Ton problème de base, est ce bien la capacité de transférer des fichiers que doivent se partager l'ensemble des noeuds ? Quel est le cheminement de la plate-forme ?  
Serait ce celui-ci : "node1" pond le fichier "file1" ; "node2" pond "file2" ; "node3" attend "file1 et 2" pour pondre "file3" ? Bref explique un poil ;)


C'est un peu ça, mais ça peut varier, je préfère trouver une solution générique par ordonnanceur qui ne me pousse pas à trouver le nouveau bottleneck de la semaine
 

gug42 a écrit :

Avec un SAN tu pourrais envisager plusieurs solutions, voir les mixer :  
- File système partagé style gfs2/ocfs2 (!! dégradation des performances importantes : divisée par 2 par rapport à de l'ext4 !!)
- Clônage ou COW de LV à l'intérieur de la baie
- Possibilité d'avoir des LUN en écritures pour certains noeud et uniquement en lecture pour d'autres
 
Tu pourrais déjà monté ta baie en disque SAS 15ktpm et éventuellement des SSD ..
A voir en fonction du coût de chaque solution ...
 
Quelle est ta volumétrie globale et par fichiers ?


 
Ouais mais là je me heurte ensuite vers des limite de bande passante réseau. Non, il me faut vraiment un ordonnanceur.


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
n°1286051
gug42
Posté le 28-07-2011 à 17:18:08  profilanswer
 

La beauté de la chose c'est que tu n'utilises pas le réseau si tu procèdes par clône/mappage/démappages des lun : en gros tu fais bouger des LV vers les serveurs xD
FS partagés : à voir si c'est vraiment impossible

 

Puis si c'est le réseau : 10Gbps eth en général ca calme la vitesses des disques xD


Message édité par gug42 le 28-07-2011 à 17:19:07

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  data placement scheduler ? (cluster)

 

Sujets relatifs
outil pour grapher a la rrdgraph mais en prenant les data en DBNagios Centreon "Could not read object configuration data"
Warning: fopen(data.txt) [function.fopen]: failed to open streamCluster Redhat
Script clusterCluster d'impression CUPS
monter un cluster pour faire du rendu 3d avec blender[linux] cluster
KnoppixCluster 3.6 + Openmoosix => Cluster HA en test sur WMware WSESXi over USB KEY + DATA over RAID 1
Plus de sujets relatifs à : data placement scheduler ? (cluster)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR