本文介绍 Hyper-V 中基本网络所需的内容,包括实时迁移和其他服务器功能的注意事项。
Hyper-V 网络基础知识
Hyper-V 网络使用虚拟交换机和虚拟网络适配器。 虚拟交换机连接到基于以太网的网络,虚拟网络适配器连接到虚拟交换机上的端口,使虚拟机能够使用该网络。 创建虚拟机并将虚拟机连接到虚拟交换机时,会自动添加虚拟网络适配器。 所有虚拟交换机都是 Hyper-V 主机的一部分,但每个虚拟网络适配器只属于一个虚拟机。 有关说明,请参阅为 Hyper-V 虚拟机创建虚拟交换机。
虚拟交换机是基于软件的第 2 层以太网网络交换机。 虚拟交换机提供用于监视、控制和分段流量以及安全性和诊断的内置功能。 可以通过安装插件(也称为 扩展)添加到内置功能集。 扩展可从独立软件供应商获取。 有关交换机和扩展的详细信息,请参阅 Hyper-V 虚拟交换机。
交换机和网络适配器选项
Hyper-V 提供三种类型的虚拟交换机和两种类型的虚拟网络适配器。 创建交换机或适配器时,可以选择类型。 可使用 Hyper-V 管理器或 Hyper-V Windows PowerShell 模块来创建和管理虚拟交换机与虚拟网络适配器。 某些高级网络功能(例如扩展端口访问控制列表 [ACL])只能使用 Hyper-V 模块中的 cmdlet 进行管理。
可以在创建后将现有虚拟交换机更改为其他类型,但更改虚拟交换机类型会影响所有连接的虚拟机的网络功能。 可以将虚拟网络适配器连接到其他虚拟交换机,但无法将虚拟网络适配器从一种类型更改为另一种类型:请改为添加另一个虚拟网络适配器并选择适当的类型。
虚拟交换机类型包括:
外部虚拟交换机 - 通过绑定到物理网络适配器连接到有线物理网络。
内部虚拟交换机 - 连接到一个网络,该网络只能由在具有虚拟交换机的主机上运行的虚拟机使用,以及在主机与虚拟机之间使用。
专用虚拟交换机 - 连接到一个网络,该网络只能供在具有虚拟交换机的主机上运行的虚拟机使用,但是它在主机与虚拟机之间不提供网络。
虚拟交换机选项:
| 设置名称 | Description |
|---|---|
| 允许管理操作系统共享此网络适配器 | 允许 Hyper-V 主机与虚拟机共用虚拟交换机和 NIC/NIC 团队。 启用此功能后,主机可使用为虚拟交换机配置的任何设置,例如服务质量 (QoS) 设置、安全设置或 Hyper-V 虚拟交换机的其他功能。 |
| 启用单根 I/O 虚拟化 (SR-IOV) | 允许虚拟机流量绕过虚拟机交换机并直接流到物理 NIC。 仅运行受支持的 Windows Server 客户机操作系统的虚拟机支持 SR-IOV。 有关详细信息,请参阅 单根I/O虚拟化。 |
虚拟网络适配器类型:
| 适配器类型 | 关键约束以及何时使用 |
|---|---|
| 网络适配器 (Hyper-V 特定网络适配器) | 适用于第 1 代和第 2 代 VM。 要求在 Hyper-V 集成服务中包含的驱动程序,仅提供给 受支持的来宾操作系统。 性能更快,建议使用,除非需要网络启动或运行不受支持的来宾操作系统。 |
| 旧版网络适配器 | 仅第 1 代 VM;不适用于第 2 代 VM。 模拟基于 Intel 21140 的 PCI 快速以太网适配器。 当需要从网络启动以安装操作系统时(例如,通过 Windows 部署服务),请使用它。 |
Hyper-V 网络和相关技术
某些功能依赖于特定的网络配置,或者在某些配置下表现更好。
故障转移群集 - 最佳做法是隔离群集流量并在虚拟交换机上使用 Hyper-V 服务质量(QoS)。
实时迁移 - 使用性能选项减少网络和 CPU 使用率以及完成实时迁移所需的时间。 有关说明,请参阅在没有故障转移群集的情况下为实时迁移设置主机。
存储空间直通 - 存储空间直通 依赖于 SMB3.0 网络协议和 RDMA。 有关详细信息,请参阅 存储空间直通概述。