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 не перенес что-то в ядро ​​или я что-то не так делаю?

1 ответ

Решение

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

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

Другие вопросы по тегам