Obecnie myślę o migracji niektórych naszych serwerów i aplikacji do środowiska coreOS . Jednym z problemów, które tu widzę, jest zarządzanie trwałymi danymi, ponieważ coreOS nie obsługuje woluminów Docker podczas przenoszenia kontenera na nową maszynę. Po kilku badaniach znalazłem glusterFS, który twierdzi, że jest systemem plików klastrowych, który mógłby rozwiązać wszystkie moje problemy.
Mój obecny pomysł jest następujący: mam kontener glusterFS, który działa jako uprzywilejowany kontener na każdym z moich komputerów coreOS i udostępnia /mnt/gluster
na przykład pamięć . W moich Dockerfile
s określam, że wszystkie moje woluminy powinny być zamontowane na tej ścieżce.
Następną rzeczą, którą rozważałem, było to, które kontenery powinny otrzymać własne woluminy, a które powinny udostępniać jeden. Na przykład każdy mysql
kontener otrzymałby własny wolumin, ponieważ jest w stanie samodzielnie obsłużyć replikację. Nie chcę się tym bawić. Serwery WWW obsługujące tę samą witrynę prawidłowo wykorzystałyby ten sam wolumin do takich rzeczy, jak „obrazy przesłane przez użytkownika” itp., Ponieważ nie są w stanie powielić tych danych.
Czy ktoś próbował czegoś takiego lub jest coś, za czym tęskniłem?