我在文件服务器上遇到了一个奇怪的问题,在写入文件时会间歇性地失败。当我尝试从 (Windows 7) 客户端一次写入多个文件时,就会出现此问题。间歇性地,但相对频繁地,其中一个写入会挂起。Windows 程序可能需要长达 30 秒才能恢复。从 Windows shell 访问 SMB 共享有时也会导致出现进度条,直到另一个程序从冻结中恢复。其他用户同时报告了问题,表明冻结的是 ZFS 文件系统的 smbd,而不是 Windows 客户端。
错误包括:
- “无法打开文件进行写入”
- “无法访问网络位置”
系统配置
- OpenMediaVault 0.5.38(Debian Squeeze 变体)
- 桑巴 3.5.6
- zfs 0.6.2
- 2x3GB WD Red SATA 硬盘,采用 zfs 镜像配置,无 L2ARC 或单独的 ZIL
- 不使用本机 ZFS SMB 支持共享,而是使用 smb.conf 以标准方式共享
任何关于这可能是什么或如何调试的建议都欢迎。samba 日志中没有报告任何错误。
答案1
您是否尝试过使用其他文件系统进行同样的操作?如果 ext3/4 上没有出现这种情况,请报告,但请转至 ZFS 维护人员,因为这似乎是错误。
ZFS 是 Linux 上的新软件。您使用 ZFS 的方式是什么?作为本机还是通过 FUSE?将此信息分配给错误报告。当您使用 FUSE 版本时,您可以使用本机,请尝试 URL: http://zfsonlinux.org/debian.html 当然并不是所有的东西都能正常工作,但是大多数本机错误对于 fuse 版本来说都是常见的。
我不记得了,但我想我在 zfslinux.org 网站的某个地方看到过对你问题的描述。