linux – ZFS擦洗负载平均值非常高

前端之家收集整理的这篇文章主要介绍了linux – ZFS擦洗负载平均值非常高前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个相对较新的盒子在这里运行Ubuntu与ZFS-on- Linux跨18磁盘阵列.前几次我做了一个zpool scrub,好像一切都运行得很好,但最后几次我试过,它完全破坏了系统 – 当我可以让它做任何事情时,它报告了一个平均负载20-50,而且大部分时间都没有反应.

这不是预期的行为吗?是否有一些配置我可以改变,以使这不那么糟糕?

更新:

>硬件配置基本上是http://www.45drives.com/products/storage/s45-lite.php
> 18个6TB磁盘通过HighPoint R750 HBA连接.
> Ubuntu 14.04 LTS,Linux 3.19内核.
>游泳池目前约满50%.
>没有重复数据删除.
> [更新2]:磁盘按2个RAIDZ(单奇偶校验)vdev排列,每个磁盘有9个磁盘.

解决方法

结束了对ZFS-on-Linux邮件列表的询问,并最终发现我的问题是ZFS ARC使用了太多的系统RAM(或者更具体地说,没有留下足够的空闲).这导致其他内核任务和ZFS之间的内存争用,结果是系统(非ZFS)磁盘上有很多I / O,并且事情变慢了.有趣的是,系统没有报告任何交换使用情况,并且正在进行的所有分页都是从磁盘读取静态页面(可能是库等),这就是为什么我的通常“它正在交换所以它会很慢”警报没有去关闭.

我减少了ARC缓存的大小,留下了3-4GB的RAM,现在运行得更好了!

猜你在找的Linux相关文章