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
а затем тщательно протестируйте, прежде чем вводить систему в эксплуатацию.