Comment créer un sharesystem entre deux nœuds d'un cluster pour une application Rails?
-
05-10-2019 - |
Question
déployé sur un cluster, et se rendit compte que chaque noeud possède sa propre base de données indépendante.
Je suis actuellement en utilisant Engine Yard comme mon hôte.
Comment puis-je créer un sharesystem afin que tous mes noeuds / instances partagent le même système de fichiers?
Certaines personnes recommandent S3, mais cela peut ne pas être le meilleur choix parce que mes utilisateurs doivent être en mesure de modifier leurs fichiers qu'ils téléchargent.
Toutes les idées?
La solution
Ajoutez une instance de service à votre cluster, et l'utiliser. /data
sur les instances EY cloud est un volume EBS que vous pouvez instantané pour / sauvegarde quel que soit fins. Vous pouvez utiliser rsync ou quoi que pour le transfert de fichier réel de l'instance de l'application à l'instance de l'utilitaire.