【问题标题】:"stat failed" problems on NFS sharingNFS 共享上的“stat failed”问题
【发布时间】:2012-12-18 10:32:24
【问题描述】:

在生产服务器上,我们有一个带有 NFS 的挂载点:

192.168.160.5:/var/www on /var/www type nfs (rw,sync,noatime,intr,soft,timeo=30,rsize=32768,wsize=32768,intr,soft,timeo=30,rsize=32768,wsize=32768,addr=192.168.160.5)

我们有 2 台机器以这种方式安装,但最近我们遇到了奇怪的问题。例如以下脚本:

clearstatcache();
if ( !file_exists($file_path) ) {
    return false;
}
//calc time
$mtime = filemtime($file_path);

给出错误:

filemtime() [function.filemtime]: stat 失败 /var/www/XXX/954340789.2319_.html 在 /var/www/XXX.module 在第 66 行。

我无法随时重现此错误,这意味着它是随机发生的。

有什么建议可以尝试解决这个问题吗?

更多信息:

  • 所有服务器都是 Debian 6.0.5 (Squeeze)
  • 内核 2.6.32-5-amd64
  • PHP 5.3.3-7+squeeze9

【问题讨论】:

  • 两端相同发行版的相同版本?哪个发行版?
  • 是的,问题已更新。所有服务器都在挤压 6.0.5
  • 64 位?什么PHP版本?我不记得 Squeeze 是随 5.3 还是 5.2 一起发布的。另见PHP bug #48099#45040
  • 好的。不幸的是,除了按照错误中的建议破解跟踪工具之外,我对您没有进一步的帮助......
  • 哦,呵呵。日志。当然。

标签: php linux nfs stat


【解决方案1】:

当然…… Linux内核日志可以给你很多信息... :O

cat /var/log/messages
Jan 29 08:50:16 XXX kernel: : [21599205.989424] nfs: server 192.168.160.53 not responding, timed out
Jan 29 08:50:16 XXX kernel: : [21599206.093387] nfs: server 192.168.160.53 not responding, timed out
Jan 29 08:50:17 XXX kernel: : [21599206.461316] nfs: server 192.168.160.53 not responding, timed out

我不会删除这个问题,它可能会帮助其他人......

【讨论】:

    猜你喜欢
    • 2017-01-20
    • 2013-11-25
    • 1970-01-01
    • 2010-12-24
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多