Я заменяю KVM-сервер на ESXi-сервер. Я только что установил ESXi 5.5u1 и добавил хранилище данных. Новый сервер имеет 4 твердотельных накопителя в RAID 6 с использованием аппаратного RAID. Когда я добавил хранилище данных, VMware говорит, что хранилище не ssd.
Это нормально? Очевидно, что VMware видит виртуальный диск, выставленный картой RAID, а не сам SSD. Следует ли сказать VMware, что это твердотельные диски для наилучшей производительности? или это следует оставить только на карту RAID? Меня больше всего беспокоит TRIM.
Конечно, ты справишься.
Вы можете сказать 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 не проблема. Если вы используете аппаратный контроллер, пусть все будет.
Принятый ответ также работает для 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