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

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

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

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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам