与计算机技术一样,管理程序为操作系统提供了模拟器。Hyper-V分布式系统为云基础架构提供模拟网络或 VM 系统。然而,通过抽象底层物理系统,网络虚拟化将Docker 容器从VLAN和IP地址层次分配的限制中解放出来。
这种适应性有助于客户迁移到IaaS云。它这样做使托管商和设施经理可以更直接地操作他们的网络。它可以轻松满足严格的多租户排除和信息保护要求,并可容纳多个虚拟桌面IP 地址许可证。
即使对于具有以前的虚拟机管理程序专业知识的个人来说,Hypernetworking V最初也可能需要一些时间才能掌握。虚拟交换机是Hyper-V必须克服的最艰巨的总体概念挑战之一。值得庆幸的是,在您努力理解它之后,它相对容易。
有关Hyper-V 虚拟化技术的主要概念。与真实系统不同,虚拟机不基于服务的物理网络连接。一旦您指定一个网络适配器用于 Hyper-V,VM 将建立一个虚拟交换机。它会将其连接到物理网络设备。该适配器发送或接收的任何数据都必须通过虚拟交换机。
使用 Hyper-V 网络,您正在处理一个完全数字化的基础架构。虚拟交换机是 Hyper-V网络的核心。顾名思义,这是一台基于软件的机器,而不是物理机器。出于操作原因,如果基本开关是真实的还是虚拟的,这没有区别,因为任何开关的操作员都是软件解决方案。
接下来是 Hyper-V 网络直通。嗯,它是一种 Microsoft Windows Server技术,允许虚拟机访问连接到主机服务器的物理网络适配器。此过程也称为“传递”。这项技术有几个好处,包括提供更安全的网络连接和更好的性能。
Hyper-V Network Passthrough 的关键特性之一是它允许虚拟机和连接到主机服务器的物理网络之间进行通信。您可以通过为主机服务器的物理网络适配器提供一个虚拟交换机来做到这一点。
此外,Hyper-V网络直通使用不同的方法工作,包括 USB 直通、虚拟网络适配器直通和直接路径 I/O。USB 直通是虚拟机连接物理网络最常用的方法,而虚拟网络适配器直通则需要专用的硬件设备。最后,直接路径 I/O 是这三种方法中最强大的,因为它允许虚拟机和物理网络之间的直接通信。
简单来说,Hyper -virtual V的switch只是换了个名字的网卡。该网络接口卡不能用于双重目的。因此,它不再有任何作用,分配给虚拟交换机后就不能再使用了。使用 Hyper-V 时,虚拟交换机会占用网络连接卡。
当您将 NIC 标识为虚拟交换机时,操作系统不再将其视为独立的网络组件。因此,它不会在Windows首选项的虚拟网络部分中显示为适配器。因此,您无法使用虚拟交换机的标准基于操作系统的适配器管理和配置工具。
Hyper-V主机可以连接到逻辑网络交换机。然而,将服务器路由到虚拟交换机是低效的,因为它不能利用支持Hypervisor的相同虚拟网络。您必须在实际服务器上安装网卡和数字交换机才能使该方法起作用。那只是更多的工作而没有任何好处。
为获得最佳性能,您必须将一个网络连接配置为供租户使用的虚拟交换机,同时让 Hyper-V 服务器通过另一个网络连接与物理交换机连接。基本上,您将创建一个系统,将多个设备从交换机的专用设备上的一个网络连接连接到同一服务器上的其他网络设备,以进行此练习。
以下是有关虚拟交换机的一些要点:
在 Hyper-V 网络中,存在三种不同的操作模式。这些包括:
使用专用交换机时, Hyper-V主机和虚拟化软件之间不会发生网络转移,专用交换机是完全屏蔽虚拟机的虚拟交换机。使用这种开关,无法在安全环境中进行重建测试。
同一台主机上的虚拟机只能通过专用交换机相互通信。管理操作系统本身不包括该操作。此转换不需要物理适配器;这纯粹是合乎逻辑的。个人 IP 地址与手头的讨论无关。这类似于无法上行链接到其他网络交换机的交换机。
为您的数据中心使用私有虚拟交换机的优势之一是它们提供的隐私。显然,主机将始终关注通过专用交换机发送或接收的任何数据。但是,您可以通过将外部交换机和具有网络功能的 VM 链接到排除网络来实现相对歧视的衡量标准。
外部交换机的不同之处主要在于它们与 Hyper-V 主机的实际网卡的连接。例如,当您将物理网卡置于电气开关时,您链接到该开关的所有网络虚拟化卡都将拥有物理网络的 root 权限。
将物理端口连接到远程交换机是必要的,因为它有助于来宾操作系统、控制操作系统和底层物理网络内的虚拟连接器之间的交互。重要的是要注意这种交换机类型的标识绝不意味着任何 Internet 连接,甚至它与开放 IP 地址方案兼容。外部虚拟交换机上的设备可以彼此共享确切的专用 IP 地址。
在此上下文中,“外部”意味着它可能与未直接链接到Hyper-V 主机的硬件进行交互。外部交换机允许 Hyper-V 主机和来宾操作系统使用相同的基础结构。例如,如果 DHCP 服务器可用,则可以从该服务器自动分配客户操作系统的 IP 地址。
管理程序无法访问外部交换机的物理卡。如果Hyper-V服务器只有一个可用的物理卡,或者如果您构建了一个包含服务器所有实际卡的“挂钩”,您可以在建立外部服务器的过程中构建一个链接到此交换机的虚拟服务器卡转变。
外部交换机,以 Hyper-V 主机的网络虚拟化适配器的形式,在使用前需要操作系统的批准。
具有虚拟网络连接并利用网络的外部网关连接到 Internet 的 VM 可以与同一系统上的其他 VM 交换数据。一个网络适配器不能同时连接多个外部交换机。
外部转换和内部转换之间的主要区别在于前者未链接到Hyper-V服务器上的实际适配器,从而限制了虚拟服务器可访问的网络空间。将 Hyper-V 网络连接到系统会导致创建虚拟卡,这使 Hyper-V 底层基础架构能够执行管理虚拟服务器等任务。如果您计划创建可以控制 Hyper-V 主机的自治实验室,建议使用内部交换机。
为了让 Hyper-V 服务器和连接到内部交换机的虚拟化软件进行交互,必须为每个网卡分配一个与同一网络关联的唯一互联网地址。这允许管理操作系统和连接到同一个支持虚拟适配器的内部交换机的任何虚拟机直接通信。
Hyper-V管理界面允许创建虚拟交换机。然而,这个过程很复杂。PowerShell简化了创建和控制它们的过程。可以使用 PowerShell 控制组合方法。
此外,可以在特定 PowerShell cmdlet的帮助下建立和操作虚拟 NIC 。您也可以使用PowerShell创建一个 NIC 组。
当您在 Hyper-V域控制器中构建虚拟机 (VM) 时,将构建单个虚拟 NIC 而不是一个组。例如,我们通过运行以下命令使用 power shell 创建一个虚拟交换机:
New-VMSwitch -Name "VirtualSwitch1" -NetAdapterName "Ethernet 1", "Ethernet 2"复制
使用PowerShell创建虚拟交换机让我们可以控制组合方法和连接。使用 PowerShell 创建和控制虚拟交换机的优势在于它支持各种其他选项,例如端口镜像、QoS 和 SR-IOV。您还可以使用 PowerShell 分配 IP 地址和配置网络协议。
Hyper-V控制面板中有一个虚拟网络配置选项。此方法允许设置虚拟交换机,并且可以将与这些交换机的连接授予各个 VM 和服务器。当大量虚拟设备链接到一个 vSwitch 时,结果就是一个虚拟机 (VM) 网络。但是如何使用Hyper-V创建虚拟网络呢?我们有答案!
在权衡了Hyper-V 网络的选项之后,您可以使用 Hyper-V 支持的任何操作模型的特性在您的系统上设置一个新的网络接口。高级网络实施,例如服务器集群专用服务器,可以提高增加的工作负载的效率并促进企业扩展。