题 服务器应该在晚上关闭吗?


有一台服务器从凌晨4:30到22:00使用。

它应该关闭吗?我认为这是一个服务器,它不会有问题留下来,但严肃的教授告诉我,这是危险的,HD可以在2年内失败。服务器所有者认为他的旧服务器从1995年运行而没有备份和一个硬盘(如果硬盘故障,他被搞砸)没有问题,因为他过去常常在晚上关闭它。

你对此有何看法?

现在它有一个RAID 1阵列,外部硬盘备份,以及DVD和互联网上的几个完整硬盘备份。


141
2018-04-11 00:25




+1,因为即使这是一个我认为我们中的任何人都没有想过的问题,显然有些人会这样做,而且需要回答。 - Mark Henderson♦
你的教授没有运行服务器。他们正在使用网络守护进程运行工作站。 - Bacon Bits
你不能使用一些电源设置来降低硬盘驱动器的使用时间吗?在磨损方面也有相同的好处,但您不必关闭整个机器。 - Brendan Long
英语教授点燃? - Iain Holder
我不建议从不进行备份的人那里获取建议。特别是,如果他们这样做了15年以上。节省电能是关闭它的唯一理由。由于每天升温和降温,使用寿命将缩短。 - Malte


答案:


将它比作汽车类比:出租车在需要发动机改造之前可以行驶超过500,000公里。这样做的原因是它们始终在24/7运行,并且在汽车发动机达到温度后,它在运行时受到的磨损量大大减少。

电脑有点相同。部件上的大部分“磨损”都可能在服务器启动时发生。只需将一个安培表连接到您的计算机,然后将其打开。当它启动时,它所吸取的功率非常高,然后一旦所有磁盘都旋转并且处理器处于初始状态,它就会稳定下来。另外,请考虑服务器在启动期间与其工作时所经历的磁盘活动量。有可能启动操作系统的磁盘访问是相当可靠的活动,而当操作系统运行时,除非它是一个非常繁重的数据库服务器(我猜不是),磁盘很可能保持相当空闲。如果有任何时间它会失败,那么它很可能会在启动时出现。

打开和关闭服务器是一个愚蠢的想法。不仅仅是提到大多数服务器可能需要花费2-5分钟才能通过BIOS检查,这也是浪费了大量的时间。


2018年更新:鉴于大多数计算机现在都是完全固态的,这个答案可能不再像以前那样准确。出租车类比并不适合今天的现代服务器。也就是说,通常你仍然不会关闭服务器。


153
2018-04-11 00:37



您能否为此主题的研究添加一些链接? - mafu
@mafutrct:WikiBook on 高清失败 和 谷歌实验室关于高清失败的研究 显示出有争议的证据表明电源循环会影响驱动器的使用寿命,总的正常运行时间并不像抽奖的批次/运气那么多。物理创伤等明显的事情也会产生最大的影响。 - Chris S
如果出租车一直在运行,他们如何为出租车加油?这在大多数司法管辖区都是非法的。 - Lightness Races in Orbit
@Tomalak - 嗯,类比的一点是出租车的发动机达到了温度,在这段时间内磨损减少了。在重新给出租车加油的90秒内,发动机没有机会冷却,因此磨损仍然消失。在计算机上,它立即“冷却”(出于类比的目的),每次启动都是“冷”启动。 - Mark Henderson♦
@Fergus - 嗯,这只适用于物理盒子。如果有VM随时可以随意打开/关闭它。但是你不会得到任何救命或省电。 - Mark Henderson♦


每天关闭和打开服务器可能会导致它比启动它更快失败。


70
2018-04-11 00:33



很可能是由于磁盘压力@boot;另外,我有一台服务器很开心地运行多年,然后拒绝重新启动。事实证明启动磁盘正在慢慢降级,MBR完全无法读取 - 但MBR只在启动时被读取,因此没有人注意到。谢天谢地,磁盘 全然 只是在疯狂急于恢复尚未备份的任何东西后才死去。 - Piskvor
我怀疑每天关闭一次就会发生这种情况,即使企业磁盘的技术细节也有300,000个开关。问题来自能源管理,每15分钟一次。 - Lothar


我唯一能看到的就是你被告知的事情是关于驱动器可能在2年内失败。事实上他们可能随时都会失败。我相信我们大多数人都收到了至少一个DOA的全新驱动器。平均而言,服务器驱动器将持续大约3年以上的任何时间,10年或20年不会太常见。这并不意味着任何个人驾驶都不会很快失败。

