2010-06-01 17 views
0

J'ai été déployé sur un cluster et j'ai réalisé que chaque nœud possède sa propre base de données indépendante. J'utilise actuellement Engine Yard en tant qu'hôte.Comment créer un système de partage entre deux nœuds d'un cluster pour une application Rails?

Comment puis-je créer un système de partage afin que tous mes nœuds/instances partagent le même système de fichiers?

Certaines personnes recommandent S3, mais ce n'est peut-être pas le meilleur choix car mes utilisateurs doivent être en mesure d'éditer leurs fichiers qu'ils téléchargent.

Des idées?

Répondre

1

Ajoutez une instance d'utilitaire à votre cluster et utilisez-la. /data sur les instances de cloud EY est un volume EBS que vous pouvez capturer à des fins de sauvegarde/quoi que ce soit. Vous pouvez utiliser rsync ou autre pour le transfert de fichier depuis l'instance d'application vers l'instance d'utilitaire.