Ostatnio odkryłem coś takiego jak Apache Mesos.Trwałe przechowywanie dla Apache Mesos
Wszystko to wygląda niesamowicie we wszystkich tych demonstracjach i przykładach. Z łatwością mogłem sobie wyobrazić, jak można pracować dla bezpaństwowców - to pasuje do całego pomysłu w sposób naturalny.
Bot jak radzić sobie z długotrwałymi zadaniami, które są stanowe?
Powiedzmy, mam klaster składający się z N komputerów (i to jest zaplanowane przez Maraton). I chcę uruchomić tam serwer PostgreSQL.
To jest to - na początku nie chcę nawet, aby był wysoce dostępny, ale po prostu pojedyncze zadanie (w rzeczywistości Dockerized), który obsługuje serwer Postgresql.
1- W jaki sposób można to zorganizować? Wiązać serwer z określonym węzłem klastra? Używasz rozproszonego FS?
2- DRBD, MooseFS, GlusterFS, NFS, CephFS, który z nich dobrze współpracuje z Mesami i usługami typu postgres? (Myślę tutaj o możliwości, że Mesos/maraton może przenieść usługę, jeśli zejdzie)
3- Proszę powiedzieć, czy moje podejście jest błędne pod względem filozofii (DFS dla serwerów danych i pewnego rodzaju przełączanie dla serwerów jak PostgreSQL na górze Mesos)
Pytanie przeważnie kopiowane z Persistent storage for Apache Mesos, zadane przez zerkms na Programmers Stack Exchange.
Aktualizacja: Trwałe woluminy nie wylądowały w 0.22 (w całości), więc trzeba zaczekać 0,23, aby rozpocząć korzystanie z trwałych woluminów lub dynamicznych rezerwacji. – Adam
Dynamiczne rezerwacje są wypychane do 0,24 teraz – Sergey
Oba trwałe woluminy i dynamiczne rezerwacje będą dostępne w stanie alfa/eksperymentalnym na Mesach 0.23. Oczekuj, że będą gotowe do produkcji w 0.24. – Adam