У нас есть виртуальная машина Windows 2012 R2 Hyper-V с несколькими дисками, подключенными через iSCSI непосредственно к SAN. Доступ к этим дискам осуществляется через несколько других виртуальных машин 2012 R2, использующих UNC-пути для добавления и извлечения файлов (очень редко для обновления / удаления). Файлы создаются внутренним процессом и позже просматриваются пользователями.
Если виртуальная машина, подключенная к хранилищу iSCSI, отключается, тогда вся наша обработка файлов должна быть остановлена - мы не можем создавать и сохранять новые файлы, и пользователи не могут их просматривать. Это единственная точка отказа.
Есть ли технология, которую мы можем реализовать, которая подключила бы диски iSCSI к другой виртуальной машине, если первая виртуальная машина отключится (запланированная или незапланированная)?
Наша SAN не может представить диск как NAS (это облегчило бы нашу жизнь). Можно ли использовать отказоустойчивую кластеризацию Windows для обеспечения некоторой избыточности путем подключения дисков iSCSI к месту, где находится основной? Все, что я смог найти, это отработка отказа iSCSI Target, но я не думаю, что это то, что мне нужно.
Любые идеи?
Существует технология под названием Multipath I / O, которая в основном обрабатывает то, что вы описали: https://technet.microsoft.com/en-us/library/cc725907(v=ws.11).aspx
Чтобы достичь избыточности на уровне гипервизора, вам необходимо создать отказоустойчивый кластер. После этого вы сможете настроить виртуальные машины высокой доступности, SOFS или роли «файлового сервера аварийного переключения», что, по-видимому, является целью, которую вы пытаетесь достичь.
Тем не менее, высокая доступность со всем вышеупомянутым может быть достигнута только с использованием общего хранилища. Вам может потребоваться 2 физических сервера NAS или 2 хоста с установленным программным обеспечением «Virtual SAN».
Взгляните на StarWind Virtual SAN или HPE VSA. Насколько мне известно, у них обоих есть бесплатные версии с некоторыми ограничениями.
StarWind: https://www.starwindsoftware.com/
HPE VSA: http://www8.hp.com/us/en/products/storage-software/product-detail.html?oid=5306917
Мы все еще работаем над этим, но похоже, что мы можем сделать это с помощью отказоустойчивой кластеризации Windows. Этот блог дал нам хорошее руководство: http://www.1e.com/blogs/2014/08/11/creating-a-windows-cluster-using-iscsi-to-connect-to-shared-storage/
В принципе:
В вашем случае вы можете построить SOFS (кластер файловых серверов):