I'm currently trying to setup a HA infrastructure capable of hosting a Symfony APP. This project is for school purposes.
The requirements are the following :
- We have to use a SAN based model to persist data
- We have to use iSCSI protocol to do so
- This SAN must be scalable
- The SAN and LAMP stack must also be highly available
For everything about the high available iSCSI SAN stuff, I think I've found enough informations to build a correct architecture.
My main concern is more about the LAMP stack.
I'm working with a team of dev that really enjoy working with Docker. They almost finished developping the APP (which btw is a Dropbox clone) and they expect me to provide to their containers 3 volumes.
The 3 volumes are 3 disks running into my SAN and accessible throught iSCSI.
To achieve HA at the docker level I'm planning to use docker swarm which means that I will have to mount on each worker the 3 disks.
The issue is that I've read on other forums that it wasn't possible to mount same iSCSI disks on different clients. I'm afraid I have no other choice to make it works with docker swarm ...
So my question is the following, is there a plugin or a known method that could make docker swarm and iSCSI work together ?
Thanks in advance and pardon me for my poor english.