SSD-накопитель VMware ESXi на RAID-массиве отображается как не-ssd

12

Я заменяю сервер KVM сервером ESXi. Я только что установил ESXi 5.5u1 и добавил хранилище данных. Новый сервер имеет 4 SSD-диска в RAID 6 с использованием аппаратного RAID. Когда я добавил хранилище данных, VMware говорит, что это хранилище не-ssd.

Это нормально? Очевидно, что VMware видит виртуальный диск, выставленный картой RAID, а не самим SSD. Нужно ли говорить VMware, что это твердотельные диски для лучшей производительности? или это должно быть просто оставлено на карту RAID? Я больше всего беспокоюсь о TRIM.

digitaladdictions
источник

Ответы:

12

Конечно, вы можете сделать это.

Вы можете сказать ESXi, что конкретное хранилище данных состоит из SSD.

Вот как это делается :
Включение опции SSD на дисках / LUN на основе SSD, которые по умолчанию не определяются как SSD (2013188)

В конечном итоге вам необходимо установить правило утверждения хранилища данных, подобное следующему:

esxcli storage nmp satp rule add --satp SATP_TYPE --device naa.ID --option "enable_ssd"

Это поддерживаемое и нормальное решение. Я должен сделать это для хранилищ данных SSD позади контроллеров HP RAID.

TRIM не проблема. Если вы используете аппаратный контроллер, пусть все будет .

ewwhite
источник
1
Отлично. Я нашел эту статью до того, как опубликовал свой вопрос, но я не был уверен, правильно ли это делать. Я боялся, что он может посылать конкретные команды SSD на контроллер RAID, который может не знать, что с ними делать. Я следовал инструкциям, и хранилище данных теперь отображается как SSD. Тот факт, что это «нормальная» вещь, является ключевым для меня. Спасибо
digitaladdictions
2

Принятый ответ также работает для vSphere 6 и работает как с локальными, так и с удаленными накопителями SSD с конфигурацией JBOD или RAID. Дополнительные команды, не упомянутые в ответе:

# esxcli storage core claimrule load
# esxcli storage core claimrule run
# esxcli storage core claiming reclaim -d <naa.ID>

Затем вы можете проверить, успешно ли вы использовали:

esxcli storage core device list -d <naa.ID> |grep SSD

Это должно вернуть:

Is SSD: true
Балаш
источник