![一张网卡上可以挂载多少台虚拟化服务器](https://linux22.com/image/506758/%E4%B8%80%E5%BC%A0%E7%BD%91%E5%8D%A1%E4%B8%8A%E5%8F%AF%E4%BB%A5%E6%8C%82%E8%BD%BD%E5%A4%9A%E5%B0%91%E5%8F%B0%E8%99%9A%E6%8B%9F%E5%8C%96%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我想购买一台用于虚拟化的新服务器,想知道这台机器需要多少张物理网卡。有没有一个基本的经验法则,比如“1 张网卡可以支持 4 台虚拟服务器的流量”?
答案1
没有硬性的经验法则,您必须衡量要虚拟化的服务器的特性并确定需要多少台服务器。
使用 GigE,由于以太网堆栈现在非常好,您可以放心地假设您将能够同时向 10 台服务器(或接近足够)提供 100Mbit/秒的速度,而且不久之前(至少在我的脑海中)100Mbit/秒还是一个快速以太网网络。
如果您谈论的是 10GigE NIC,那么即使考虑到现有实现中的一些低效率,您仍然可以高兴地假设您将能够同时为 7 或 8 台服务器提供至少千兆容量,甚至可能为 9 台具有良好硬件的服务器提供至少千兆容量。
实际上,很少有服务器会真正使网络链接饱和 - 平均而言,我接触的大多数服务器在 24 小时内只需要大约 1Mbit/秒。然而,魔鬼就在细节中 - 所有服务器在一天中的某个时间点(通常是在备份期间)都会爆发出可用带宽的很大一部分。如果您知道所有爆发都倾向于在不同时间发生,那么您可以更安全地进行整合,否则您就不能。如果我超额订阅 GigE 链接超过 4:1,我永远不会感到安心,除非我有数据告诉我这是可以的,而且我只会在确定服务器类型不太可能(需要)使网络链接饱和时才会做出这种假设。
一般而言,好的 NIC 非常便宜(如果您的主板上有可用的插槽),并且您应该投入比现在需要的更多,因为您的服务器的需求和服务器数量几乎肯定会增加。
答案2
你好,这取决于这些虚拟机的网络流量,也取决于网卡(例如,如果卡和 NIC 驱动程序支持 TCP 校验和卸载、中断合并等...)。
答案3
我们在 10 个刀片上运行了大约 60 个虚拟机,每个刀片只有一个千兆位 NIC 可用于将公共流量传输到虚拟机,完全没有扩展空间(您看到过 10 个子板和背板的价格吗?!)。我们从未遇到过导致任何问题的带宽瓶颈。
我们的虚拟机种类繁多:
- 域控制器
- Web 服务器
- Exchange 服务器
- 备份数据库服务器
- 终端服务器
- Subversion 服务器
但作为每个人已经说过,这实际上取决于您希望虚拟机处理多少流量。