Назад | Перейти на главную страницу

Докер Swarm iSCSI

В настоящее время я пытаюсь настроить инфраструктуру высокой доступности, способную разместить приложение Symfony. Этот проект предназначен для школьных целей.

Требования следующие:

По всем вопросам, касающимся высокодоступных iSCSI SAN, я думаю, что нашел достаточно информации для построения правильной архитектуры.

Больше всего меня беспокоит стек LAMP.

Я работаю с командой разработчиков, которым действительно нравится работать с Docker. Они почти закончили разработку приложения (которое, кстати, является клоном Dropbox) и ожидают, что я предоставлю их контейнерам 3 тома.

Эти 3 тома - это 3 диска, подключенные к моей SAN и доступные через iSCSI.

Чтобы достичь высокой доступности на уровне докеров, я планирую использовать docker swarm, что означает, что мне придется монтировать на каждом работнике по 3 диска.

Проблема в том, что я читал на других форумах, что невозможно смонтировать одни и те же диски iSCSI на разных клиентах. Боюсь, у меня нет другого выбора, чтобы заставить его работать с docker swarm ...

Итак, мой вопрос заключается в следующем: есть ли плагин или известный метод, который мог бы заставить docker swarm и iSCSI работать вместе?

Заранее спасибо и извините за мой плохой английский.

С Уважением,

Пламя

Это не проблема Swarm, если вы монтируете диски на уровне ОС. Функции вашего хранилища iSCSI будут определять, могут ли 1. цели iSCSI взаимодействовать с несколькими узлами одновременно и 2. Эти несколько узлов могут одновременно писать в одну и ту же цель. Если вы монтируете диски на всех узлах Swarm на уровне ОС, это выглядит как обычное монтирование в Docker.