Это широкий вопрос - я не спрашиваю о конкретном уровне RAID или ОС.
Пока нет, по крайней мере, насколько мне известно.
Проблема заключается в разрыве связи между уровнем файловой системы и системами LVM, используемыми для обработки программного RAID - обычно они абстрагируют тип устройства от файловой системы, поэтому она не знает, как использовать TRIM.
Первыми, кто поддержит его в программном обеспечении, вероятно, будет Sun с ZFS, которая не имеет традиционного уровня LVM, а вместо этого работает как единый пул. Они уже работают над Поддержка TRIM будучи добавленным в ZFS, я думаю, что когда это произойдет, он будет работать со всеми функциями ZFS, включая программный RAID.
Вы можете использовать мой скрипт MDTRIM ( https://github.com/Cyberax/mdtrim/ ) для ОБРЕЗКИ пустого места на RAID-массивах ext4 / 3 уровня 1. Мы запускаем его периодически из cron, и у нас он отлично работает.
Возможно добавление поддержки для других уровней RAID, но у меня нет на это времени (или необходимости).
SoftRAID 4.3 для OS X, сторонний программный RAID за 129 долларов, теперь поддерживает TRIM на полосатых массивах:
Драйвер SoftRAID теперь поддерживает команды TRIM для всех марок твердотельных накопителей при работе под Lion (Mac OS X 10.7). Это может значительно увеличить срок службы твердотельных накопителей. В отличие от большинства других решений RAID, SoftRAID даже поддерживает TRIM на чередующихся томах (RAID 0). Поддержка команд TRIM может быть отключена в настройках SoftRAID.
Насколько я могу судить (это, как известно, сложно проверить), встроенный программный RAID OS X не поддерживает TRIM.
Изменить: подтверждено с помощью dtrace
этот встроенный SW RAID не вызывает функций, связанных с TRIM.
Я угадаю квалифицированный да. Поскольку все программные рейды на стороне Windows рассматривают диск как один диск. Только том обрабатывается как RAID.
Вы должны обязательно подключить диск к контроллеру диска, который не поддерживает BMC или RAID. По сути, если speedfan, hdtune и т. Д. Могут видеть данные SMART, я ожидаю, что команда Trim попадет на диск.
Windows 7 и Windows Server 2008 R2 поддержка Trim. Это будет означать, что программный RAID 0, 1 или 5 может поддерживать обрезку, если я прав.
Это оставляет Server 2008 32-битный, Server 2008 64-битный (не R2), Server 2003 (все версии) на этом. Вдвойне это относится к Vista и XP, которые не могут создавать программные тома RAID.
К сожалению, на стороне Windows RAID 10 не поддерживается как полностью программный рейдовый уровень. Вам нужно будет сделать RAID 0 или 1 на оборудовании, а затем чередовать или зеркалировать по мере необходимости на стороне программного обеспечения, чтобы получить массив 1 + 0 или 0 + 1, который вы действительно хотели, и в этот момент поддержка TRIM не будет применяться так же, как если бы вы это сделали RAID 10 полностью аппаратный.
Вдобавок многие аппаратные RAID-контроллеры будут работать медленнее, чем программный RAID с SSD. Видеть http://it.anandtech.com/IT/showdoc.aspx?i=3532&p=9 для тестов, демонстрирующих эту концепцию.