具有 SCVMM 2012 SP1 和 Hyper-V 的专用网络

具有 SCVMM 2012 SP1 和 Hyper-V 的专用网络

在我的实验室中,我有两个运行 Windows 2012 服务器的 Hyper-V 主机。出于实验和测试目的,我希望拥有在两个主机上都可用的私有网络,并且这些网络上的虚拟机能够在两个主机上相互通信。据我所知,使用 NVGRE 可以实现这一点,使用 SCVMM 2012 SP1 进行管理最容易。

因此,我已经设置了 SCVMM,并且在过去的几周里,我一直在尝试在主机上设置专用网络,但无论我怎么尝试,似乎都无法弄清楚。我尝试创建一个名为 LabNet 的逻辑网络和几个独立的 VM 网络,然后将逻辑网络关联到主机上的 NIC。当我尝试将 VM 连接到 VM 网络时,通常会收到错误。有很多不同的错误,例如虚拟 NIC 没有来自 VM 池的 CA 地址,当我创建 VM 池(我认为这是可选的)时,我在逻辑交换机上收到错误。

我找不到太多资源和示例,其中人们使用 SCVMM 2012 SP1 和 Hyper-V 2012 运行隔离的“私有”网络。那么我该如何正确地创建一个呢?

答案1

我会尝试一下。

从 SCVMM 内部,转到 Fabric 并创建一个新的逻辑网络。

在名称选项卡上选中复选框:“允许在此逻辑网络上创建的新 VM 网络使用网络虚拟化。”

在“网络站点”选项卡上,确保已选择“所有主机”,并添加 VLAN 和 IP 子网。如果不使用 VLAN,则可以将其设置为 0。

在其中一个集群节点上,转到属性并创建一个虚拟交换机并将其设置为“内部”。

在您的虚拟机上,转到属性->硬件配置->网络适配器将其连接到您设置为内部的虚拟机网络。

连接到此虚拟网络的所有虚拟机都将彼此可见,但看不到任何其他东西,除非这些虚拟机上有第二个 NIC 连接到与节点上的物理 NIC 相关联的虚拟交换机。

答案2

尤其是游泳池:

从池中分配地址时,您需要创建新机器。将池中的地址放入现有机器的唯一方法是将其设置在 VM 中。下次 VMM 读取 VM 设置时,它将看到该地址并从池中分配它。

相关内容