Недавно я подготовил два сервера, подключенных к Lenovo S3200 с помощью оптоволоконного канала. Это единственные два подключенных сервера. На серверах работает Windows 2016 Nano, я установил MPIO и запросил пути FC. И я создал том NTFS на общем диске SAN.
Проблема в том, что, когда я помещаю файл на общий том с одного сервера, он не появляется с другого сервера до тех пор, пока не будет перезагружена. Я наблюдал такое поведение как в удаленной оболочке PowerShell, так и в диспетчере Hyper-V.
NTFS не является файловой системой с поддержкой кластеров. Он никогда не был разработан для поддержки одновременного доступа от разных клиентов.
Чтобы разрешить множественный доступ: настройте MPIO, разверните функцию отказоустойчивого кластера на обоих серверах, создайте новый кластер и добавьте свой том SAN в отказоустойчивый кластер как CSV (кластер Общий том).
Для того, чтобы это работало, нужен NAS контроль над диском, который позволяет каждой из систем получить доступ к диску как к сетевому диску, а не как к LUNу. Windows знает, как совместно использовать (вернее, знает, что файловый ресурс - это общее пространство), где не осознает, что сырое дисковое пространство является общим. Настоящая проблема здесь заключается в том, что Windows хранит часть (или все) структуры каталогов в памяти, и если обе системы записывают данные, они могут оба записать их в один сектор, что приведет к повреждению.
Лучше всего, если вам нужно разделить это пространство с двумя серверами, поместить его за каким-нибудь устройством NAS (или даже FreeNas и т.д.).
.