iSCSI не делает то, что вы думаете, что он делает. Большинство файловых систем предназначены для монтирования только одной операционной системой, но вы хотите, чтобы два клиента монтировали одну и ту же файловую систему в вашем iSCSI LUN.
Почему это не работает
Представьте себе один жесткий диск, который вы каким-то образом подключили к двум компьютерам (или хосту и его виртуальной машине, совместно использующей виртуальный диск). Это ваши два инициатора iSCSI (2 компьютера), подключающиеся к одному LUN (1 жесткому диску).
Когда вы монтируете файловую систему на жестком диске где-то на обоих компьютерах, каждый компьютер не имеет ни малейшего представления, что другой также использует файловую систему. Это может привести к серьезному повреждению данных, потому что каждый компьютер переступает через пальцы другого.
Что вы можете сделать вместо
Не позволяйте инициаторам напрямую подключаться к одному и тому же LUN через iSCSI.
Вам нужен сервер, чтобы отслеживать изменения, внесенные в общую файловую систему. Поскольку клиенты не знают об изменениях друг друга, для этого должен быть задействован сервер.
Две реализации этого - NFS и CIFS, которые являются их собственными файловыми системами.
NFS или CIFS расположены как слой между локальной файловой системой клиента и сервера, так что клиенты не конфликтуют друг с другом.
Ресурсы
Основные Проходы
Выше и дальше
Вы можете довольно легко настроить масштабируемые распределенные файловые системы с помощью: