HYPER-V 上的 oracle Linux 虚拟机
适用对象:Hyper-V Server 2012, Windows 8.1, Windows Server 2012 R2, Microsoft Hyper-V Server Technical Preview, Windows Server 2012, Hyper-V Server 2012 R2, Windows 10 Technical Preview, Windows Server Technical Preview, Windows 8
下面的功能分发映射指示每个版本中存在的功能。 在表后列出的已知的问题和解决方法的每个分布。
表格图例
内置– LIS 都包含此 Linux 分发。 有关内置的 LIS 的内核模块版本号 (按所示lsmod,例如) 不同于 Microsoft 提供的 LIS 下载包上的版本号。 不匹配并不表示内置的 LIS 已过期。
√-提供的功能
(空白)-功能不可用
UEK Rx程序y-不可换行企业内核 (UEK) 其中x是发行版号和y是每季度更新。
本部分内容:
Red Hat 兼容内核系列
不可换行的企业内核系列
注释
Red Hat 兼容内核系列
32 位内核 6.x 序列是启用的 PAE。 没有为 Oracle Linux RHCK 6.0 6.3 内置 LIS 支持。 Oracle Linux 7.x 内核只是 64 位。
功能 |
Windows server 版本 |
6.4 6.7 和 7.0 |
RHCK 7.0 |
RHCK 6.6 |
RHCK 6.5 |
RHCK6.4 |
可用性 |
内置的 |
内置的 |
内置的 |
内置的 |
||
2012 R2、 2012、 2008 R2 |
√ |
√ |
√ |
√ |
√ |
|
Jumbo 帧 |
2012 R2、 2012、 2008 R2 |
√ |
√ |
√ |
√ |
√ |
VLAN 标记和中继 |
2012 R2、 2012、 2008 R2 |
√ (备注 1 为 6.4 6.7) |
√ |
√ 注释 1 |
√ 注释 1 |
√ 注释 1 |
实时迁移 |
2012 R2、 2012、 2008 R2 |
√ |
√ |
√ |
√ |
√ |
静态 IP 注入 |
2012 R2、 2012 |
√ |
√ |
√ |
√ |
√ |
vRSS |
2012 R2 |
√ |
√ |
|||
TCP 分段和校验和卸载 |
2012 R2、 2012、 2008 R2 |
√ |
√ |
|||
VHDX 大小调整 |
2012 R2 |
√ |
√ |
√ |
√ |
|
虚拟光纤通道 |
2012 R2 |
√ 注释 2 |
√ 注释 2 |
√ 注释 2 |
√ 注释 2 |
|
实时虚拟机备份 |
2012 R2 |
√ 备注 3 4 |
√ 注释 3、 4、 11 |
√ 注释 3、 4、 11 |
√ 注释 3,4,5,11 |
√ 注释 3,4,5,11 |
剪裁支持 |
2012 R2 |
|||||
MMIO 间隙的配置 |
2012 R2 |
√ |
√ |
√ |
√ |
√ |
动态内存 – 热添加 |
2012 R2、 2012 |
√ 注意 7、 8、 9、 10 (请注意 6.4 6.7 的 6) |
√ 备注 6,7,8,9 |
√ 备注 6,7,8,9 |
√ 备注 6,7,8,9 |
|
动态内存 – 锐减、 |
2012 R2、 2012 |
√ 注意 7、 9、 10 (请注意 6.4 6.7 的 6) |
√ 备注 6,8,9 |
√ 备注 6,8,9 |
√ 备注 6,8,9 |
√ 备注 6,8、 9、 10 |
超 V 特定视频设备 |
2012 R2、 2012、 2008 R2 |
√ |
√ |
√ |
√ |
|
键 / 值对 |
2012 R2、 2012、 2008 R2 |
√ |
√ 注意 12 |
√ 注意 12 |
√ 注意 12 |
√ 注意 12 |
非屏蔽中断 |
2012 R2 |
√ |
√ |
√ |
√ |
√ |
PAE 的内核支持 |
√ |
N/A |
N/A |
N/A |
N/A |
|
从主机到来宾的文件复制 |
2012 R2 |
√ |
√ |
|||
使用 UEFI 启动 |
2012 R2 |
√ 注意 13 |
√ 注意 13 |
|||
安全启动 |
2012 R2 |
不可换行的企业内核系列
Oracle Linux 不可换行企业 Kenel (UEK) 只是 64 位,支持内置的 LIS。
功能 |
Windows server 版本 |
UEK R3 QU3 |
UEK R3 QU2 |
UEK R3 QU1 |
可用性 |
内置的 |
内置的 |
内置的 |
|
2012 R2、 2012、 2008 R2 |
√ |
√ |
√ |
|
Jumbo 帧 |
2012 R2、 2012、 2008 R2 |
√ |
√ |
√ |
VLAN 标记和中继 |
2012 R2、 2012、 2008 R2 |
√ |
√ |
√ |
实时迁移 |
2012 R2、 2012、 2008 R2 |
√ |
√ |
√ |
静态 IP 注入 |
2012 R2、 2012 |
√ |
√ |
|
vRSS |
2012 R2 |
|||
TCP 分段和校验和卸载 |
2012 R2、 2012、 2008 R2 |
|||
VHDX 大小调整 |
2012 R2 |
√ |
√ |
|
虚拟光纤通道 |
2012 R2 |
√ |
√ |
|
实时虚拟机备份 |
2012 R2 |
√ 注释 3,4,5,12 |
√ 注释 3,4,5,12 |
|
剪裁支持 |
2012 R2 |
|||
MMIO 间隙的配置 |
2012 R2 |
√ |
√ |
√ |
动态内存 – 热添加 |
2012 R2、 2012 |
|||
动态内存 – 锐减、 |
2012 R2、 2012 |
|||
超 V 特定视频设备 |
2012 R2、 2012、 2008 R2 |
√ |
√ |
|
键 / 值对 |
2012 R2、 2012、 2008 R2 |
√ 注意 12 |
√ 注意 12 |
√ 注意 12 |
非屏蔽中断 |
2012 R2 |
√ |
√ |
√ |
PAE 的内核支持 |
N/A |
N/A |
N/A |
|
从主机到来宾的文件复制 |
2012 R2 |
|||
使用 UEFI 启动 |
2012 R2 |
|||
安全启动 |
2012 R2 |
注释
对于此 Oracle Linux 版本,VLAN 标记能够工作但 VLAN 中继却没有。
在使用虚拟光纤通道设备,请确保已填充了逻辑单元号 (LUN 0) 0。 如果尚未填充 LUN 0,Linux 虚拟机可能不能本机装入光纤通道设备。
如果有打开的文件句柄期间的实时虚拟机的备份操作,则在某些极端情况下,备份的 Vhd 可能需要对还原的文件系统一致性检查 (fsck) 也会经历。
如果虚拟机具有附加的 iSCSI 设备或直连存储 (也称为传递磁盘) 实时备份操作可能会以无提示方式失败。
Live 备份支持对于 Oracle Linux 6.4/6.5/UEKR3 QU2 和 QU3 是可通过适用于 Linux 的 HYPER-V 备份 Essentials。
动态内存支持才在 64 位虚拟机上可用。
本次分发中的默认情况下不启用热添加支持。 若要启用热添加支持需要添加下 /etc/udev/rules.d/ udev 规则,如下所示:
创建一个文件**/etc/udev/rules.d/100-balloon.rules**。 您可以使用该文件的任何其他所需的名称。
将以下内容添加到该文件:SUBSYSTEM=="memory", ACTION=="add", ATTR{state}="online"
重新启动系统以启用热添加支持。
如果来宾操作系统为过低内存运行,动态内存操作可能会失败。 以下是一些最佳做法:
启动内存和最小内存应等于或晚于分发供应商建议的内存量。
应用程序往往会占用的系统上的整个可用内存仅限于使用 80%的可用 RAM。
如果您在 Windows Server 2012 操作系统上使用动态内存,则指定启动内存,最小内存,和最大内存128 兆字节 (MB) 的倍数中的参数。 未能这样做可能会导致热添加失败,并且您可能看不到任何在来宾操作系统中增加的内存。
某些分发,包括那些使用 LIS 3.5 或 LIS 4.0 只提供锐减、 支持,并且不提供热添加支持。 在这种方案中,动态内存功能可通过将启动内存参数设置为等于最大内存参数的值。 这导致在启动时间和稍后再根据主机的内存需求量正在热添加到虚拟机的所有必备项的内存,HYPER-V 可以自由地分配或释放从使用锐减、 来宾的内存。 请确保启动内存和最小内存未设置低于建议值的分布。
默认情况下未安装 oracle Linux HYPER-V 守护程序。 若要使用这些守护程序,安装 hyperv 守护程序程序包。 与此包冲突下载 Linux Integration Services 并不应安装在具有已下载的 LIS 系统上。
在Windows Server 2012 R2,键/值对 (KVP) 基础结构可能无法正常工作而 Linux 软件更新。 在您看到与此功能的问题的情况下获取软件更新分发供应商联系。
除非禁用安全启动选项,否则将不能启动的生成 2 个虚拟机具有默认情况下和某些 Linux 虚拟机启用安全启动。 您可以禁用安全启动在固件部分中的虚拟机的设置HYPER-V 管理器或者也可以禁用它使用 Powershell:
Set-VMFirmware –VMName "VMname" -EnableSecureBoot Off
另请参阅