Storage solution with a Windows Hyper-V cluster

I'm a bit of a newbie when it comes to storage, so I'd be grateful for any pointers!

I'm trying to plan out a small Windows Server 2012R2 Hyper-V cluster for an SMB consisting of 2 servers and since I wanted to include a failover option, should one of the hosts die, I wanted to include some sort of shared storage to enable the VMs to fail over to the second host if needed.

After doing some research, it would seem a direct-attached-storage box might be the best solution, or at least the best compromise between cost and performance.

If at all possible, I'd like to have some sort of redundancy for the storage and of course RAID comes to mind. Unfortunately according to this, it would seem RAID is not supported:

"The clustered storage pool MUST be comprised of Serial Attached SCSI (SAS) connected physical disks. Layering any form of storage subsystem, whether an internal RAID card or an external RAID box, regardless of being directly connected or connected via a storage fabric, is not supported."

...and this is where I get confused. My understanding is that whatever the DAS storage solution does internally (e.g. set up a RAID volume on a few disks and give the hosts access to said volume) should be completely transparent to the hosts themselves. Said hosts should be then able to use this volume to create a Windows Failover Cluster and a Hyper-V cluster after that.

So, on to my questions:

  1. does the article only apply to WFC storage configured using Storage Space? i.e. did I completely misunderstand it?
  2. Will I be able to use an SAS DAS box with a RAID volume (with SAS HBA cards for the hosts) to configure my cluster?

Thanks in advance!

2
задан 5 July 2018 в 11:58
2 ответа

Нет, хосты не должны заботиться о том, что находится под LUN, но есть несколько вещей, которые вы должны учитывать:

  1. Организация ваших данных.

Рассмотрим физический сервер, для которого вы бы хотели организовать диски и файлы следующим образом: системные файлы, включая файл подкачки, на одном физическом диске; Файлы данных на другом физическом диске.

Для эквивалентной кластерной виртуальной машины вы должны организовать тома и файлы аналогичным образом: системные файлы, включая файл подкачки, в файле VHD в одном CSV, файлы данных в файле VHD в другом CSV.

Постарайтесь соблюдать те же правила при добавлении новых хостов виртуальных машин.

  1. Добавление любых дисков в доступное хранилище

В диспетчере отказоустойчивого кластера в дереве консоли разверните имя кластера, а затем разверните Хранилище. Щелкните правой кнопкой мыши «Диски» и выберите «Добавить диск». Появится список, показывающий диски, которые можно добавить для использования в отказоустойчивом кластере. Выберите диск или диски LUN, которые вы хотите добавить, а затем нажмите OK. Диски теперь назначены группе «Доступное хранилище».

Диски могут быть LUN, они не обязательно должны быть физическими дисками.

Вам даже не нужно использовать пулы (в зависимости от того, как вы планировали, что будет готово).

На практике, пока вам удалось создать LUN, какой тип конфигурации хранилища стоит за ними, не имеет значения. В моем случае я использую хранилище Dell с твердотельным накопителем SAS для требований высокой скорости и другое хранилище Dell с жесткими дисками в качестве дополнительных и резервных.

-2
ответ дан 3 December 2019 в 13:57

Ты эффективно стреляешь себе в ногу. Полный отказ.

Вы заменяете проблему отказа одного из двух серверов единственной точкой отказа - общим хранилищем.

Если вы действительно хотите пойти по этому пути, ваш единственный способ - использовать систему, которая создает совместно используемое хранилище, которое может справиться с отказом одного сервера.

Один из способов сделать это - обширный за пределами области исследований и разработок и, следовательно, покрытый MSDN, - это S2D, Storage Spaces Direct, предпочтительнее с современным сервером, а не чем-то устаревшим. Обратите внимание, что Storage Spaces DIRECT НЕ ЯВЛЯЕТСЯ Storage Spaces - более поздняя версия находится в Windows Standard и не обрабатывает сценарии кластера / отказа. Ему также не хватает потрясающих возможностей кеширования SSD NVME.

Более дешевым решением является использование чего-то вроде Starwind. У них есть программное обеспечение, которое делает именно то, что вы хотите. Есть и другие.

2
ответ дан 3 December 2019 в 13:57

Теги

Похожие вопросы