在同一机架中具有相同工作负载的服务器:好,坏或不重要?

我们当前的服务器布局(不是由我devise的)具有位于同一机架上的相同机器。 我们将有机架A上的所有数据库服务器,机架B上的所有文件服务器等。

这对我来说似乎很危险。 如果机架A出现电源浪涌,则可能完全损坏我们的数据库。 或者,如果我们把所有的文件服务器都打好了,那么机架B就有可能开始过热。

我想问一下:

  1. 我的直觉是否正确? 将服务器分散在数据中心周围是否更可靠? 还是在那里保持主数据库服务器和从属数据库服务器的性能优势?

  2. 这件事情足以打扰修复吗?

答:虽然技术上确实,更高的工作负荷将消耗更多的电力并产生更多的热量,但在适当的供电和制冷的数据中心,这不应该成为问题。

B.除非数据中心没有达到配电/供电,电源保护和冷却的要求

理想情况下,每个机架可以有多个相供电用于供电,因此您可以在同一机架中的多个支路上均匀分配电源负载。 您还应该计划在最大负载下进行散热。 尽pipe保持数据库服务器在物理上距离彼此很近(假设所有其他条件都是相同的),但是数据中心的devise不应该限制您的能力。 如果是这样的话,你就会遇到更大的问题,可能会在其他地方出现。

服务器的物理布局与其他function和散热要求有关。 在devise合理的基础设施中,整个机架不应该会发生电涌或过热。 通过工作负载分离服务器的唯一好处是networking方面。 我已经看到机架式交换机顶部被stream量淹没的情况,上行链路不能保持延迟。

你直觉分散你的风险是好的。 我build议通过为每个机架提供冗余电源来解决这个问题,而不是将服务器从一个机架移动到另一个机架。

您需要在多个层次上进行冗余。 例如,数据库服务器中的冗余电源。

关于多余的权力已经被说了很多。 只是我另外的两便士:我倾向于为通过本地UPS运行的每台服务器设置一条电源线。

对于您的第二部分A)问题:是 – 将主从数据库服务器合并可能是有意义的:如果您使用直接交叉networking电缆进行复制通信。

  1. 分配你的基础设施是有好处的(例如,如果你有两件衣服,有两个衣架 – 每件衣服都有其中一件) – 如果天堂禁止的话,应该在一个衣架上放一个3升的粘性可乐瓶,并销毁至less你的第二个机架已经启动并运行了。
    热量和电力问题不应该成为你将基础设施分解到不同机架的主要原因 – 正如其他人已经指出,如果你有一个devise得体的房间散热和电力供应不应该限制多less你可以塞进一个机架,只要你是合理的。

  2. 这个是个人电话。 它是否足以让想要重新装备你所有的装备,build立适当的交叉连接,并执行故障/故障转移testing? 如果是的话,就去做吧。

请注意,从权力的angular度来看,分发环境有好处的,但不是出于您看起来很直观的原因(如果您的数据中心规划不善,需要重新启动机架以平衡负载将自己的设备分成自给自足的机架通常是很有帮助的,这样您就可以将故障转移到您良好的冗余环境的一半,而另一半由当地电工重新供电)。
顺便说一句,这种逻辑阻止了分布在多个房间或主机托pipe设施。