Я могу собрать два Linux-сервера и использовать (более или менее) новый DRBD двойная основная функция чтобы получить совместно используемое блочное устройство с одновременным доступом для чтения / записи на двух узлах.
Могу ли я затем экспортировать цель iSCSI от каждого узла и использовать их как одно многопутевое устройство iSCSI? например. для моделирования массива хранения iSCSI с двумя контроллерами
Я знаю, что могу работать с обоими узлами через iSCSI, я просто не знаю, нужны ли для многопутевого режима какие-либо знания о нем от двух целей или они полностью независимы и не имеют общего состояния, если это касается iSCSI.
(NB, я не собираюсь использовать такую установку в производстве, это будет просто замена испытательного стенда для настоящего массива iSCSI с двумя контроллерами, которым мы еще не владеем. Я собираюсь подключить сервер к обеим целям и протестировать multipath'ing, отключив одну из двух ссылок)
Хорошо, это было достаточно просто, чтобы заставить меня чувствовать себя глупо из-за того, что я вообще не нашел его в Google.
Короткий ответ: нет
Лучший ответ: как люди из iSCSI Enterprise Target список рассылки сказал мне, это было уже обсуждалось в прошлом и невозможно с текущими реализациями, потому что две цели iSCSI должны иметь некоторое общее состояние и взаимодействовать друг с другом. Эта особенность как таковой не был реализован ни в одной цели iSCSI Linux и, скорее всего, никогда не будет. Это потому, что основной (единственный?) Вариант использования связан с DRBD и если его путь к данным между двумя узлами будет прерван, нам потребуется действительно быстрое и действительно жесткое ограждение одного узла (подробности в связанной записи блога).