同一机架中负载相同的服务器:好、坏还是不重要?

同一机架中负载相同的服务器:好、坏还是不重要?

我们当前的服务器布局(不是我设计的)是将相同的机器放在同一个机架上。我们将所有数据库服务器放在机架 A 上,所有文件服务器放在机架 B 上,等等。

我觉得这很危险。如果机架 A 出现电涌,可能会完全破坏我们的数据库。或者,如果我们让所有文件服务器全力运转,机架 B 很可能会开始过热。

我想问一下:

  1. 我的直觉正确吗?将服务器分散在数据中心周围是否更可靠?或者将主数据库服务器和从数据库服务器放在一起是否有性能优势?

  2. 这件事是否重要到值得费心去解决呢?

答案1

答:虽然从技术上来说,更高的工作负载确实会消耗更多电力并产生更多热量,但在有适当电力和冷却的数据中心,这并不是什么问题。

B. 除非数据中心在配电/供电、电源保护和冷却方面达不到标准

答案2

理想情况下,每个机架中都有多个相可用于供电,这样您就可以将电力负载均匀地分布在同一机架的多个支路上。您还应该计划在最大负载下散热。虽然将数据库服务器物理上彼此靠近肯定没有好处(假设所有其他条件相同),但您的数据中心设计不应限制您这样做的能力。如果这样做,您将面临更大的问题,这些问题可能会在其他地方显现出来。

答案3

服务器的物理布局与电源和冷却要求的关系比其他任何事情都大。在设计合理的基础设施中,整个机架不应该出现电涌或过热的情况。按工作负载分离服务器的唯一好处是网络方面。我见过机架顶部交换机被流量淹没,上行链路无法跟上导致延迟的情况。

答案4

关于冗余电源,已经讨论了很多。我只想补充一点:我倾向于为每台服务器设置一条电源线,并通过本地 UPS 运行。

对于第 2 部分中的 A) 问题:是的 - 将主数据库服务器和从属数据库服务器放在一起可能是有意义的:如果您使用直接交叉网络电缆进行复制流量。

相关内容