我这里有一点问题...
我有一个渲染农场,里面满是向中央磁盘写入数据的机器,有时,在写入一个图像序列(DPX 文件,每帧 12Mb)后,每个文件写入约一分钟后,数据会突然从 12Mb 下降到 4kb。
我相当肯定没有任何正在运行的程序可以做到这一点。
创建文件的应用程序是 Shake。
这个问题以前也出现过,但很偶然。我从来没有弄清楚到底是什么原因造成的。
中心磁盘是一个 10Tb 的 raid,机器通过 NFS 连接到该磁盘。
df -h 为我提供了以下内容:
clarke:/Volumes/projects 8.9Ti 7.7Ti 1.1Ti 88% /mount/projects
所以并不是空间不够了(今晚出现问题时,我的可用空间是 700Gb,为了以防万一,我又释放了更多空间)曾是与此有关...
任何帮助都将不胜感激!我真的想弄清楚是什么原因造成的,因为它确实给我带来了很多痛苦……
编辑:
如果您需要更多服务器规格:
- 运行 OSX Server 10.5.8 的 XServe
- Promise Raid VTrak E610f
另外:数据确实在那里,只存在了几分钟。我启动了一个进程将其复制到另一台机器,而那台机器可以正常查看图像。
更多编辑:
是否有某种工具可以跟踪文件夹(或整个文件系统)中每个文件的创建或修改,并告诉我到底发生了什么?我想知道是否有某种恶意进程在做一些坏事(它大多数时候都有效,所以我怀疑不是)或比这更底层的事情……
答案1
具体来说,关于监视文件活动的实用程序的问题。 你想要的是 'opensnoop',它随 OS X 一起提供:
# opensnoop # (in another terminal 'touch hi')
UID PID COMM FD PATH
502 146 Finder 30 /Users/thedude
502 1247 touch 3 /dev/dtracehelper
502 1247 touch 3 hi
502 141 Dock -1 /Users/thedude/Applications
502 141 Dock 9 /Users/thedude
502 141 Dock 11 /Users/thedude
502 1225 zsh 3 /var/run/utmpx
0 58 mds 9 .
502 850 mdworker 7 /Users/thedude/hi
502 146 Finder 30 /Users/thedude