我有一些由 OVH(法国服务提供商)托管的专用服务器。操作系统:Ubuntu 12.04 x64
几个月前,我的一台服务器崩溃了。唯一奇怪的是系统日志中出现了一些“ASCII NUL”字符:
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
在我的服务提供商的帮助下,我们检查了:
- 内存
- 中央处理器
- 磁盘
一切都正常,所以我的服务提供商建议更换服务器主板并更新内核(我们照做了)。但此后,这台服务器又崩溃了两次,系统日志中出现了相同的字符。
没有任何进一步的解释,我们决定更换这台服务器(计划在几周内更换)。
但问题是,今天晚上,另一台服务器也发生了这种情况。同样的崩溃,系统日志中出现同样的字符,没有任何解释。
有人知道我们应该检查什么吗?是硬件问题还是软件问题?
答案1
我将更广泛地分享@n-st 给出的精彩答案:
系统日志中的 NUL 字节是崩溃的常见后果,导致系统无法干净地同步和卸载文件系统。它们无法表明崩溃的实际触发原因。
确实,我在服务器崩溃后经常看到这种行为:那些字符是NULL
(\0
)字符,可能代表由某些恢复过程用零填充的恢复块。
至于坠机原因,那是一个完全不同的问题——你需要提供方式更多信息才能开始诊断。如果问题仍然存在,我建议就此提出另一个问题。