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

Можно ли создать цель iSCSI с несколькими путями с двумя узлами DRBD?

Я могу собрать два Linux-сервера и использовать (более или менее) новый DRBD двойная основная функция чтобы получить совместно используемое блочное устройство с одновременным доступом для чтения / записи на двух узлах.

Могу ли я затем экспортировать цель iSCSI от каждого узла и использовать их как одно многопутевое устройство iSCSI? например. для моделирования массива хранения iSCSI с двумя контроллерами

Я знаю, что могу работать с обоими узлами через iSCSI, я просто не знаю, нужны ли для многопутевого режима какие-либо знания о нем от двух целей или они полностью независимы и не имеют общего состояния, если это касается iSCSI.

(NB, я не собираюсь использовать такую ​​установку в производстве, это будет просто замена испытательного стенда для настоящего массива iSCSI с двумя контроллерами, которым мы еще не владеем. Я собираюсь подключить сервер к обеим целям и протестировать multipath'ing, отключив одну из двух ссылок)

Хорошо, это было достаточно просто, чтобы заставить меня чувствовать себя глупо из-за того, что я вообще не нашел его в Google.

Короткий ответ: нет

Лучший ответ: как люди из iSCSI Enterprise Target список рассылки сказал мне, это было уже обсуждалось в прошлом и невозможно с текущими реализациями, потому что две цели iSCSI должны иметь некоторое общее состояние и взаимодействовать друг с другом. Эта особенность как таковой не был реализован ни в одной цели iSCSI Linux и, скорее всего, никогда не будет. Это потому, что основной (единственный?) Вариант использования связан с DRBD и если его путь к данным между двумя узлами будет прерван, нам потребуется действительно быстрое и действительно жесткое ограждение одного узла (подробности в связанной записи блога).