Je pense actuellement à migrer certains de nos serveurs et applications vers un environnement coreOS . L'un des problèmes que je vois ici est la gestion des données persistantes car coreOS ne gère pas les volumes Docker lors du déplacement d'un conteneur vers une nouvelle machine. Après quelques recherches, j'ai trouvé glusterFS qui prétend être un système de fichiers en cluster qui pourrait résoudre tous mes problèmes.
Mon idée actuelle est la suivante: j'ai un conteneur glusterFS qui fonctionne comme un conteneur privilégié sur chacune de mes machines coreOS et expose un stockage /mnt/gluster
, par exemple. Dans mon Dockerfile
s je précise que tous mes volumes doivent être montés sur ce chemin.
La prochaine chose que j'ai envisagée était de savoir quels conteneurs devraient obtenir leurs propres volumes et lesquels devraient en partager un. Par exemple, chaque mysql
conteneur obtiendrait son propre volume car il est capable de gérer lui-même la réplication. Je ne veux pas jouer avec ça. Les serveurs Web qui desservent le même site Web utiliseraient correctement le même volume pour des choses comme les «images téléchargées par les utilisateurs», etc., car ils ne sont pas en mesure de reproduire ces données.
Quelqu'un a-t-il essayé quelque chose comme ça ou y a-t-il quelque chose que j'ai manqué?