我有一个戴尔R610硬件:
我已经在这台服务器上安装了Centos 6.6并进行了configuration:
我有一些疑问:
TRIM在文件系统级别工作,以便为KVM域提供原始块设备,然后您需要在域内启用TRIM; 您的主机无法检查域文件系统的使用情况。 要启用此function,需要确保在域的XML的磁盘定义中添加了discard='unmap'属性,这在https://libvirt.org/formatdomain.html#elementsDisks中有logging。
在/etc/lvm/lvm.conf中设置issue_discards = 1表示如果任何逻辑卷被减less或删除,LVM将向底层PV发出TRIM。 正常的文件系统TRIM操作不是必需的。
要启动实际的TRIM操作,通常build议使用fstrim实用程序而不是添加discard装载选项。 从cron或同等定期运行这个。 手动运行也会显示你是否已经正确设置了一切。
要监视你的SSD,我会假设SMART工具应该足够了,看看smartctl -a /dev/sdX的输出。
优化通常涉及确保所有分区都正确alignment,并与普通磁盘相同; 尽可能减less写入。 添加挂载选项,如noatime , nodiratime等
我怎样才能监测SSD耐力?
安装SMARTmontools,SMART专门用于监控硬盘驱动器,这些天它可以监控SSD参数制造decied以及search写入周期,通电时间,通电计数。
找出您的SSD中有哪些闪存芯片,find该芯片的规格,并获得平均写入周期。
根据我的经验,固态硬盘只能在控制器问题上解决问题,而不是在写入周期上,在这种情况下,过度configuration应该接pipe并用备件取代已经损坏的SSD。
我如何优化性能?
将其与芯片的“扇区”大小alignment,您可以通过规格find您的SSD。
另外(对于较旧的驱动器可能不再需要),只要您有其他选项,则不应该完全写入SSD。
这样的垃圾收集可以更好地工作。
我认为http://www.storagesearch.com/ssd.html有很多您可能想要阅读的信息,以便更好地了解SSD的优缺点。
调整Linux I / O调度器。 我通常使用NOOP作为VM或SSD服务器,默认的调度器是CFQ。 你可以在这里阅读更多:
http://dev.nuodb.com/techblog/tuning-linux-io-scheduler-ssds