У меня есть два сервера HP ProLiant DL380 Gen9 с Windows Server 2016, на которых должен быть установлен SQL Server 2016 в отказоустойчивом кластере с Storage Spaces Direct. Когда я пытаюсь активировать S2D через PowerShell, я получаю сообщение об ошибке:
ПРЕДУПРЕЖДЕНИЕ: 2017/07 / 13-10: 13: 48.295 Диск номер 2 ({455cd214-ecdd-7e52-b5c5-a505367c878c}, понятное имя 'HP LOGICAL VOLUME ') на узле DB1 имеет неподдерживаемый тип носителя
. Жесткие диски, а также твердотельные накопители настроены в RAID. Твердотельные накопители распознаются как твердотельные накопители MediaType, но жесткие диски не указаны. Изменение MediaType с помощью Set-PhysicalDisk -FriendlyName HPLogicalVolume -MediaType Ошибка жесткого диска.
Жесткие и твердотельные диски подключены к сети, но без раздела и распознаются как SAS типа шины.
Как я могу активировать дисковые пространства напрямую в этой конфигурации или где моя ошибка?
Заранее большое спасибо.
У вас должны быть поддерживаемые типы носителей с Локальными дисковыми пространствами, а именно без RAID, без FC и без iSCSI. Должны быть SATA, SAS и NVMe.
Диски
Используйте локально подключенные SATA, SAS , или накопители NVMe.
Вы можете легко решить эту проблему, если скажете, что у вас нет совместимого HBA-адаптера SAS и вы хотите использовать контроллер RAID и узлы RAID0 с одним драйвером, принудительно выбрав RAID -> SAS с помощью настройки реестра или установки стороннего фильтра драйвер для этого.
Я не могу найти драйвер хоть ...
PS В общем, я бы пропустил использование S2D только на двух узлах, это в лучшем случае неуклюже: отказоустойчивость невелика: кластер не может пережить сбой второго диска или узла подряд, мультиустойчивые диски и кодирование стирания недоступны .
Верно, использование локальных дисковых пространств в конфигурации с двумя или тремя узлами - не лучшая идея. В этой нише есть множество решений вроде HPE или Starwind. HPE Storevirtual работает с двумя узлами и дополнительным узлом-свидетелем. Starwind изначально работает с двумя узлами. https://www.hpe.com/us/en/storage/storevirtual.html
Чтобы указать тип носителя, вам необходимо установить его с помощью сценария PowerShell, аналогичного следующему:
Get-Physicaldisk | where size -gt 506870912000 | Set-PhysicalDisk –MediaType HDD
Этот сценарий завершается ошибкой, если диск уже не является членом пула хранения. Когда ваш сервер уже является членом отказоустойчивого кластера, возникает проблема, заключающаяся в том, что вновь созданные пулы являются общими. Лучше всего создать пул хранения перед присоединением к кластеру, изменить тип носителя и уничтожить пул. Тип диска сохраняется.