简单介绍一下背景:我们部门有几台 Windows 服务器(2003、2008)。我们是 IT 部门,所以我们管理自己的服务器。我们四个人中,只有我略懂一点 IT 知识。(请注意“略懂”这个词。)我的老板说服务器至少需要每周重启一次。我不同意。我们的 IT 部门说,因为她经常重启服务器,所以我们的硬盘出现故障,电源也断了。(过去四年里,我们的几台服务器出现过几次这种情况,最近也发生过一次。)
所以问题是:每个人多久重启一次 Windows 服务器?是否有行业标准或建议?我们的 IT 部门说因为我们重新启动,所以才出现硬件问题,这样说对吗?(如果我要改变她的想法,我需要一个理由!)
答案1
我的老板说服务器至少每周需要重启一次
我强烈不同意。微软自旧时代以来在稳定性和正常运行时间方面取得了长足进步。遗憾的是,IT 支持部门的共识并未随之改变。
每个人多久重启一次 Windows 服务器?
只有当必需的-- 可能是由于操作系统/软件更新、无法通过其他方法恢复的严重软件故障、硬件升级/更换或其他必须重启才能发生的活动。1
是否有行业标准或建议?
我从未见过标准建议,本身,但我可以不是同意任何建议 [除了 MS 自己的建议],该建议会“仅仅因为”而表明需要在特定时间间隔内重新启动。
我们的 IT 部门说因为我们重新启动所以才出现硬件问题,这样说对吗?
重启(更重要的是,电源循环)是计算机硬件活动最紧张的时期。几乎所有东西都以 100% 的速度旋转——磁盘和风扇...... ...以及组件温度的大幅波动。现代硬件难以置信具有弹性,但这不应该成为每周几次一时兴起就反弹服务器的理由。
1 另外,我讨厌技术人员在服务失败或类似情况下“仅仅”重启 Windows 服务器。我理解需要让服务再次运行,但重启应该是最后的解决服务器故障的步骤。识别并定影[!],失败的根本原因几乎不应该导致“嗯,只需重新启动它...”
答案2
如果您正在应用补丁,Windows 服务器需要每月重新启动。您正在应用补丁,对吗?正确的?
答案3
我将针对一个非常具体的情况给出另一种答案。过去 2-3 年的进步可能已经改变了这一点,但如果您拥有大量使用的 TS 或 Citrix 服务器,并且运行大量交互式应用程序(如 Office),那么最好每周在非工作时间重启一次,以便从头开始清理卡住的会话、使用的桌面堆等资源。如果您正确设置了服务器场并错开重启时间,即使您在非工作时间使用量很少,用户也不会受到影响。
当然,服务器会定期重启,但它们的使用方式与台式机一样。
答案4
唯一需要重启的情况是维护如果一切正常。只有在 A) 升级软件、B) 执行硬件维护或 C) 处理无法通过重新启动导致内存泄漏的软件/服务来解决的内存泄漏时,才真正需要定期重新启动。虽然 Windows 不以长时间正常运行而闻名,但这种情况确实会发生(上一份工作中有一些 Win2k 机器一次运行了几个月 - 它们只是正常工作)。请记住,任何修补都很可能要求重新启动。