Наразі я замислююся про переміщення деяких наших серверів та додатків у середовище coreOS . Однією з проблем, які я бачу тут, є управління стійкими даними, оскільки coreOS не обробляє обсяги Docker під час переміщення контейнера на нову машину. Після деяких досліджень я знайшов glusterFS, який стверджує, що це файлова система кластерів, яка може вирішити всі мої проблеми.
Моя теперішня ідея така: у мене є контейнер glusterFS, який працює як привілейований контейнер на кожній з моїх машин coreOS і відкриває /mnt/gluster
, наприклад, сховище . У своєму Dockerfile
s я вказую, що всі мої томи повинні бути встановлені на цьому шляху.
Наступним, що я розглядав, було, які контейнери повинні отримувати власні обсяги, а які повинні бути спільними. Наприклад, кожен mysql
контейнер отримав би власний об'єм, оскільки він може обробляти реплікацію сам. Я не хочу возитися з цим. Веб-сервери, що обслуговують один і той же веб-сайт, будуть належним чином використовувати той самий об'єм для таких матеріалів, як "зображення, завантажені користувачем" тощо, оскільки вони не в змозі повторити ці дані.
Хтось пробував щось подібне чи щось я пропустив?