В настоящее время я создаю новый сервер Ubuntu 13.04 с 2 256 ГБ твердотельными накопителями в зеркале рейда для запуска экземпляра MariaDB. Обычно мы помещаем LVM поверх шифрования dm-crypt поверх массива md raid 1 , но ранее в этой настройке SSD не использовались.
Мой вопрос заключается в том, что, поскольку мы будем использовать более новое ядро (3.8), оно должно позволять применять fstrim непосредственно к разделу raid, насколько я понимаю. Могу ли я теперь просто положиться на это, чтобы работать должным образом с fstrim -v /
помощью задания cron, так же, как если бы рейда не было на месте? Верно ли это даже с LVM на вершине объема рейда? Мы планируем использовать аппаратное шифрование на дисках, поэтому здесь нам не понадобится dm-crypt.
ПРИМЕЧАНИЕ: я знаю, что есть несколько похожих вопросов, связанных с обратным портированием обновленных версий ядра и реализацией сброса с томом md - я спрашиваю конкретно, fstrim
работает ли он с md-raid без дальнейшей модификации в более новых ядрах.
ОБНОВЛЕНИЕ: Просто хотел следить и сообщать, что это работало нормально. Там сейчас работа в cron.daily , который работает fstrim на /
и /boot
и это прекрасно работает. Кроме того, оказалось, что аппаратное шифрование на SSD (Samsung 840 Pros) требует поддержки TPM, которого у нас нет, поэтому мы настроили программное шифрование, как показано в ссылке. Добавляя discard
опции в /etc/crypttab
( не в /etc/fstab
) и issue_discards = 1
в раздел устройств /etc/lvm/lvm.conf
, fstrim отлично работает даже через уровни LVM, шифрования и RAID. Более подробную информацию о настройке обрезки / сброса на твердотельных накопителях с LVM и шифровании можно найти здесь.
источник