Hyper-V 上的 Linux 和 FreeBSD 虚拟机的功能说明

本文介绍在虚拟机上使用 Linux 和 FreeBSD 时,核心、网络、存储和内存等组件中可用的功能。

核心

功能 说明
集成关闭 借助此功能,管理员可以从 Hyper-V 管理器关闭虚拟机。 有关详细信息,请参阅操作系统版本
时间同步 此功能可确保虚拟机内维护的时间与主机上维护的时间保持同步。 有关详细信息,请参阅时间同步
Windows Server 2016 精确时间 此功能允许来宾使用 Windows Server 2016 的“准确时间”功能,将与主机的时间同步精度提高到 1 毫秒。 有关详细信息,请参阅 Windows Server 2016 准确时间
多处理支持 借助此功能,虚拟机可以通过配置多个虚拟 CPU 来使用主机上的多个处理器。
检测信号 通过此功能,主机可以跟踪虚拟机的状态。 有关详细信息,请参阅检测信号
集成鼠标支持 通过此功能,你可以在虚拟机的桌面上使用鼠标,还可以在 Windows Server 桌面和虚拟机的 Hyper-V 控制台之间无缝使用鼠标。
Hyper-V 特定存储设备 此功能允许对连接到虚拟机的存储设备进行高性能访问。
Hyper-V 特定网络设备 此功能允许对连接到虚拟机的网络适配器进行高性能访问。

网络

功能 说明
Jumbo 帧 使用此功能,管理员可以将网络帧的大小增加到 1500 字节以上,从而显著提高网络性能。
VLAN 标记和中继 此功能允许你为虚拟机配置虚拟 LAN (VLAN) 流量。
实时迁移 使用此功能,你可以将虚拟机从一个主机迁移到另一个主机。 有关详细信息,请参阅虚拟机实时迁移概述
静态 IP 注入 使用此功能,你可以在虚拟机故障转移到其他主机上的副本后,复制虚拟机的静态 IP 地址。 此类 IP 复制可确保网络工作负载在故障转移事件后继续无缝工作。
vRSS(虚拟接收方缩放) 将虚拟网络适配器的负载分布到虚拟机中的多个虚拟处理器。有关详细信息,请参阅 Windows Server 2012 R2 中的虚拟接收方缩放
TCP 分段及校验和卸载 在网络数据传输期间,会将分段和校验和工作传输从来宾 CPU 转移到主机虚拟交换机或网络适配器。
大规模接收卸载 (LRO) 通过将多个数据包聚合到更大的缓冲区中,增加高带宽连接的入站吞吐量,从而减少 CPU 开销。
SR-IOV 单根 I/O 设备使用 DDA 来允许来宾访问特定 NIC 卡的部分,从而减少延迟并增加吞吐量。 SR-IOV 要求主机上有最新的物理功能 (PF) 驱动程序,来宾上有最新的虚拟功能 (VF) 驱动程序。

存储

功能 说明
VHDX 大小调整 使用此功能,管理员可以调整附加到虚拟机的固定大小的 .vhdx 文件的大小。 有关详细信息,请参阅联机虚拟硬盘大小调整概述
虚拟光纤通道 借助此功能,虚拟机可以识别光纤通道设备并在本机挂载该设备。 有关详细信息,请参阅 Hyper-V 虚拟光纤通道概述
实时虚拟机备份 此功能有助于实时虚拟机的零停机备份。

请注意,如果虚拟机的虚拟硬盘 (VHD) 托管在远程存储上,例如服务器消息块 (SMB) 共享或 iSCSI 卷,则备份操作不会成功。 此外,请确保备份目标与你备份的卷不在同一个卷上。

TRIM 支持 TRIM 提示通知驱动器,应用不再需要以前分配的某些扇区,并且可以清除。 当应用程序通过文件进行大空间分配,然后自行管理对文件(例如,虚拟硬盘文件)的分配时,通常会使用此过程。
SCSI WWN storvsc 驱动程序从连接到虚拟机的设备的端口和节点中提取全球通用名称 (WWN) 信息,并创建相应的 sysfs 文件。

内存

功能 说明
PAE 内核支持 物理地址扩展 (PAE) 技术允许 32 位内核访问大于 4GB 的物理地址空间。 较早的 Linux 发行版(如 RHEL 5.X)过去常常提供支持 PAE 的单独内核。 较新的发行版(如 RHEL 6.X)已经预置了 PAE 支持。
MMIO 间隙配置 通过此功能,设备制造商可以配置内存映射 I/O (MMIO) 间隙的位置。 MMIO 间隙通常用于在设备的 Just Enough Operating Systems (JeOS) 和为设备供电的实际软件基础架构之间划分可用物理内存。
动态内存 - 热添加 主机可以在虚拟机运行时动态增加或减少可用于虚拟机的内存量。 在预配之前,管理员在“虚拟机设置”面板中启用“动态内存”,并为虚拟机指定启动内存、最小内存和最大内存。 当虚拟机处于操作状态时,无法禁用动态内存,只能更改“最小值”和“最大值”设置。 (最佳做法是将这些内存大小指定为 128MB 的倍数。)

