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

Поддержка аппаратного RAID-контроллера для SSD TRIM

Поддерживают ли доступные сегодня аппаратные RAID-контроллеры? ОТДЕЛКА?

Если нет, есть ли у каких-либо производителей сроки поддержки TRIM?

Стоит ли мне вообще заботиться об TRIM для твердотельных накопителей, установленных на чувствительных к производительности рабочих станциях?

Прежде чем вы предложите это, да, программный RAID обошел бы проблему, но мои требования не позволяют программный RAID.

редактировать: Ответ выглядит следующим образом: «На текущий момент ни один из RAID-контроллеров не поддерживает TRIM».

Обновить: Материнские платы Intel серии 7 поддерживают RAID 0 TRIM по состоянию на август 2012 г. Возможно, еще больше поставщиков поддерживают это сейчас, в 2015 г.

Я не знаю ни одного RAID-контроллера, поддерживающего команды TRIM.

Как объясняется в вашей ссылке в Википедии, команда TRIM позволяет файловой системе сообщить SSD, когда блок данных больше не нужен. Например, после удаления файла.

Жизнь усложняется, если между файловой системой и SSD есть слой RAID. Сначала вам необходимо обновить программное обеспечение RAID (или прошивку), чтобы принимать команды TRIM от файловой системы. Затем уровень RAID должен выяснить, что с ними делать. Для RAID 1 (зеркалирование) это было бы довольно просто. RAID просто передает команды TRIM на нижележащие твердотельные накопители.

Однако для RAID на основе четности командами TRIM не так-то просто. Даже когда файловая система создана с использованием блока, вы не можете ОБРЕЗАТЬ его, поскольку RAID требует содержимое блока для вычислений четности. RAID может вычесть блок из соответствующего блока четности, а затем TRIM его, но теперь вы добавили 3 дополнительные операции ввода-вывода, чтобы получить неизвестный выигрыш от выполнения команды TRIM. Я не понимаю, сколько это того стоит.

В общем, команда SSD TRIM все еще довольно новая. Многие твердотельные накопители не поддерживают его, и я даже не уверен, сколько файловых систем поддерживает его. Так что, вероятно, пройдет некоторое время, прежде чем системы RAID начнут его поддерживать.

Не мог ли контроллер включить метаданные в полосу, чтобы сделать TRIM полезным?

например Имейте счетчик в каждой полосе, который отслеживает, сколько блоков используется (на основе предыдущих запросов на запись и обрезку от ОС). Когда он достигнет 0, отправьте команду TRIM на все диски для блоков в полосе.

Последний Драйвер Rapid Storage Technology (RAID) версии 9.6.0.1014 набор драйверов / менеджеров для ICH поддерживает TRIM ...

Я еще не понял, как ответить на конкретное сообщение, но считаю, что davr ошибается.

Согласно файлу справки моей установки Intel RST 9.6.0.1014, он поддерживает TRIM для RAID-массивов. Хотя это на шведском языке, ниже следует примерный перевод:

Системы с активацией RAID [Некоторые стандартные функции] Наше программное обеспечение также поддерживает следующее: [другая функция] • TRIM (только Microsoft Windows 7 *) Эта функция поддерживает SSD в соответствии с ATA-8. Это оптимизирует запись, помогает устройствам снизить износ и сохраняет как можно больше неиспользуемого пространства.

Обратите внимание, что это указано в заголовке RAID. После этого идет заголовок, касающийся AHCI. Я интерпретирую это как поддержку обрезки под RAID - обратите внимание, что здесь нет упоминания об TRIM под AHCI.