我正在寻找购买一个新的服务器用于虚拟化,我想知道有多less物理网卡获取机器。 有一个基本的经验法则,例如“1个网卡可以支持4个虚拟服务器的stream量”吗?
没有硬性和快速的经验法则,你必须测量你想要虚拟化的服务器的特性,并找出你需要的数量。
使用GigE,由于以太网堆栈相当不错,现在可以放心地假设您可以同时提供100Mbit / sec到10台服务器(或足够接近的),而且不久之前(无论如何)当100Mbit / sec是快速以太网时。
如果你正在谈论10GigE网卡,那么即使在现有的实现方式中还是有一些效率低下的问题,你仍然可以高兴地认为你将能够同时提供7或8个至less具有千兆容量的服务器,甚至可以有9个具有良好硬件的服务器。
实际上,很less有服务器实际上使networking链路饱和 – 平均而言,当你在24小时内分发时,我处理的大多数服务器只需要大约1Mbit / sec。 然而,魔鬼是在细节 – 所有的服务器在白天的某个点或某些点(通常在备份过程中)突然增加了很多可用带宽的一小部分。 如果你知道所有的爆发往往发生在不同的时间,你可以更安全地巩固,如果不是,那么你不能。 如果我以超过4:1的速度超额使用GigE链接,我感觉不太舒服,除非我有数据告诉我这是好的,而且我只会在确定服务器类别时做出这样的假设是不是可能(需要)饱和networking链接的东西。
在一般的build议方面,好的网卡相当便宜(如果主板上有可用的插槽),那么现在应该放入比现在更多的服务器,因为服务器的需求和服务器的数量几乎肯定会增加。
嗨它取决于这些虚拟机将在networking通信,并在网卡上也有一点点(例如,如果卡和NIC驱动程序支持TCP校验和卸载,中断合并等)。
我们在10个刀片上运行大约60个虚拟机,每个刀片只有一个千兆网卡可用于stream向虚拟机的公共stream量,绝对没有扩展空间(您是否看到10个子板和背板的价格?)。 我们从来没有造成任何问题的带宽瓶颈。
我们的虚拟机是一个庞大的arrays:
但正如大家所说,这真的归结于你期望你的虚拟机处理多lessstream量。