我正在设置一台新的 Hyper-V 2016 服务器。物理机有 6 个网络端口。我读到最佳做法是将一个网络端口专用于 Hyper-V 主机的远程管理,这样我就有 5 个端口了。我有 2 个子网 - 一个 LAN 和一个 DMZ。此服务器上运行的部分虚拟机将位于 LAN 中,部分虚拟机将位于 DMZ 中。
因此,在网络适配器控制面板中我有以下内容:
- 板载网卡 1 10.0.0.140
板载网卡2 10.0.0.141
插槽 1 端口 1 10.0.0.150
- 插槽 1 端口 2 10.0.0.151
- 插槽1端口3 192.168.12.150
- 插槽1端口4 192.168.12.151
我认为最好将 2 个 NIC 组合起来用于 LAN。然后再将另外 2 个用作 DMZ。
因此,在服务器管理器中我启用了 NIC Teaming,然后创建了 2 个独立于交换机的动态团队,如下所示:
Slot 1 Port 1 \
|---- LAN 10.0.0.152
Slot 1 Port 2 /
Slot 1 Port 3 \
|---- DMZ 192.168.12.152
Slot 1 Port 4 /
创建组后,4 个单独的 NIC 在某种意义上不再使用。每个 NIC 的“属性”窗口中均未选中 IPv4,它们是组的一部分。
第一个问题:
- 我可以重新使用手动分配给这 4 个 NIC 的 IP 吗?它们仍然有必要吗?(我并不担心 IP。我只是好奇,只要这些 NIC 属于一个团队,我是否现在就可以使用它们)
接下来,我将安装 Hyper-V 角色。在安装 Hyper-V 期间,向导会显示“将为您选择的每个网络适配器创建一个虚拟交换机”。在列表中,我看到了我创建的 2 个组(“LAN”和“DMZ”),但有趣的是,我还在列表中看到了各个 NIC。
为什么单个 NIC 会出现在这里?如果我选择它们并且向导创建了一个虚拟交换机,我的 NIC 组会中断吗?
我应该仅选择组合 NIC 吗?
稍后假设我创建了我的第一个 hyper-v vm,为其分配名为“LAN”的组合 NIC,并安装 Windows。当我登录该 VM 时,我假设我只有一个网络适配器。但是这个适配器“组合”的吞吐量是否意味着 2gb 而不是 1gb?
...或者...我是否不应该在 Hyper-V 主机上组合 NIC,而是为每个虚拟机分配相同的 2 个 NIC,然后里面VM,进行协作吗?
充分利用物理主机上的多个 NIC 以使每个虚拟机获得最大网络吞吐量的最佳实践方法是什么?在 Hyper-V 主机上组合 NIC?还是在每个虚拟机内组合 NIC?
答案1
是的,IP 可以重复使用。
如果您手动创建 vSwitch,团队将不会中断(只需记住仔细检查组合适配器和新创建的 vSwitch 上的 MAC 地址。出于某种原因,我曾多次重复检查它们)。至于向导,我不确定,我不建议您使用它。Hyper-V 只会扫描所有网络适配器,包括组合 NIC,这就是您看到它们的原因。这几乎与在 PowerShell 中运行“Get-NetAdapter”相同。
是的,如果您想将组合网络显示为虚拟交换机,则必须选择组合适配器。
它将显示为 10GbE。说到吞吐量,您的里程可能会有所不同。在典型的点对点数据传输操作中,组合网络几乎永远不会为您提供 x2 x3 x“N”性能。当您有多个客户端连接到单个 SMB 共享、文件夹等时,组合网络有助于增加最大“管道”宽度。
以下是一些有用的读物:https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/plan/plan-hyper-v-networking-in-windows-server
答案2
- 您绝对可以重复使用所有这些 IP。现在,只要 NIC 属于团队,它们便会被视为单个 NIC,满足大多数逻辑网络目的
我不知道微软为什么要保留它们。如果你选择了其中一个,它很可能会破坏 NIC 团队,但这可能只是 MS 的一个奇怪的向导选择,你应该忽略它。
您应该只选择用于创建虚拟交换机的 NIC 组。正如我在 1 中提到的,NIC 组本质上被视为单个 NIC,因此选择它们将使您能够正确设置。
没错,最大带宽应该是 2Gb(减去一些开销)。它可能会显示为 10Gb,因为这是虚拟链路可以运行的速度,但您的实际网络带宽将是 2Gb。
- 您绝对应该在主机上进行分组。在虚拟机中执行此操作只会将处理分组的网络开销转移到效率略低的位置(虚拟机内)。想想看,您的子网是由同一个交换机/基础架构处理的,还是它们在物理上或通过 VLAN 完全分开的?如果它们在同一个交换机上,并且仅由不同的子网分隔,您可以将所有 5 个可用 NIC 分组,并根据需要为每个虚拟机分配 IP。虚拟交换机(和 NIC 组)将很好地处理流量。