Проблеми з SSD TRIM (відкиньте) проблеми з ext4 на вирішальних C300 SSD з CentOS 5.5


11

Займаючись використанням сучасного ядра (2.6.37 зараз) на старій ОС (CentOS 5.5), щоб ми могли отримати TRIM (відмову), що працює на наших SSD (вирішальних C300).

Остання версія hdparm (9.37) погоджується з тим, що C300 підтримує TRIM:

./hdparm -I /dev/sdc | grep TRIM
       *    Data Set Management TRIM supported (limit unknown)
       *    Deterministic read data after TRIM

Але ядро, схоже, не погоджується, коли я намагаюся змонтувати / dev / sdc з можливістю відкинути:

EXT4-fs warning (device sdc): ext4_issue_discard:2619: discard not supported, disabling

Коли ми вводимо це, ми експериментуємо з іншими смаками Linux, але було б непогано знати, що відбувається, незалежно.

Це прояв якогось іншого стародавнього компонента CentOS 5.5, який дезінформує ядро? Або, можливо, hdparm використовує інший механізм, ніж ядро, щоб визначити, чи підтримується TRIM?


4
Чи підключений SSD до контролера RAID? Деякі контролери не підтримують передачу команди.
Маршал

Хороше питання. Ніп, безпосередньо прикріплений до автобуса.
Дон Макаскілл

Дафтове запитання, але чи працює це з запасом ядра? Останні підтримують відмову від EXT4.
Матвій Іфе

Відповіді:


4

Повідомлення "FITRIM" краще, ніж "TRIM" для продуктивності на диску SSD. Ця підтримка надходить з 2.6.37 - тому "онлайн-скидання" замінено на "пакетне відкидання". Ви повинні включити його на ext4 за допомогою команди ioctl, перегляньте утиліту fstrim від util-Linux.

Він був покращений у версіях 2.6.39 та 3.1 .

Крім того, функція "прямого біошару" для ext4 відключена в 2.6.37 через пошкодження файлової системи. Це ввімкнено з 2.6.39 .

Отже, для продуктивності SSD вам слід оновити до 2.6.39 або навіть 3.1


0

Дон, приємно бачити тебе тут (контрабанду тут) ...

Ви можете ознайомитись з цим повідомленням на форумі OCZ. Котрий використовує 2.6.36 та має цікаві примхи, які можуть пролити трохи світла на вашу конкретну установку.

Щодо питання distro, як відомо, CentOS 5.5 стає досить давнім. Все ще є на багатьох коробках, але з нетерпінням чекаю головного випуску. 5.6 на цьому тижні має бути (іш), а 6 слід закінчити дуже-дуже скоро. Можливо, вже було зроблено, якби Red Hat майже не випустили 5.6 та 6 майже одночасно. Я хлопець у центрі виробничого обладнання, але було б цікаво подивитися, що зробив би сервер Ubuntu 10.10 за вашої тієї ж настройки.

Удачі.


0

Я згоден із Зебом. Ви можете спробувати в режимі live-cd просто перевірити, що виведе новітнє ядро ​​та новіші інструменти ext4fs.


0

Поточна рекомендація, як видається, використовує пакетний TRIM, а не TRIM для видалення. Команда fstrim -v /зробить це для вашого змонтованого кореневого розділу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.