我大概在 15-20 年前就开始了这个小冒险。所有 Windows 服务器都需要每隔一周重启一次才能正常运行。我开始使用一个名为“Power Off”的小实用程序来安排周日的重启。这太麻烦了。周一太糟糕了。服务器重启了,但出现了几个问题。自动重启与正常重启有些不同开始=>关机=重启。问题太多了,我放弃了,然后又重新手动重启它们。
快进 20 年...我开始使用一个名为 Ninja 的 MSP 程序。它具有在给定时间重新启动的功能。我试过了,什么都没有改变。星期一太可怕了。备份不运行、VSS 错误、DNS 无法启动等。修复方法是一样的。我必须执行“开始=>关机=>重新启动”才能让一切再次正常工作。
那么...我是唯一一个想要自动重启服务器的人吗?为什么没有办法实现自动重启开始=>关机=>重启什么时候事情才能真正恢复正常?
答案1
“你需要稳定患者并了解真正发生了什么,才能取得进展。”——来自 Electronics.SE 的相关引述
当一切真正恢复正常时,为什么没有办法自动执行启动=>关机=>重启?
因为你只专注于重启,但没有做任何事情来确保一切恢复正常。逐一修复这些问题,然后重新启动就可以了。
所有 Windows 服务器都需要每隔一周重新启动一次才能保持正常运行
也许 15-20 年前他们就是这样做的。因为充足有证据表明,Windows Server 确实可以无故障运行超过 2 周,这意味着
- a) 现代 Windows Server 版本不再存在您的服务器所遇到的相同问题;
- 或者 b)问题具有特定于系统的外部原因,您应该进行调查以防问题变得更加严重(例如由于磁盘损坏导致的启动失败,或由于网络拥塞导致的超时......)
星期一太糟糕了。服务器重启了,但出现了几个问题。自动重启与正常的启动=>关机=重启有所不同。
听起来这取决于什么时候服务器已重新启动。
也许服务器 B 上的某些东西无法启动,因为它依赖于仍在启动的服务器 A——因此当 B 需要该服务时,该服务不可用。但是当您手动重新启动时只是服务器 B,它可以正常启动,因为服务器 A 当时已经在线。
也许你的网络、电源或存储阵列无法处理全部服务器重启立刻(例如,每周一晚上 00:00)。当您手动重启服务器 B 时,这是没问题的,因为它只有一台服务器,而不是几十台。