我如何才能找出导致我的 Windows Server 2008 R2 崩溃的原因?

我如何才能找出导致我的 Windows Server 2008 R2 崩溃的原因?

我的文件服务器刚刚崩溃了,我似乎不知道原因。也许我太天真了,但当这些事情发生时,我通常可以查看我的系统、应用程序或安全事件查看器日志并找到罪魁祸首 - 但这次运气不佳。

当我不在办公室时,我收到了一条 Icinga 通知,指出我服务器上的 E:\ 驱动器警告说该驱动器没有可用的信息。

我登录服务器,看到 E:\ 驱动器在那里,但下面没有像平常那样的“存储图”,单击它会导致操作系统挂起。然后我尝试重新启动服务器,但挂起继续。我发出了一个stop-computer server -Force命令,似乎开始起作用了,但屏幕挂起,显示“请等待系统事件通知服务”。我不得不对服务器进行硬关机,这绝不一件好事。

我的问题是,如果事件查看器中没有诊断信息,那么在事件发生后,我是否可以去任何地方查看导致崩溃的原因?我从未遇到过像这样的服务器锁定问题,因此我想知道问题的根源是什么。

答案1

仅供参考 - 对于任何 VMWare 客户机,如果您想获取内存转储,您可以拍摄快照,然后使用 vmss2core.exe 将内存提取到传统的 Windows 内存转储文件中,该文件可以使用 windbg 读取,因此 MS 支持或其他合格人员可以读取。

使用 vmss2core 工具将快照文件转换为内存转储 (2003941)
http://kb.vmware.com/kb/2003941

您应该在创建、复制和转换转储后删除快照。如果您确实想调查系统挂起时的当前状态,这通常比环境 1/0 开关更可取。如果您只想获取正在运行的系统的内存转储而不使用 Windows 键盘序列强制蓝屏,这也更简单且干扰更少,只有在启用所需的内存转储并启用键盘序列时,这才会发挥最佳作用。

答案2

如果没有 memory.dmp(由于您启动了关机,因此不会生成该文件),我认为事后您无法做出任何明确的分析。除非您正在运行 perfmon 或类似程序,并且可以找到指向问题的指标。

其上的 E:\ 驱动器是什么?

相关内容