我刚刚访问了数据中心的一台服务器,注意到自去年十月(11个月)以来,服务器已经启动(无需重启)。 它是运行Windows Server 2003的VMHost。
即使长时间运行良好,我应该重新启动吗?
是什么让你决定是时候重新启动服务器?
即使一台服务器运行了一年,是否会增加一个不必要的组件费用? 你有多久没有重新启动服务器运行(尤其是一个运行Windows)?
我只是想知道其他人的意见。
我偶尔会重启我的服务器,作为testing灾难恢复计划的一部分 – 如果出现电源故障,我想确保我的服务器仍然可以启动并自主运行(或者,如果不是自治的话,“Bring服务器起来“说明仍然按照书面工作)。 特别是在我安装了一个应该在启动时加载的新服务之后,或者修改了一个现有的启动脚本之后。
当然,每当我必须打开盒子来安装新的硬件。
除此之外,除非你显示速度明显下降或系统错误增加,否则重新启动几乎是不必要的。
就个人而言,我不是一个重新启动服务器(除了我的terminal服务器)的粉丝,除非有需要。
我试图每个月做一次服务窗口。 这通常足够接近“补丁发布日”,我不太可能受到威胁,但是距离足够远,以至于如果待处理的补丁程序出现问题,其他一些pipe理员可以find它们。
当涉及到Windows服务器时,我的补丁计划总是包括两个或三个重新启动:
Unix系统通常有点友好,我通常可以在进行更新时跳过第一次重新启动,事实上他们很less需要重新启动,但是我总是closures并重新启动。
当然,我是偏执的,但是有一个很好的理由。
正常运行时间为11个月的服务器可能是当前安全修补程序(以及其他修补程序,更新和服务包)已过期11个月的服务器。 经过这么长时间,我强烈build议在安装任何补丁程序之前重新启动系统,这样如果机器不能启动,至less你知道这不是打破启动能力的众多补丁之一。 我也build议将这些补丁应用到较小的集合中,这样如果其中一个补丁确实破坏了服务器,那么至less你有一个较小的集合来查找是什么罪魁祸首。
早在NT 3.5和Novell的旧时代,定期重新启动通常是一个明智的想法,但是在这个时代,这并不重要。
我们有一个内部networking服务器(Windows 2003和IIS)在线600天,然后重新启动它。 当然,600天没有重启也几乎意味着600天没有任何修补。 这不是一个聪明的想法。
我负责的各种服务器有3个,我没有在准时间表DC1和2以及我们的Exchange服务器上重新启动。 其他的东西在下午5点之后,晚上10点之前几乎都会上升或下降。
我这样做主要是因为窗户的补丁和清理硬壳的东西。 我们的Citrix ICA服务器拥有最多的重新启动计划。
我有一个从一个有点失败的公司僵尸networking(没有人真的想把网站和东西)。 最后我查了一下,DC和SQL Server已经3年没有问题了。 networking服务器每年进行一次或两次修补。
没有理由任何现代服务器应该“硬皮”,并重新启动“,因为是时间”。 如果您有这样的服务器,请尝试找出导致该问题的程序/设置。 我最近遇到了一个问题,那就是防火墙软件漏了句柄,开始出现问题,突然之间,一个月一次需要重新启动的服务器已经过去了一个月,没有任何问题。 =)
我曾经为一个运行Windows NT 4.0超过2年而没有重启的人工作。 就个人而言,我让Windows Update积累了“足够”的补丁,然后我继续安装。 大概过了2个月。