Назад | Перейти на главную страницу

SSD, аппаратный RAID и TRIM

В моем центре обработки данных мне сказали, что все HW-рейды, в частности аппаратный RAID-контроллер LSI 9260-4i, не поддерживает команду SSD TRIM. У меня вопрос, есть ли из-за этого серьезные проблемы с долговечностью / скоростью? Мой центр обработки данных сказал, что мне будет лучше с программным RAID, но запуск программного RAID на массиве Samsung 830 RAID10 4x256Gb дает скорость записи одного диска ... менее оптимальную. Наконец, удовлетворяет ли программное обеспечение MegaRAID FastPath в какой-то мере потребность в SSD TRIM?

Я думаю, что TRIM по большей части переоценен. Да, это может помочь, если у вас есть диск с большой случайной рабочей нагрузкой (что в основном имеет место, когда вы проводите тесты диска или для некоторых других реальных рабочих нагрузок), однако у большинства людей их просто нет. рабочие нагрузки.

Вот интересный плакат из SOSP 11, который рассматривал механизм «выборочной TRIM», но также показывает четкое сравнение между включением и выключением TRIM. TRIM может оказать значительное негативное влияние на производительность вашего диска, и, хотя он действительно показывает значительные преимущества в длительном тесте на почтовую марку, если этот шаблон использования не соответствует вашему, вы не можете их сравнивать.

Anandtech рассмотрел Samsung 830 и посмотрел на эффект TRIM. Вот, однако я думаю, что вам следует пройти большинство тестов, подобных упомянутым там, с недоверием. Маловероятно, что ваша рабочая нагрузка будет состоять в том, чтобы `` истязать диск наихудшим образом в течение установленного периода времени, а затем выполнять свою обычную работу '', поэтому фактическое влияние вашей рабочей нагрузки на производительность дисков понять гораздо сложнее, как и преимущество TRIM.

Наконец, имейте в виду, что эти SSD могут выдерживать где-то на два порядка больше случайных операций ввода-вывода в секунду, чем вращающийся диск. Даже если вы потеряете половину их случайной производительности из-за TRIM, у вас все равно будет система, которая фантастически быстрее вращающихся дисков.

Лично я бы проигнорировал отсутствие TRIM и выбрал аппаратный RAID-контроллер. Я бы также вручную выделил немного больше места на диске (выделите немного места и оставьте его неиспользованным), поскольку избыточное выделение ресурсов помогает как рабочей нагрузке, так и выносливости. И если окажется, что ваша рабочая нагрузка представляет собой очень тяжелую рабочую нагрузку со случайной записью, честно говоря, я бы все равно выбрал диски получше :)

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

Так что, если у вас нет TRIM сейчас, это может стать проблемой в будущем.