第 19 章 虚拟化
Amazon Web Services 的 ENA 驱动程序
在这个版本中,增加了对 Red Hat Enterprise Linux 7 内核的 Amazon Elastic Network Adapter(ENA)驱动程序的支持。ENA 显著提高了红帽企业 Linux 7 客户机虚拟机的网络效率,适用于某些类型的 Amazon Web Services 云。
有关 ENA 的更多信息,请参阅 https://aws.amazon.com/blogs/aws/elastic-network-adapter-high-performance-network-interface-for-amazon-ec2。(BZ#1357491, BZ#1410047)
stnthetic Hyper-V FC 适配器由 storvsc
驱动程序支持
这个版本改进了
storvsc
驱动程序在 Hyper-V 虚拟化中处理光纤通道(FC)设备的方式。值得注意的是,当在 Hyper-V hypervisor 上配置了新的仿真光纤通道(FC)适配器时,将在 /sys/class/fc_host/
和 /sys/class/scsi_host/
目录中创建新的 host1
文件。
此文件包含由 Hyper-V FC Adapter 全局范围的端口号(WWPN)和全局范围的节点数(WWN)确定的 port_name
和 host_name
条目。(BZ#1308632, BZ#1425469)
父 HBA 可以由 WWNN/WWPN 对定义
在这个版本中,除
scsi_host#
外,父主机总线适配器(HBA)可以通过 World Wide Node Name(WWN)和 World Wide Port Name(WWPN)标识。当由 scsi_host#
定义时,如果将硬件添加到主机计算机,则 scsi_host#
可能会在主机重启后更改。通过使用 WWNN/WWPN 对,分配不会更改,与主机机器的硬件更改无关。(BZ#1349696)
libvirt rebase 到版本 3.2.0
libvirt 软件包已升级到上游版本 3.2.0,它提供很多程序错误修复和增强。主要更改:
- 在这个版本中,可以安装和卸载特定的
libvirt
存储子驱动程序,这可以减少安装占用空间。 - 现在,您可以将
/etc/nsswitch.conf
文件配置为指示 Name Services Switch(NSS)自动解析 KVM 虚拟客户机的名称到其网络地址。(BZ#1382640)
KVM 现在支持 MCE
在这个版本中,对 KVM 内核模块的机器检查例外(MCE)提供支持,这样就可以在 KVM 客户机虚拟机中使用 Intel Xeon v5 处理器的本地 MCE(LMCE)功能。LMCE 可以向单个处理器线程(而不是广播到所有线程)提供 MCE,这样可确保机器健康检查不会影响比所需的 vCPU 更多 vCPU 的性能。因此,在有大量处理器线程的机器上处理 MCE 时,这降低了软件负载。(BZ#1402102, BZ#1402116)
添加了对 tun/tap 设备上的 rx 批处理的支持
在这个版本中,支持 tun/tap 设备的 rx 批处理。这可让接收捆绑的网络帧来提高性能。(BZ#1414627)
libguestfs rebase 到版本 1.36.3
libguestfs 软件包已升级到上游版本 1.36.3,它提供很多程序错误修复和增强。主要变更包括:
- 这个版本添加了
virt-tail
工具,可用于在客户机中跟踪(tail)日志文件,类似于 tail -f 命令。详情请查看 virt-tail(1)man page。 virt-v2v
实用程序支持更多操作系统和更多输入源。此外,Windows 客户机的转换已大大重写和简化。
改进了 QXL 驱动程序的 virt-v2v
安装
在这个版本中,在 Windows guest 虚拟机中重新设计了
virt-v2v
实现 QXL 驱动程序安装,这样可确保在这些客户机上正确安装了 QXL 驱动程序。(BZ#1233093, BZ#1255610, BZ#1357427, BZ#1374651)
virt-v2v
可以将磁盘映像导出为 qcow2 格式 1.1
在这个版本中,
virt-v2v
实用程序在使用 -o rhev 选项时导出与 qcow2 格式版本 1.1 兼容的磁盘镜像。另外,virt-v2v
为 vdsm 输出模式添加了 --vdsm-compat=COMPAT 选项。此选项指定使用 -o vdsm 选项导出镜像时使用的 qcow2 格式 virt-v2v
使用的版本。(BZ#1400205)
其他 virt
工具可在 LUKS 完整加密的客户端中工作
在这个版本中,增加了对使用
virt-customize
、virt-get-kernel
、virt-sparsify
和 virt-sysprep
工具处理 LUKS 全磁盘加密的客户机的支持。因此,这些工具可以提供密钥或密码短语来打开 LUKS 完整加密客户机。(BZ#1362649)
所有 libguestfs
命令的 tab 自动完成
重新定义大小的磁盘可直接写入远程位置
在这个版本中,
virt-resize
实用程序可将其输出写入远程位置。例如,这在直接将调整大小的磁盘镜像写入 Ceph 存储卷时很有用。virt-resize
输出磁盘可使用 URI 指定。任何支持的输入协议和格式都可用于指定输出。(BZ#1404182)
现在完全支持用户命名空间
现在完全支持用户命名空间功能,以前作为技术预览提供。它通过在主机和容器之间提供更好的隔离,为运行 Linux 容器的服务器提供额外的安全性。容器的管理员不再能够在主机上执行管理操作,这会提高安全性。(BZ#1138782)
为在 Hyper-V 下的客户机虚拟机中通过 PCI Express 总线连接的设备添加了驱动
在这个版本中,添加了一个新驱动程序,当通过 PCI Express 总线连接的设备将公开 root PCI 总线时,它会传递给在 Hyper-V hypervisor 上运行的 Red Hat Enterprise Linux 客户机虚拟机。目前,Microsoft Windows Server 2016 支持该功能。(BZ#1302147)