因此我们在工作中使用了一台非常强大的服务器,Dell PowerEdge R710 服务器,它带有 6 个 1GB NIC。我搜索并思考了很多,但还是不明白为什么有人想要一台带有 6 个 NIC 的服务器,你会用它们做什么。有一个很好的相关问题有什么理由在服务器上安装 2 个 NIC 吗?但是,当您有 2-3 个 NIC 时,大多数答案都是有意义的,但不需要更多。以下是我认为不需要超过 2-3 个 NIC 的一些场景:
- 冗余(2 个就足够了)
- 独立的物理网络(2-3)
- 独立网络上的备份 (2)
- 绑定 NIC 以增加吞吐量 - 只需一个 10GB NIC,它比 6 个绑定的 1GB NIC 更快更简单。
一个答案
在写出这个问题时,我只想到了一个答案,如果你在服务器上运行 6 个虚拟客户端,你可以让每个客户端都有自己的专用 NIC。但我仍然希望得到更多关于这个问题的答案。
答案1
这个问题即将解决,但这是一个设计决定,就像其他任何事情一样。例如,10Gb NIC 只有在您有 10Gb 端口可以插入时才有用。10 个 1Gb NIC 可以很好地插入您的核心交换机。此外,您需要两个(在不同的交换机上)以实现冗余。
就虚拟化而言,拥有多个 NIC 非常有用,因为它可以更灵活地划分网络。VLAN 很棒,但最终你会强制所有东西都进入一个管道,管理这些流量说起来容易做起来难。从 VMware 的角度来看,使用多个独立的 NIC 来管理虚拟网络要容易得多。
例如,您可以将 2 个网卡用于 iSCSI 存储,将 2 个网卡用于虚拟机生产 VLAN,将 2 个网卡用于备份(这样,如果您想要运行白天备份,或者服务是 24/7,就不会对网络造成影响),将 2 个网卡用于虚拟机管理程序管理。这样就有 8 个独立的 NIC,我可以完全控制它们而不会影响其他服务。
答案2
虚拟化。6 是我在 ESXi 主机上最不想要的,特别是当您使用 iSCSI 时。
2 个用于存储
2 个用于管理/vMotion
2 个用于数据
或者,如果您不使用 iSCSI,则可以分离管理和 vMotion 流量。