?

Log in

No account? Create an account

Previous Entry Поделиться
TRIM на RAID 0 / 1 / 10 в Intel RSTe 3.7 / 3.8
я
krokokot
Встречаем: поддержка TRIM на RAID 0 / 1 / 10 в Intel RSTe 3.7 / 3.8 (проверено на чипсете X79)

Наконец-то, спустя два года с момента появления чипсета X79 и платы ASUS SABERTOOTH X79 я, её счастливый владелец, могу вздохнуть с облегчением: на моем RAID 0 из двух SSD ЗАРАБОТАЛА команда TRIM.

До этого момента для борьбы с прогрессирующим падением быстродействия массива приходилось периодически бекапить системный том GHOST'ом/ACRONIS'ом, разваливать массив, выполнять secure erase обоих накопителей, собирать массив заново и восстанавливать образ тома из бекапа. На это уходил примерно час, но сам факт осознания того, что быстродействие системного тома постоянно падает приводила в уныние...

И вот - свершилось! Драный Intel спустя _два года_ выпускает, наконец, драйвер RSTe 3.7, в котором TRIM начинает работать на SSD массивах RAID 0, 1, 10.

--- кусочек из RSTe_AHCI__Windows_DRV_v3.8.0.111_readme.txt ---
Version 3.8.0.1111
1. Adds support for Windows Server 2012 R2 and Windows 8.1

Version 3.7.0.1093
1. Adds support for configuring RAID when EFI Optimixed Boot is Enabled with UEFI 2.3.1/HII-capable system BIOS (See BIOS release notes)
2. Adds TRIM support when SSDs are configured as RAID 0/1/10
3. Adds the capability to view expander and update expander fw in Windows 8 and Server 2012.
4. 3.7 drops support for Windows Vista
---

Вообще, с выпуском драйверов Intel ведет себя словно взбалмошная малолетка: после выхода 3.8 найти (по запросу "rste" - переход в раздел "Файлы для загрузки") на intel.com 3.7 мне не удалось, хотя 3.6, 3.5 и даже 3.2 лежат. Понятно, что где-то в драйвере накосячили, срочно выпустили 3.8 и 3.7 с сайта убрали (его пришлось искать и качать из других мест), но зачем же замалчивать очевидное? Ну и два года ожидания поддержки не самой сложнореализуемой технологии - это капец как долго!

Тестирование проводил на последнем на текущий момент БИОСе версии 4502, тестировались драйверы 3.7.0.1092, 3.8.0.1111 (это версия пакета, версия драйвера 3.8.0.1108). Во всех драйверах, выпущенных до 3.7.0.1092, TRIM работать отказывалась. Проверка работы TRIM осуществлялась утилитой trimcheck (https://github.com/CyberShadow/trimcheck).

Начиная с 3.7.0.1092 trimcheck показала, что TRIM отрабатывает успешно. Для выполнения операции на системном томе из двух Corsair Force GT 120 Gb требовалось около 10 секунд. Для дополнительной проверки собрал RAID 0 из двух OCZ Vertex 4 128 Гб как несистемный том - скорость отработки на этом томе также в районе 10 секунд. Почему-то на Vertex'ах после trim trimcheck показывает FF FF FF FF ..., т.е. - все единицы (на ForceGT - все нули).

Важное замечание: обнаружил, что если после "первого" запуска trimcheck и создания файла с данными о триммируемой области не дать контроллеру/драйверу 10 и более секунд на отработку, а постоянно запускать trimcheck и смотреть на результат - trim не отрабатывает(!???). Объяснения этому пока не нашел, предполагаю, что драйвер/контроллеры "видят" после trim запрос на чтение этой же области, и отменяют выполнение команды очистки.

Касательно OPTION ROM: из-за этой особенности с быстрым повторным запуском trimcheck сначала было решил, что trim не отрабатывает. В поисках решения зашил в БИОС 4502 OPTION ROM 3.8.0.1029 (в оригинальном версия 3.5.0.1001 или что-то похожее), поэтому сейчас система работает в такой вот связке:

---
Информация Технологии хранения Intel® Rapid для предприятий
Версия пользовательского интерфейса: 3.8.0.1108
Язык: Русский (Россия)
Контроллер Intel: SATA (AHCI)
Число портов SATA: 6
Версия ПЗУ RAID оption: 3.8.0.1029
Версия драйвера: 3.8.0.1108
Версия ISDI: 3.8.0.1108
---

Зарубежные источники (http://www.win-raid.com/t180f23-As-per-Intel-x-RSTe-Version-Adds-TRIM-for-SSDs-in-RAID-OFFICIAL.html#msg1935) утверждают, что поддержка работает и с OPTROM 3.5. Перепрошился на 4502 с Intel RAID OPTION ROM 3.5.0.1005. TRIM действительно работает.



Всем успешных апгрейдов!

  • 1
Raid0 - бесстрашно.
Там данных совсем что ли нет? :)

  • 1