We are thinking/planning to migrate our Docker-based service deployment, which currently runs in a number of separate VMs, into a single Docker swarm.
One of the missing pieces is providing persistent storage to containers running inside the swarm. Currently, we simply mount folders from the VM into a container. This could certainly be also done with Docker swarm but would limit running a container on a certain node inside the cluster.
Here I’ve found a blog post on how to setup Ceph as a distributed filesystem.
My question is, is it possible to somehow tap into the Switch Engines Ceph infrastructure and mount the same disk on different VMs? Or would it actually make sense to install Ceph the way it is described in the blog post?
I have no prior experience with Ceph and would appreciate any pointers.