在虚拟化环境中,哪些情况下您认为刀片式服务器比机架式服务器更好?
如果您认为刀片比机架好得多,那么为什么 Facebook 更喜欢机架式?
答案1
刀片可以将极其密集的计算能力塞进机架中。
假设您配置了一个 8 刀片机箱,并且每个刀片都相同:
- 4 个 12 核 Opteron
- 256GB 内存
大约 10RU 内有 384 个内核和 2TB RAM。您的功耗也将非常低(考虑到所有因素),并且在同一机箱内设备之间的互连非常便宜且速度很快(我们指定了两个与上述类似的 Dell M910 刀片,每个刀片有 4 个 10GbE 连接以及 8 个 1GbE)。
但你需要有预算来支持它,因为该配置不存储,并且其成本将远远高于安装这种配置通常所需的 8x 4U 服务器。
此外,我认为刀片服务器实际上只是触及了“商品硬件”的边缘,因为虽然它们是“普通”服务器,但它们的配置和部署方式却远非普通,而且你不能混合搭配。
我显然不能代表 Facebook 发言,但我的猜测是:
- 他们并不缺少空间(我看过他们新 DC 的照片,非常大)
- 和谷歌一样,他们看到了商品硬件的价值
- 他们追求性价比
刀片通常不物有所值,但是当空间不足时,它们非常有用。
答案2
具体情况要求决定哪种选择最合适。没有快速简便的规则,否则每个人都会使用完全满足这些需求的服务器。以下比较非常通用,并不适用于所有特定的服务器设备示例。
- 刀片服务器最昂贵,但是体积更小,并且具有更优越的连接性和管理性。
- 机架式更便宜,并且在可管理性、密度和成本之间实现了良好的平衡。
- 塔式是最便宜的,并且管理最差,无论是逻辑管理还是物理管理。
答案3
这个问题并没有经过深入研究,也没有提出什么特别的问题。没有“比这更好”的说法。只有您或您的客户的需求,这些需求可以通过机架式服务器或刀片式服务器来满足,具体取决于具体细节。
您谈到了“虚拟化环境”,这是一个没有具体内容的毫无用处的陈述。以下是一些非详尽的问题列表,您应该先知道这些问题的答案,然后才能决定是否需要刀片服务器或机架式服务器是否适合您的需求:您是否有集中式存储解决方案?它是否具有高可用性?您的存储需求总体上是什么?您预计它们会如何随时间变化?将有多少台虚拟机?它们的数量预计会如何增长?会有什么样的工作量?您将如何管理虚拟机、网络和服务器?您的网络是什么样的?您的管理团队有多少成员?每个成员的专业水平如何?您是共置服务器还是自己运营服务器机房?能源供应有多稳定?在设计“虚拟化环境”时,需要考虑所有这些因素。
刀片服务器通常存储容量非常有限,并且只有少数(通常为两个)网络接口,因此 SAN 解决方案及其所需的一切几乎是必需的。刀片系统的全套装备(网络/光纤交换机、电源、附加网络接口和 HBA 以及一般的组件冗余)也非常昂贵,但如果您经常和/或快速需要为安装添加更多处理能力,则插入新刀片服务器比安装、连接和接线新机架式服务器要容易和快捷得多。这一点,加上它们允许的高资源密度和快速互连,基本上是采用刀片系统的首要原因。大多数刀片系统都具有集成的管理工具,因此可以轻松地以集中方式访问和配置刀片服务器和交换机,这也可以节省人力。
然而,在很多情况下,装备精良的高端机架式服务器可以以更低的成本提供同样甚至更好的性能。当然,您需要基础设施来支持这一点,而刀片系统本身已经提供了其中的大部分(网络、电源、电线等)。
这没有简单的答案,一切都取决于您的要求,但是当您不确定是否需要刀片系统时,您可能不需要。
答案4
我使用的刀片机箱高 10U,最多可容纳 16/32 个刀片,我购买的刀片在功能上与我有时购买的 2U 高“比萨盒”服务器非常接近,因此对我来说,如果我需要机架中 5 个或更多服务器并且不需要超过 2 个 PCIe 插槽,那么我会购买刀片,因为这是每个机架的盈亏平衡点,否则我会购买“比萨盒”。