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

SSD fstrim на CentOS 6.x с программным raid5

У меня есть серверы CentOS 6.x. У них есть software raid1 и fstrim там хорошо работает.

На одном из серверов решил сделать software raid5 и ext4. Я могу установить это с discard и сообщения об ошибке нет.

Однако если я решу бежать fstrim, Я получаю это:

[root@server ~]#  fstrim /        <- (raid1 works well)
[root@server ~]#  fstrim /SSD     <- (raid5 does not work)
fstrim: /SSD: FITRIM ioctl failed: Operation not supported
[root@server ~]# uname -a
Linux server 2.6.32-573.12.1.el6.x86_64 #1 SMP Tue Dec 15 21:19:08 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Диск поддерживает обрезку и есть raid1, сделанный из таких же дисков.

Это потому, что RedHat что-то не перенес в ядро, или я что-то делаю не так?

поддержка mdraid для сброса на RAID 5 не была доступна в серии ядра 2.6; это было добавлен в ядро ​​3.7. Я не знаю, что Red Hat поддерживает эту функцию.

Как только вы получите ядро ​​с этой функциональностью, вы можете обнаружить, что он отключен, потому что некоторые (более старые) SSD на самом деле не реализуют TRIM должным образом. В этом случае вам необходимо установить опцию модуля ядра raid456.devices_handle_discard_safely=Y а потом тщательно протестировать перед запуском системы в производство.