最近我的服务器因为磁盘空间问题崩溃了。
这是我所拥有的:一台 Hyper-V 2012 服务器,带有 1 个 win 2012 映像,物理磁盘为 500GB,服务器使用 800GB
半年来一切都还好,但最近用户开始上传各种数据,我的 3 个本地驱动器已接近 90%。这次页面文件变得更大,服务器进入暂停:关键磁盘空间模式
我现在已经开始通过 powershell 监控 hyper-v、映像磁盘和页面文件上的磁盘空间。
有人可以解释一下我需要从这些 csv 日志文件中检查什么吗?
我知道这个解释不太靠谱,但我是个新手,我正在学习该怎么做。我的目标是通过监控使用情况来防止再次崩溃,当使用率达到 90% 时,我会提醒用户采取行动。这是学校时间的临时解决方案,我将“重新格式化”或购买新磁盘以应对负载。但是我想知道我需要购买多少以及学校的使用动态如何。
请随意提出具体问题,我会深入挖掘以使问题更加精确。我还热衷于学习监控页面文件的使用情况,这是服务器此时自动设置的。
任何提示或指导都将不胜感激。(我继承了这台服务器,所以我需要知道要收集哪些信息才能获得完整的画面)。
答案1
这可能不是最好的答案,但我会配置一些监控平台,如 Nagios 来监控服务器。这样的事情总是会发生,如果这是客户端,您需要在用户知道之前知道存在问题。多年来,我一直使用 Nagios 来监控我的服务器,如果出现任何问题,它会发送电子邮件。我还将其配置为监控本地磁盘存储。您可以研究其他类似的解决方案。
另一种方法是将 powershell 检查编写为计划任务,如果空间出现问题,将使用 sendmail 发送电子邮件。实际上,您今后所做的任何事情都将是学习时间的投入。我真的认为您应该学习 Nagios 之类的东西,但学习一些也能生成电子邮件警报的 PS 脚本也不错。
祝你好运!
答案2
第一步,我将调整所有客户端,使页面文件具有固定大小,这样您就不必担心它会失控:
您可以使用 GPO 将此修复程序部署到多台计算机,具体如下:在这篇文章中。