Аппаратный RAID-контроллер Поддержка SSD TRIM

16

Поддерживают ли TRIM какие-либо аппаратные контроллеры RAID, доступные сегодня ?

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

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

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

редактировать: ответ, по-видимому, «никакие контроллеры RAID не поддерживают TRIM» на текущую дату.

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

dss539
источник

Ответы:

18

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

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

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

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

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

Кит Смит
источник
Windows 7 поддерживает это, согласно моим поискам. Я заинтересован в поддержке RAID 0 TRIM. Да, TRIMing RAID 5 может быть довольно сложным. Спасибо за ваши мысли.
dss539
Бах, я бы сказал ваш ответ, но моя репутация слишком низкая. WTF случился с представителем, которого я перевел на основании моего представителя Stack Overflow? тьфу
dss539
1
@ dss539 хорошо, если утешит, я проголосовал за него. Это было чертовски хорошее объяснение;)
drgncabe
0

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

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


источник
Вы предлагаете сократить срок службы диска с помощью дополнительной записи каждый раз, когда что-то удаляется на диске, одновременно уменьшая емкость дискового массива? Добавьте к этому пересчет четности для RAID5, который потребует многократных операций чтения и других операций записи .
Крис С
0

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

PQD
источник
10
Это не правильно. Он поддерживает TRIM для дисков СЛЕДУЮЩИЙ К RAID, а не IN RAID. Например, у вас есть 2 диска по 1 ТБ в RAID, а затем отдельно SSD, все три диска подключены к чипсету Intel. Контроллер Intel будет в режиме RAID, но сам SSD не был в RAID. Обратите внимание на то, как конкретно на странице написано: TRIM не поддерживается для SSD, участвующих в RAID-массиве
davr
проголосовал за неверную информацию
rmalayter
0

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

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

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

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

метод
источник
1
Это не сообщения, это не форум. Вы не можете комментировать другие ответы, потому что вы новичок. Пожалуйста, смотрите FAQ (вверху справа) для деталей. Добро пожаловать в сбой сервера!
Крис С