首次启动虚拟机时,可用内存等于启动内存。 随着内存需求因应用程序工作负载而增加,Hyper-V 可能会通过热添加机制动态地为虚拟机分配更多内存(如果该版本的内核支持)。 分配的最大内存量由“最大内存”参数的值决定。

Hyper-V 管理器的“内存”选项卡将显示分配给虚拟机的内存量,但虚拟机中的内存统计信息将显示分配的最大内存量。

有关详细信息,请参阅 Hyper-V 动态内存概述

动态内存 - 气球技术 主机可以在虚拟机运行时动态增加或减少可用于虚拟机的内存量。 在预配之前,管理员在“虚拟机设置”面板中启用“动态内存”,并为虚拟机指定启动内存、最小内存和最大内存。 当虚拟机处于操作状态时,无法禁用动态内存,只能更改“最小值”和“最大值”设置。 (最佳做法是将这些内存大小指定为 128MB 的倍数。)

首次启动虚拟机时,可用内存等于启动内存。 随着内存需求因应用程序工作负载而增加,Hyper-V 可能会通过热添加机制动态地为虚拟机分配更多内存(上文)。 随着内存需求的减少,Hyper-V 可能会通过内存释放机制自动从虚拟机中取消配置内存。 Hyper-V 不会取消预配低于“最小内存”参数的内存。

Hyper-V 管理器的“内存”选项卡将显示分配给虚拟机的内存量,但虚拟机中的内存统计信息将显示分配的最大内存量。

有关详细信息,请参阅 Hyper-V 动态内存概述

运行时内存大小调整 管理员可以设置虚拟机运行时的可用内存量,增加内存(“热添加”)或减少内存(“热删除”)。 内存通过内存释放驱动程序返回到 Hyper-V(请参阅“动态内存 - 内存扩展”)。 内存释放驱动程序在释放后保持最小的可用内存量,称为“下限”,因此分配的内存不能减少到低于当前需求加上该下限。 Hyper-V 管理器的“内存”选项卡将显示分配给虚拟机的内存量,但虚拟机中的内存统计信息将显示分配的最大内存量。 (最佳做法是将内存值指定为 128MB 的倍数。)

视频

功能 说明
特定于 Hyper-V 的视频设备 此功能可为虚拟机提供高性能图形和卓越的分辨率。 此设备不提供增强会话模式或 RemoteFX 功能。

杂项

功能 说明
KVP(键值对)交换 此功能为虚拟机提供键/值对 (KVP) 交换服务。 通常,管理员使用 KVP 机制在虚拟机上执行读取和写入自定义数据操作。 有关详细信息,请参阅数据交换:使用键值对在 Hyper-V 上的主机和来宾之间共享信息
不可屏蔽的中断 使用此功能,管理员可以向虚拟机发出不可屏蔽中断 (NMI)。 NMI 可用于获取由于应用程序 bug 而变得无响应的操作系统的故障转储。 重启后,可以诊断这些故障转储。
从主机到来宾的文件复制 此功能允许在不使用网络适配器的情况下将文件从主机物理计算机复制到来宾虚拟机。 有关详细信息,请参阅来宾服务
lsvmbus 命令 此命令获取有关 Hyper-V 虚拟机总线 (VMBus) 上设备的信息,类似于 lspci 等信息命令。
Hyper-V 套接字 这是主机和客户操作系统之间的额外通信通道。 要加载和使用 Hyper-V 套接字内核模块,请参阅创建自己的集成服务
PCI 直通/DDA 使用 Windows Server 2016,管理员可以通过离散设备分配机制来直连 PCI Express 设备。 常见的设备有网卡、显卡和特殊存储设备。 虚拟机需要相应的驱动程序才能使用公开的硬件。 必须将硬件分配给虚拟机才能使用。

有关详细信息,请参阅离散设备分配 - 说明和背景

DDA 是 SR-IOV 联网的先决条件。 需要将虚拟端口分配给虚拟机,并且虚拟机必须使用正确的虚拟功能 (VF) 驱动程序进行设备多路复用。

第 2 代虚拟机

功能 说明
使用 UEFI 启动 此功能允许虚拟机使用统一可扩展固件接口 (UEFI) 启动。

有关详细信息,请参阅第 2 代虚拟机概述

安全启动 此功能允许虚拟机使用基于 UEFI 的安全引导模式。 在安全模式下启动虚拟机时,将使用 UEFI 数据存储中存在的签名验证各种操作系统组件。

有关详细信息,请参阅安全启动

另请参阅