Saat ini saya sedang berpikir tentang migrasi beberapa server dan aplikasi kami ke lingkungan coreOS . Salah satu masalah yang saya lihat di sini adalah pengelolaan data persisten karena coreOS tidak menangani volume Docker saat memindahkan wadah ke mesin baru. Setelah beberapa penelitian saya menemukan glusterFS yang mengklaim sebagai sistem file cluster yang bisa menyelesaikan semua masalah saya.
Gagasan saya saat ini adalah ini: Saya memiliki wadah glusterFS yang berjalan sebagai wadah istimewa di setiap mesin coreOS saya dan memperlihatkan penyimpanan, /mnt/gluster
misalnya. Dalam Dockerfile
s saya , saya menentukan bahwa semua volume saya harus dipasang di jalur ini.
Hal berikutnya yang saya pertimbangkan adalah wadah mana yang harus mendapatkan volume mereka sendiri dan mana yang harus dibagikan. Misalnya, setiap mysql
wadah akan mendapatkan volumenya sendiri karena dapat menangani replikasi dengan sendirinya. Saya tidak ingin dipusingkan dengan itu. Pengamat web yang melayani situs web yang sama akan menggunakan volume yang sama untuk hal-hal seperti "gambar yang diunggah pengguna", dll. Karena mereka tidak dapat mereplikasi data tersebut.
Adakah yang pernah mencoba sesuatu seperti ini atau ada sesuatu yang saya lewatkan?