我目前正在用RAID镜像构建一个具有2个256GB SSD的新Ubuntu 13.04服务器,以运行MariaDB实例。通常,我们将LVM置于md raid 1阵列之上的dm-crypt加密之上,但是以前没有在此设置中使用SSD。
我的问题是,由于我们将使用较新的(3.8)内核,据我所知,它应允许将fstrim直接应用于raid卷。我现在可以简单地依靠它来fstrim -v /
通过cron作业正常工作,就像在没有进行突袭的情况下一样吗?即使将LVM置于突袭量之上,这是真的吗?我们计划使用驱动器上存在的硬件加密,因此这里不需要dm-crypt。
注意:我知道有几个类似的问题,涉及向后移植更新的内核版本和使用md卷实现丢弃-我特别询问是否fstrim
可以在不对md-raid进行工作的情况下在新内核中进行进一步修改。
更新:只是想跟进并发布它工作正常。现在,cron.daily中有一项可以运行fstrim 的工作/
,/boot
并且工作正常。而且,事实证明,固态硬盘(Samsung 840 Pro)上的硬件加密似乎需要TPM支持,而我们没有,因此我们确实按链接中所示进行软件加密配置。通过添加discard
到选项/etc/crypttab
(不来/etc/fstab
),并issue_discards = 1
到的设备部分/etc/lvm/lvm.conf
,fstrim工作正常甚至通过LVM,加密和RAID层。 此处提供有关在具有LVM的SSD上配置修剪/丢弃和加密的更多信息。