Установка и настройка Storage Space Direct
В этой статье я рассмотрю установку и использование фичи Storage Space Direct на WinServer 2019.
Чуть подробней опишу некоторые нюансы установки связанные с требованием к типу дисков(Media type) и типу шины (BusType).
Задача: Организовать кластер hyper-V без внешнего хранилища, но с отказоустойчивостью и возможностью миграции ВМ на лету
Среда развертывания
Нам дано 3 сервера IBM x3650 M4 со следующей конфигурацией:
- встроенный Raid контроллер LSI ServeRaid M5110e;
- 2 SSD диска по 256ГБ в рейде 1 под ОС;
- 4 SSD диска по 512ГБ под данные;
- 4 Ethernet-порта 1Гбит/с
проц и память по вкусу.
Начнем, пожалуй.
1. Начать стоит с настройки биоса, уефи-хуефи, настройки IMM, выбора режима включения по отказу питания и т.п. вещей. После того как сервак заработает в биос попасть будет проблематично, ведь для этого его потребуется выключить, а выключенный сервер это не нормально :)
2. После этого заходим в настройки Рейд-контроллера, создаем зеркало из дисков под ОС. Диски под данные пока не трогаем, оставляем в режиме JBOD (если в JBOD выставить нельзя - следует обновить контроллер последней прошивкой, в моем случае версия - 23.22.0-0024 )
3. Ставим ОС, там всё стандартно.
4. После загрузки ОС и настройки под ваши условия (типа имени, IP, участии в домене), если зайдете в управление дисками не активируйте оставшиеся диски, они должны остаться без партиций.
5. Ставим роли Hyper-V и отказоустойчивого кластера, не должно возникнуть проблем.
6 .Создаём кластер из всех узлов, с проверкой.
7. А дальше начинаются мероприятия связанные непосредственно с Storage Space Direct.
7.1 Включается фича из повершелла, командлетом
Enabe-ClusterS2Dно! из-за требований фичи диски с типом шины отличным от SAS, SATA, NVMe - не поддерживаются!
посмотреть тип шины дисков можно другим командлетом:
Get-PhysicalDisk | ft UniqueId, FriendlyName, BusType, MediaType
Как выясняется, у нас неподдерживаемый тип шины - RAID, и несмотря на выставленный на контроллере и поддерживаемы фичей режим JBOD, ОС видит диски как RAID. Отступая в сторону, скажу что все мои поиски и варианты решения проблемы с видимостью типы шины не принесли плодов, и если найдутся люди которые знают как это сделать, я буду сильно благодарен если опишите это в комментариях.
Другими словами, поддерживаемое Микрософтом решение собрать нам уже точно не удастся.
НО! Есть решение рабочее, но неподдерживаемое.
Мы просто снимаем требование к типу шины кластером для активации этой фичи.
(Get-Cluster).S2DBusTypes=4294967295
либо инвертируем требование, т.е. приниматься будет только RAID:
(Get-Cluster).S2DBusTypes=0x100
Всё :) Можно пробовать включать снова:
Enabe-ClusterS2D
В результате у нас появится пул из всех дисков для данных:
Продолжение следует...
В следующих сериях:
Изменяем свойства пула, для получения отказоустойчивости.
Создаём общий кластерный диск для размещений дисков виртуальных машин.
Проверяем отказоустойчивость выключением узла кластера, имитируя неплановый отказ оборудования.
Комментарии