Sinon, une astuce un peu gruik mais qui marche pour de vrai sur de la prod,
et qui a l'avantage d'etre simple et non intrusive (pas de driver dans le kernel ...,
tout en mode user).
C'est la réplication via un process genre RSYNC ou UNISON.
les 2 sont scriptables, unison a l'avantage de savoir detecter dans quel sens il faut repliquer les données.
Inconvenients:
-> pas intégré au systeme de fichiers
-> pas de garantie pour le process qui ecrit que tout sera répliqué dans un temps donné.
-> comment on le déclenche ? cron toutes les 5 minutes ? process daemon qui lance a intervalles réguliers ? evenements (fam ...) sur le fs ?
Avantages:
-> marche tout de suite,
->cross plateforme (tous unix et possible sous windows mais marche moins bien)
-> simple a mettre en place.
en pratique j'ai plusieurs clusters qui marchent comme cela apres avoir testé drdb et d'autres trucs. j'ai opté pour un "daemon" que j'ai ecrit en perl et qui lance la réplication entre 2 sleep parametrables en durée. Ca marche plutot bien, surtout si les ecritures sont "relativement" rares et que l'absence potentielle d'un fichier n'est pas grave.
# un truc gruik qui marche pour de vrai.
Posté par PLuG . En réponse au message File system distribué pour cluster. Évalué à 2.
et qui a l'avantage d'etre simple et non intrusive (pas de driver dans le kernel ...,
tout en mode user).
C'est la réplication via un process genre RSYNC ou UNISON.
les 2 sont scriptables, unison a l'avantage de savoir detecter dans quel sens il faut repliquer les données.
Inconvenients:
-> pas intégré au systeme de fichiers
-> pas de garantie pour le process qui ecrit que tout sera répliqué dans un temps donné.
-> comment on le déclenche ? cron toutes les 5 minutes ? process daemon qui lance a intervalles réguliers ? evenements (fam ...) sur le fs ?
Avantages:
-> marche tout de suite,
->cross plateforme (tous unix et possible sous windows mais marche moins bien)
-> simple a mettre en place.
en pratique j'ai plusieurs clusters qui marchent comme cela apres avoir testé drdb et d'autres trucs. j'ai opté pour un "daemon" que j'ai ecrit en perl et qui lance la réplication entre 2 sleep parametrables en durée. Ca marche plutot bien, surtout si les ecritures sont "relativement" rares et que l'absence potentielle d'un fichier n'est pas grave.