首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FreeBSD zfs超时错误

FreeBSD zfs超时错误
EN

Unix & Linux用户
提问于 2012-01-30 10:46:28
回答 3查看 713关注 0票数 4

我有FreeBSD 8.2和ZFS v28。8 cpu核心,16 RAM内存。ZFS镜像raid上的两个磁盘驱动器(1.5TBWD Green)。

我的系统奇怪地使用记忆。随着大量的自由(有线)内存,它开始使用交换,然后不清理它!掉期使用在不断增加。穆宁图交换

然后我在我的kvm上看到了这些信息:

所有文件的读或写似乎都很慢。例如,当我使用ssh并执行nano /etc/rc.conf时,它会暂停3-5秒才能工作。

我的磁盘驱动器会很快死掉,还是其他地方的问题?

EN

回答 3

Unix & Linux用户

发布于 2013-06-17 09:01:43

你读过ZFS调谐指南,对吗?

早期版本的ZFS在内存管理方面有很多问题,特别是在使用dedupe和/或压缩选项时。长期以来,ZFS挂起的一个简单方法是设置compression=gzip并开始复制数据。ZFS的后期版本要好得多。如果可以,您应该升级到FreeBSD 8.4或9.1。

我有一个非常相似的家庭系统(16 to内存,2x3TB的SATA磁盘在ZFS镜像),这是从升级到FreeBSD 9.1坚实的。我启用了压缩,这些设置在/boot/loader.conf中:

代码语言:javascript
复制
# attempts to get ZFS more stable
vfs.zfs.arc_max="4096M"
kern.maxvnodes=250000
vfs.zfs.prefetch_disable=1
vm.kmem_size="1024M"
vm.kmem_size_max="1024M"

另一件事是检查你的主板设置的SATA端口。最初,我的主板将SATA端口设置为IDE模式,ZFS下的性能非常糟糕,使内存耗尽问题更加严重。在将它们切换到AHCI模式后,磁盘的性能非常好。

票数 3
EN

Unix & Linux用户

发布于 2012-02-22 07:23:17

这看起来像是硬件问题--无论是驱动器还是控制器。由于ad4ad6都有错误,所以可能是控制器。我建议尽快备份任何重要数据。

您可以尝试安装sysutils/smartmontools以查看是否报告了任何智能错误。

至于您的RAM使用情况,这似乎很奇怪。即使您使用的是ZFS 28‘S dedupe,我也不会期望一个1.5TB的文件系统占用那么多RAM。您可以尝试运行top -S -osize来查看使用内存的是什么。

票数 0
EN

Unix & Linux用户

发布于 2018-09-22 11:12:53

您可以使用以下方法进行检查:

  • 基于-s /dev/adX的smartctl -A

另外,检查当前PEnding扇区(坏扇区)和UDMA CRC错误计数(电缆错误)的原始值。

这也可能是遗留ATA驱动程序('ad')中的一个问题,而较新的AHCI驱动程序称为'ada‘,应该更适合现代代码和共享CAM设计。您的BIOS控制器必须设置为AHCI,这样才能工作。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/30368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档