我有一个在 Hyper-V 上运行的 4 端口 NIC。我将运行两台虚拟机,一台是 WS2012R2(DC、DNS、DHCP、FS、RRAS 等),另一台是 W7(主要用于需要高存储 I/O 的应用程序)。
将 NIC 的每个端口一次拆分给一个虚拟机是否明智?
答案1
更好的想法是使用内置 NIC 组合。我会将其设置为:
- 一个 NIC 用于主机操作系统,因此即使其他网络出现故障,我也可以访问主机。
- 所有虚拟机均使用一个组中的两个 NIC
- 剩下一个 NIC,可能用于添加另一台服务器时的集群或实时迁移。
通过使用团队,您可以获得以下优势:
- 以后添加另一台虚拟机很容易。您现在可能不需要它,但有一天您可能想在新的虚拟机上测试某些东西或添加一些新服务。
- 减少管理上的麻烦 — 无需记住哪个 NIC 与哪个 VM 对应。
- 冗余。您可以拔出其中一根电缆,一切仍可正常工作。您甚至可以将它们连接到单独的交换机以实现交换机冗余或迁移到新的网络硬件而无需停机。
- 速度更快,因为在适当的情况下,单个虚拟机可以使用两个 NIC 的带宽。这是您正在寻找的一大优势,通过池化 NIC,它可以帮助所有虚拟机获得比单个专用 NIC 更好的速度。如果您真的需要更快的速度,您甚至可以将第三个 NIC 添加到组中。
答案2
如果不拆分(然后使用桥接器将所有内容合并),两台机器将不得不共享 NIC 的一个端口提供的带宽。将专用端口映射到每个虚拟机将为每台机器提供每个端口可用的全速。所以是的,我会这样做。虽然我很好奇是否有人知道这样做的缺点。