服务器(意味着具有适当服务器级组件的计算机)设计为连续运行。没有理由在晚上关闭它,但有一些很好的理由让它继续运行。夜间或任何其他时间对于给定系统来说是“安静”的是运行所有维护和自动化的时间。

例如当没有或很少有用户活动时,最好采取备份。这有助于确保备份一致。当然有办法解决这个问题,但为什么不给这些备份提供成功的机会呢?

运行带有单个磁盘而没有备份的“服务器”的人是傻瓜,而不是管理员。他逃脱的唯一原因是纯粹的愚蠢运气。它与夜间关闭机器完全无关。


51
2018-04-11 03:51



我将在这里疯狂猜测,并说没有备份的“管理员”也没有使用适当的服务器级组件。 - intuited


服务器旨在全天候运行。隔夜关闭服务器非常不典型。 服务器硬盘设计为比桌面驱动器更可靠,现在您拥有备份和RAID 1,如果两个驱动器中的一个出现故障,您将不会遭受数据丢失。

对于这台16年的服务器,我现在担心的是主板或非冗余电源故障。


23
2018-04-11 00:36



这似乎是合乎逻辑:)这是一个摩托罗拉PC电源..还没有死! - GorillaApe


我以前从未关闭过服务器。

硬盘驱动器在发生故障时会失败。打开和关闭机器不会使驱动器失败更慢。我已经看到供应商提供的硬盘已经坏了,我已经看到磁盘运行(并且正在被使用)5年以上没有失败。

你的教授都是白痴。


13
2018-04-11 00:32



打开和关闭机器肯定会使驱动器在长时间停留很长时间后失败。如果关闭机器10年,驱动器或多或少保证至少可以使用10年。问题是平均机器需要多长时间才能产生积极效果。 - intuited
@intuited如果你在等待50年后打开机器并且驱动器无法启动,那么它可以持续0年,50年还是什么? - Cade Roux
@Cade Roux:我不知道。有什么关系?即使我们将其计为0,这个异常值也不会显着改变整体平均值。 - intuited
@intuited这是一个笑话 - 但实际上,它可能会扭曲平均值 research.google.com/archive/disk_failures.pdf  从这些数据来看,坐在货架上5年后开启的新驱动器可能比运行5年的驱动器更容易失效。这一点没有实际意义,因为让硬件处于空闲状态并不会让它变得更加有利于将其关闭再打开。硬件降级和过时,需要在磨损和更换之前使用其最大值。 - Cade Roux
@Cade Roux:从谷歌研究中你链接到: 在服务器级部署中很常见,磁盘已启动,旋转,并且通常在服务中基本上用于所有已记录的生命周期。  因此,研究与此无关。它确实表明,新的驱动器在重新开启后的一段时间内比旧的驱动器更有可能失效,但这假设旧的驱动器在5年内没有失败。运行。 - intuited


这也为服务器带来了更大的“人性化”。即使您使用电源设置在正确的时间关闭和打开它,您也应该有人监视服务器以确保所有必需的服务等正常启动。 这是宝贵的时间,你可以教授教授有关备份和RAID的知识。

你什么时候运行备份?我会为6小时的窗口提供任何东西来运行我的每日备份,更新,修补程序等。如果没有别的,这个停机时间可用于此。

我挑战你去找这些“严肃的教授”,并提供研究表明,24x7全天候离开计算机是不好的。我想支持他们所说的话。


11
2018-04-11 02:22



我说严肃,因为其中一个设计了处理器,嵌入式系统非常详细地了解linux内核。至于备份,我已经制作了自动备份的脚本,但那时所有者和管理员看起来像WTF老兄。 “不,我想每天手动完成它们”并且不要“焦油并压缩它们”。 - GorillaApe
@Parhs简单地说,你比上司更聪明。在你花费太多时间在不会让你做正确事情的白痴的阴影之前,退出并找到一位真正的导师是明智之举。 - Skyhawk


实际上,大多数服务器预计全天候可用。干净利落。

如果不是你的机会,那么就会有很多争论会导致你的服务器磨损更多,不断扩大和收缩你的服务器和加热服务器之间的关系,然后关闭,让它冷却下来,或经常使用的部件磨损。

我还没有看到任何关于哪个更糟糕的研究,我非常怀疑你的教授可以获得一些不同的研究。

最后,您必须根据自己的需求做出决定,但大多数企业的成本效益是让他们的服务器和服务始终可用,而不仅仅是当有人进入并开启时。特别是在有争议的情况下,您实际上可能会通过关闭它们来为您的服务器带来更多麻烦。


10
2018-04-11 02:20