搜索

6.14. Red Hat Virtualization 4.4 General Availability(ovirt-4.4.1)

download PDF

6.14.1. 错误修复

此 Red Hat Virtualization 发行版本中修复了以下错误:

BZ#1061569

在以前的版本中,如果您请求一个主机上的多个并发网络更改,有些请求不会因为'reject on busy'服务策略而处理。当前发行版本解决了这个问题:如果服务器上没有资源来处理请求,则主机会将请求排队到一个可配置的周期。如果此周期内有服务器资源可用,则服务器处理该请求。否则,它将拒绝请求。无法保证处理排队请求的顺序。

BZ#1437559

加载虚拟机时,管理器机器会使用包含当前 CPU ID 的 NUMA 配置 CPU 列表发送域 XML。因此,libvirt/QEMU 发布了一个警告,说明 NUMA 配置 CPU 列表不完整,并且应包含所有虚拟 CPU 的 ID。在这个发行版本中,日志中不再会出现警告。

BZ#1501798

在以前的版本中,使用 ovirt-engine-rename 无法正确处理 OVN 供应商。这会导致错误的 IP 地址和主机名配置,这会阻止添加新主机和其他相关问题。当前发行版本解决了这个问题。现在,ovirt-engine-rename 可以正确处理 ovirt-provider-ovn,从而解决了之前的问题。

BZ#1569593

在主机上部署自托管引擎时,代理和代理服务将很快出现。当 VDSM 服务试图在服务重启前发送 get_stats 消息时,通信会失败,VDSM 会记录错误消息。在这个版本中,此类事件会产生一个警告,且没有标记或记录为错误。

BZ#1569926

在以前的版本中,在 20-30 分钟内,尝试访问无响应 NFS 存储域的命令仍然被阻止,这会影响到一定程度。这是因为 NFS 存储超时的非优化值和重试参数所致。当前发行版本解决了这个问题:它会更改这些参数值,以便在一分钟内将不响应的 NFS 存储域命令失败。

BZ#1573600

在以前的版本中,如果您导入到与创建快照的存储域不同的存储域,从包含内存磁盘的快照导入虚拟机(VM)会失败。这是因为内存磁盘依赖于存储域保持不变。当前发行版本解决了这个问题。使用其内存磁盘注册虚拟机会成功。如果内存磁盘不在 RHV Manager 数据库中,则虚拟机会创建一个新磁盘。

BZ#1583328

在以前的版本中,使用自定义调度程序策略而无需 HostDevice 过滤器。因此,虚拟机被调度到不支持的主机上,从而导致了空指针异常。

在这个版本中,一些过滤策略单元是强制的,包括 HostDevice。这些过滤策略单元始终处于活跃状态,无法禁用,它们在 UI 或 API 中不再可见。

这些过滤器是必需的:

  • 兼容版
  • CPU-Level
  • CpuPinning
  • HostDevice
  • PinToHost
  • VM 租期就绪

BZ#1585986

在以前的版本中,如果您降低集群兼容性版本,则更改不会传播到自托管引擎虚拟机。因此,自托管引擎虚拟机与新集群版本不兼容;您无法启动或将其迁移到集群中的另一主机。当前发行版本解决了这个问题:把集群兼容性版本传播到自托管引擎虚拟机;您可以启动并启用它。

BZ#1590911

在以前的版本中,如果两个或者多个模板的名称相同,请选择任何模板只从其中一个模板显示相同的详情。这是因为管理门户使用非唯一模板名称标识所选模板。当前发行版本使用模板 ID(唯一)解决了这个问题。

BZ#1596178

在以前的版本中,虚拟机门户在显示池卡的方式不一致。当用户使用所有虚拟机后,虚拟机门户将删除自动池卡,但继续显示手动池卡。当前发行版本解决了这个问题: 虚拟机门户总是显示池卡,卡中有一个新标签来显示用户可从池中获取的虚拟机数量。

BZ#1598266

当系统有许多 FC LUN(每个 LUN 有多个路径)和高 I/O 负载时,扫描 FC 设备会变得缓慢,从而导致监控虚拟机磁盘大小以及使虚拟机不响应。在本发行版本中,FC 扫描已针对速度进行了优化,虚拟机变为无不响应的情况会减少。

BZ#1612152

在以前的版本中,Virtual Data Optimizer(VDO)统计不适用于出错的 VDO 卷,因此 VDSM 中的 VDO 监控会导致回溯。在这个版本中,正确处理与 VDO 统计工具的不同输出来解决这个问题。

BZ#1634742

在以前的版本中,如果您决定将 RHV Manager 重新部署为托管引擎,运行 ovirt-hosted-engine-cleanup 命令无法正确清理 /etc/libvirt/qemu.conf 文件。然后,托管引擎重新部署无法重启 libvirtd 服务,因为 libvirtd-tls.socket 仍保持活跃状态。当前发行版本解决了这个问题。您可以运行清理工具,并作为托管引擎重新部署管理器。

BZ#1639360

在以前的版本中,混合逻辑卷管理器(LVM)激活和取消激活命令与其他命令会导致日志中可能未定义的 LVM 行为和警告。当前发行版本解决了这个问题。它运行 LVM 激活并取消激活命令,与其他命令分开。这会生成精心定义的 LVM 行为,并在出现故障时清除错误。

BZ#1650417

在以前的版本中,如果主机失败,且 RHV Manager 试图在 NFS 租期过期前启动高可用性虚拟机(HA 虚拟机),OFD 锁定会导致 HA 虚拟机出错,"Failed to get "write" 锁定使用其他进程? 如果 HA 虚拟机连续三次失败,Manager 无法再次启动,从而会破坏 HA 功能。当前发行版本解决了这个问题。即使三次失败(尝试的频率会随时间减少)后,RHV Manager 将继续尝试启动虚拟机。最终,在锁定过期后,虚拟机将启动。

BZ#1650505

在以前的版本中,在增加带有未完成配置更改的虚拟机的集群兼容性版本后,这些更改会被恢复。当前发行版本解决了这个问题。它可应用未完成的配置更改,并将新的集群兼容性版本应用到虚拟机。

BZ#1654555

在以前的版本中,/ 文件系统会自动增长到整个磁盘,用户无法增大 /var/var/log 的大小。这是因为,如果在安装托管引擎时指定大于 49 GB 的磁盘,则整个逻辑卷被分配到 root(/)文件系统。相反,对于 RHVM 计算机,关键文件系统为 /var/var/log

当前发行版本解决了这个问题。现在,RHV Manager 设备基于逻辑卷管理器(LVM)。在设置时,其 PV 和 VG 会自动扩展,但逻辑卷(LV)则不行。因此,在安装完成后,您可以使用 VG 中的可用空间扩展 Manager 虚拟机中的所有 LV。

BZ#1656621

在以前的版本中,导入的虚拟机始终启用了 'Cloud-Init/Sysprep'。Manager 创建了一个 VmInit,即使在 OVA 的 OVF 文件中不存在。当前发行版本解决了这个问题:只有在 OVA 时导入的虚拟机才会打开"Cloud-Init/Sysprep"。否则,它会被禁用。

BZ#1658101

在本发行版本中,当使用 REST API 更新虚拟机时,不指定控制台值意味着不应更改控制台状态。因此,控制台会保持之前的状态。

BZ#1659161

在以前的版本中,更改从受删除保护的虚拟机池创建的模板版本,使虚拟机池不可编辑且不可用。当前发行版本解决了这个问题: 它可防止您更改虚拟机被保护且失败并显示出错信息的虚拟机池模板版本。

BZ#1659574

在以前的版本中,在将 RHV 4.1 升级到更新的版本后,高可用性虚拟机(HA 虚拟机)无法验证失败,且不会运行。要运行虚拟机,用户必须重置租期存储域 ID。当前发行版本解决了这个问题:它会在设置租期存储域 ID 时删除验证并重新生成租期信息数据。升级 RHV 4.1 后,使用租期存储域 ID 的 HA 虚拟机运行。

BZ#1660071

在以前的版本中,在迁移暂停虚拟机时,Red Hat Virtualization Manager 并不总是可以识别迁移已完成。在这个版本中,Manager 在迁移完成时立即识别。

BZ#1664479

当您使用引擎("Master")将运行引擎虚拟机(VM)的高可用性主机设置为维护模式时,ovirt-ha-agent 将引擎虚拟机迁移到另一主机。在以前的版本中,在特定情况下,比如这些虚拟机有旧的兼容性版本,这种类型的迁移会失败。当前发行版本解决了这个问题。

BZ#1670102

之前,若要获取 Cinder 库(cinderlib),您必须安装 OpenStack 存储库。当前发行版本通过为 Cinderlib 提供单独的存储库来解决此问题。

要启用存储库,请输入:

$ dnf config-manager --set-enabled rhel-8-openstack-cinderlib-rpms

要安装 cinderlib,请输入:

$ sudo dnf install python3-cinderlib

BZ#1676582

在以前的版本中,用户界面通过 cockpit 为 Hosted Engine 部署的虚拟机设置中的 VM 内存大小使用了错误的测量单位:它显示 MB,而不是 MiB。当前发行版本解决了这个问题:它使用 MiB 作为测量单位。

BZ#1678007

在更新前,您可以从兼容版本低于目标集群的集群导入虚拟机,并且虚拟机的集群版本不会自动升级到新的集群的兼容性版本,从而导致虚拟机的配置无效。因此,在没有手动更改其配置的情况下,您无法运行虚拟机。在这个版本中,虚拟机的集群版本会自动更新至新集群的兼容性版本。您可以从集群兼容版本 3.6 或更高版本导入虚拟机。

BZ#1678262

在以前的版本中,当从模板创建虚拟机时,模板中定义的 BIOS 类型不会对新虚拟机生效。因此,新虚拟机的 BIOS 类型不正确。在这个版本中,这个问题已被解决,因此新虚拟机中的 BIOS 类型是正确的。

BZ#1679471

在以前的版本中,控制台客户端资源页面显示某些区域截断的标题。当前发行版本解决了这个问题。它重新排列控制台客户端资源页面布局,以从 Patternfly 3 迁移到 Patternfly 4,并修复了标题截断的问题。

BZ#1680368

在以前的版本中,slot 参数被解析为一个字符串,从而导致在使用 Ansible 脚本时从模板创建虚拟机时磁盘回滚失败。请注意,使用管理门户从模板创建虚拟机时不会出现这样的故障。在这个版本中,slot 参数被解析为 int,因此磁盘回滚和虚拟机创建成功。

BZ#1684266

当大型磁盘作为 VM 导出的一部分转换为 OVA 时,需要很长时间。在以前的版本中,SSH 通道会因为长时间不活跃而超时并关闭导出脚本,留下孤立卷。当前发行版本解决了这个问题: 现在,导出脚本在磁盘转换过程中向 SSH 频道添加一些流量,以防止 SSH 频道被关闭。

BZ#1684537

在以前的版本中,在带有存储问题的实时迁移过程中,虚拟机可能会崩溃并显示"qemu-kvm: Failed to lock 100"信息。当前发行版本解决了底层平台中的这个问题,因此不再出现这个问题。

BZ#1685034

after_get_caps 是一个 vdsm hook,用于定期检查数据库连接。此 hook 要求运行 ovs-vswitchd 才能正确执行。在以前的版本中,即使禁用了 ovs-vswitchd,Hook 也会运行,从而导致错误被记录到 /var/log/messages 中,最终导致它被记录到 /var/log/messages。现在,当 hook 启动时,它会检查 OVS 服务是否可用,并且在服务不可用时从 hook 中丢弃,因此这些错误消息不再充满日志。

BZ#1686575

在以前的版本中,自托管引擎高可用性主机的管理网络是在部署过程中配置的。VDSM 在初始部署期间接管网络管理器并配置了所选网络接口,而网络管理器仍被禁用。在恢复过程中,没有附加额外(非默认)网络的选项,恢复过程会失败,因为高可用性主机没有连接到之前由备份文件中列出的用户配置的网络。

在这个发行版本中,用户可以暂停恢复过程,手动添加所需的网络,然后恢复恢复过程来完成。

BZ#1688052

在以前的版本中,gluster 隔离策略检查会失败,因为一个不可迭代的对象和一个抛出的异常。该代码还包含一个小的拼写错误。当前发行版本解决了这些问题。

BZ#1688159

在以前的版本中,当虚拟机迁移进入复制后模式并长时间处于该模式时,迁移有时会失败,并关闭迁移的虚拟机。在本发行版本中,复制后迁移被保留为完成。

BZ#1692592

在以前的版本中,在 BIOS 引导菜单中带有数字 10 和更高的项不会被分配后续索引。这使得选择这些项目变得困难。当前发行版本解决了这个问题。现在,项目 10 和更高的项会被分配字母索引。用户可以通过输入对应的字母来选择这些项目。

BZ#1693628

在以前的版本中,用户会话的状态没有正确保存到 Engine 数据库中,从而导致执行许多不必要的数据库更新。当前发行版本解决了这个问题:现在,用户会话状态会在第一次更新时正确保存。

BZ#1693813

在以前的版本中,如果您更新了数据中心(DC)级别,且 DC 有一个自定义兼容性等级低于 DC 级别的虚拟机,则因为"不支持的自定义兼容性版本",虚拟机将无法恢复。 当前发行版本解决了这个问题:它在升级 DC 级别前验证 DC。如果验证发现具有旧自定义兼容性级别的虚拟机,它不会升级 DC 级别:Instead 会显示"Cannot update Data Center 兼容性版本"请在更新数据中心前恢复/关闭以下虚拟机"。

BZ#1696313

在更新之前,VDSM 的一些特定于架构的依赖项被移到安全之中,以便保持 VDSM 架构无关。在这个版本中,这些依赖项已返回到 VDSM 并从安全中移除。

BZ#1698102

在以前的版本中,engine-setup 没有提供有关配置 ovirt-provider-ovn 的足够信息。当前发行版本解决了这个问题,方法是在 engine-setup 提示符中提供更多信息,帮助用户了解自己的选择并跟进操作。

BZ#1700623

在以前的版本中,移动磁盘会导致卷元数据中的 SIZE/CAP 键错误。这是因为创建一个具有父卷的卷,它使用父大小覆盖新创建的卷的大小。因此,卷元数据包含错误的卷大小值。当前发行版本解决了这个问题,因此卷元数据包含正确的值。

BZ#1703112

在某些情况下,热插 SR-IOV vNIC 的 PCI 地址被空值覆盖,因此重启后会更改虚拟机中的 NIC 名称。在这个发行版本中,vNIC PCI 地址存储在数据库中,在虚拟机重启后 NIC 名称会保留。

BZ#1703428

在以前的版本中,当将 KVM 导入到 Red Hat Virtualization 时,"Hardware Clock Time Offset"没有被设置。因此,Manager 机器无法识别虚拟机中安装的客户机代理。在本发行版本中,管理器机器识别从 KVM 导入的虚拟机上的客户机代理,"Hardware Clock Time Offset"不能为 null。

BZ#1707225

在更新之前,无法备份和恢复 Cinderlib 数据库。在这个版本中,engine-backup 命令包含 Cinderlib 数据库。

例如,备份包含 Cinderlib 数据库的引擎:

# engine-backup --scope=all --mode=backup --file=cinderlib_from_old_engine --log=log_cinderlib_from_old_engine

恢复这个相同的数据库:

# engine-backup --mode=restore --file=/root/cinderlib_from_old_engine --log=/root/log_cinderlib_from_old_engine --provision-all-databases --restore-permissions

BZ#1711902

在带有 VDSM 版本 4.3 和 Manager 版本 4.1 的 Red Hat Virtualization(RHV)环境中,DiskTypes 被解析为 int 值。但是,在使用 Manager 版本 > 4.1 的 RHV 环境中,DiskTypes 会解析为字符串。这种兼容性不匹配会产生一个错误:"VDSM error: Invalid parameter: 'DiskType=2'"。当前发行版本解决了这个问题,将字符串值改回到 int,因此操作可以成功且没有错误。

BZ#1713724

在以前的版本中,当在删除卷操作失败后,将存储域转换为 V5 格式会失败,而带有已清除元数据的卷会保留在存储域中。当前发行版本解决了这个问题。即使具有已清除元数据的部分删除卷保留在存储域中,也可以转换存储域。

BZ#1714528

在以前的版本中,Cluster Upgrade 对话框中的一些 HTML 元素缺少或重复 ID,这会妨碍自动 UI 测试。当前发行版本解决了这个问题。它提供缺失的 ID 并删除重复项,以改进自动 UI 测试。

BZ#1715393

在以前的版本中,如果您在 USB PolicyUSB SupportEnabled 时,将虚拟机的 BIOS 类型芯片组从 Q35 选项之一改为 Cluster default,或反向,则更改不会将 USB 控制器更新为正确的设置。当前发行版本解决了这个问题。相同的操作可以正确地更新 USB 控制器。

BZ#1717390

在以前的版本中,如果您在引导虚拟机后不久热拔下虚拟机接口,则拔出操作会失败并显示错误。发生这种情况时,是因为 VM 监控不能很快报告接口的别名;VDSM 无法识别 vNIC 来拔下拔出。当前发行版本解决了这个问题:如果在热拔出时缺少别名,则引擎会实时生成一个别名。

BZ#1718141

在以前的版本中,python3-ovirt-engine-sdk4 软件包不包括 HostNicService 和 HostNicsService 的 all_content 属性。因此,python3-ovirt-engine-sdk4 用户实际上无法使用此属性。当前发行版本解决了这个问题,方法是在 python3-ovirt-engine-sdk4 中添加 all_content 参数。

BZ#1719990

在以前的版本中,当使用选择了法语语言创建虚拟机时,管理门户不接受使用法语缩写 Mo 替代 MB 的内存大小。在使用 Mo 后缀设置值后,其值被重置为零。在这个版本中,值会被正确解析,值会保留为输入状态。

BZ#1720747

在以前的版本中,如果在 RHV Manager(引擎)查询自托管引擎集群状态时 ovirt-ha-broker 重启,查询可能会卡住。如果发生这种情况,最简单的解决方法是重启 RHV Manager。

这是因为 RHV 管理器定期通过查询集群主机上的 VDSM 守护进程来检查自托管引擎集群的状态。对于每个查询,VDSM 通过 Unix 域套接字检查 ovirt-ha-broker 守护进程的状态。VDSM 和 ovirt-ha-broker 之间的通信没有强制执行超时。如果 ovirt-ha-broker 正在重新启动,如尝试从存储问题中恢复,VDSM 请求可能会丢失,从而导致 VDSM 和 RHV 管理器无限期等待。

当前发行版本解决了这个问题。它在 VDSM 和 ovirt-ha-broker 之间的通信通道中强制实施超时。如果 ovirt-ha-broker 在一定超时内无法回复 VDSM,VDSM 会向 RHV Manager 报告自托管引擎错误。

BZ#1720795

在以前的版本中,管理器只在 ISO 域而不是数据域中搜索客户机工具。当前发行版本解决了这个问题:现在,如果 Manager 在数据域或 ISO 域上检测到一个新工具,它会为 Windows 虚拟机显示一个标记。

BZ#1721804

在更新此更新之前,libvirt 不支持启动名称以句点结尾的虚拟机,即使管理器确实如此。这导致无法启动名称以句点结尾的虚拟机。在这个版本中,管理门户和 REST API 以防止在句点内终止虚拟机的名称,从而解决这个问题。

BZ#1722854

在以前的版本中,当 VDSM 启动时,网络过滤器 vdsm-no-mac-spoofing 的定义已被删除并重新创建,以确保过滤器是最新的。这偶尔会在 VDSM 启动时造成超时。当前发行版本解决了这个问题。VDSM 启动时会更新 vdsm-no-mac-spoofing 过滤器,而不是删除和重新创建过滤器。无论使用此过滤器的 vNIC 数量是多少,这个更新都少于一秒钟。

BZ#1723668

在以前的版本中,在虚拟机关闭过程中,VDSM 命令 Get Host 统计偶尔会失败,并显示内部 JSON-RPC 错误 {'reason': '[Errno 19] vnet<x> is not present in the system'}。发生此失败的原因是,关机可能会在收集统计数据时导致接口消失。当前发行版本解决了这个问题。它可防止报告此类故障。

BZ#1724002

在以前的版本中,cloud-init 无法用于启用了 FIPS 的主机上。在这个版本中,cloud-init 可用于启用了 FIPS 的主机上。

BZ#1724959

在以前的版本中,VM 门户中的 About 对话框提供了 GitHub 的链接来报告问题。但是,RHV 客户应使用客户门户来报告问题。当前发行版本解决了这个问题。现在,About 对话框提供了红帽客户门户网站的链接。

BZ#1728472

在以前的版本中,RHV Manager 会报告网络不同步,因为 Linux 内核应用了默认网关 IPv6 路由器公告,且 RHV 没有配置 IPv6 路由表。当前发行版本解决了这个问题。IPv6 路由表由 RHV 配置。NetworkManager 管理默认网关 IPv6 路由器公告。

BZ#1729511

在安装或升级到 Red Hat Virtualization 4.3 时,如果 CA 证书中的 PKI 机构名称包含非ASCII 字符,则 engine-setup 会失败。在这个发行版本中,升级 engine-setup 过程可以成功完成。

BZ#1729811

在以前的版本中,vm_dynamic 数据库表的 guest_cur_user_name 仅限于 255 个字符,不足以满足大约 100 个用户名。因此,当登录太多用户时,更新表会失败并显示错误。当前发行版本解决了这个问题,方法是将字段类型从 VARCHAR(255)改为 TEXT。

BZ#1730264

在以前的版本中,在用户可见名称大于 15 个字符的网络上启用端口镜像失败。这是因为端口镜像尝试使用此用户可见的网络名称,这不是有效的网络名称。当前发行版本解决了这个问题。现在,端口镜像使用 VDSM 网络名称,而不是用户可见的名称。因此,您可以为用户可见名称大于 15 个字符的网络启用端口镜像。

BZ#1731212

在以前的版本中,RHV 登录页面不支持滚动。在使用较低的屏幕分辨率时,用户无法使用管理门户或虚拟机门户的登录菜单选项。当前发行版本解决了这个问题,将登录页面和登录页面迁移到 PatternFly 4,它在需要时会显示横向和垂直滚动条。无论用户屏幕分辨率或缩放设置如何,用户可以访问整个屏幕。

BZ#1731590

在更新此更新之前,请预览虚拟机的快照,其中一个或多个计算机磁盘的快照不存在,或者没有主动设置为"true"的镜像,从而导致日志中出现 null pointer 异常,并且虚拟机仍保持锁定。在这个版本中,在快照预览发生前,数据库查询会检查虚拟机映像集合中任何损坏的镜像。如果查询发现损坏的镜像,则预览操作将被阻止。在修复损坏的镜像后,预览操作应该可以正常工作。

BZ#1733227

在以前的版本中,外部提供程序导入上的 Next 按钮导致用户无法从 VMware 等外部供应商导入虚拟机(VM)。当前发行版本解决了这个问题,用户可以从外部提供程序导入虚拟机。

BZ#1733843

在以前的版本中,如果虚拟机在执行导出操作的主机上运行,将虚拟机(VM)导出到开放虚拟设备(OVA)文件归档会失败。导出过程会失败,因为这样做创建了虚拟机快照,在使用镜像时,RHV Manager 无法停止虚拟机。当前发行版本解决了这个问题。如果虚拟机正在运行,RHV 管理器将跳过镜像的停止。导出正在运行的虚拟机的 OVA 成功.

BZ#1737234

在以前的版本中,如果您向 RHV Manager 发送 API 命令,以将不存在的 ISO 附加到虚拟机,它会附加一个空 CD 或保留现有的 CD。当前发行版本解决了这个问题。现在,管理器会检查指定的 ISO 是否存在,并在其不存在时抛出错误。

BZ#1739377

在以前的版本中,创建快照无法正确地保存客户机操作系统的 Cloud-Init/Sysprep 设置。如果您尝试从快照克隆虚拟机,则没有初始化客户机操作系统的有效值。当前发行版本解决了这个问题。现在,创建快照可正确地保存客户机操作系统的 Cloud-Init/Sysprep 配置。

BZ#1741792

在以前的版本中,只使用 LUKS 会有问题,因为 RHV Manager 可能会使用 Power Management 命令来重新引导节点。但是,该节点不会重启,因为它正在等待用户输入解密/打开/解锁密码短语。此发行版本解决了在 Red Hat Virtualization Host(RHVH)镜像中添加 clevis RPM 的问题。因此,管理器可以使用 TPM 或 NBDE 自动解锁/解密/打开 RHVH。

BZ#1743269

在以前的版本中,将 RHV 从版本 4.2 升级到 4.3 会使 10-setup-ovirt-provider-ovn.conf 文件被全局读取。当前发行版本解决了这个问题,因此该文件没有不必要的权限。

BZ#1743296

在更新之前,当在不同的数据中心中保存名称相同的模板或虚拟机时,选择模板或虚拟机不会显示正确的详情,因为计算机的名称用于获取虚拟机的详细信息。在这个版本中,查询使用虚拟机的 GUID,并会显示正确的详情。

BZ#1745384

在以前的版本中,尝试更新 Setup Networks 对话框中的 IPv6 网关将其从网络附加中删除。当前发行版本解决了这个问题:如果相关网络具有默认路由角色,您可以更新 IPv6 网关。

BZ#1746699

在更新之前,virt-v2v 创建的复制磁盘会失败并带有 Invalid Parameter Exception, Invalid parameter:'DiskType=1'。在这个版本中,复制磁盘会成功。

BZ#1746700

ovirt-host-deploy 软件包使用 otopi。在以前的版本中,otopi 无法处理 /root/.ssh/authorized_keys 中的非 ASCII 文本,并失败并显示错误: 'ascii' codec can’t decode byte 0xc3 in position 25: ordinal not in range(128)。新发行版本解决了这个问题,在 otopi 中添加对 Unicode 字符的支持。

BZ#1749347

在以前的版本中,来自失败转换的 systemd 单元不会从主机中删除。这会导致冲突并防止后续转换开始,因为服务名称已经"正在使用"。 当前发行版本解决了这个问题。如果转换失败,则显式删除单位,以便它们不会影响后续转换。

BZ#1749630

在以前的版本中,管理门户显示没有运行虚拟机的主机的内存使用率很高,因为它没有计算 slab 可回收内存。因此,无法将虚拟机迁移到该主机。当前发行版本解决了这个问题。可用的主机内存会被正确评估。

BZ#1750212

在以前的版本中,当尝试删除带有 LUN 磁盘的虚拟机快照时,RHV 会错误地解析其镜像 ID,并将"mapper"用作其值。此问题会产生空指针错误(NPE),并导致删除失败。当前发行版本解决了这个问题,镜像 ID 解析正确,删除可以成功。

BZ#1750482

在以前的版本中,当使用虚拟机门户将虚拟机(VM)配置为使用 Windows OS 时,它会失败并显示错误,"Invalid time zone for given OS type." 这是因为虚拟机用于 Windows OS 的时区设置不正确。当前发行版本解决了这个问题。如果 VM 模板或虚拟机的时区与虚拟机操作系统不兼容,它会使用默认时区。对于 Windows,默认值为"GMT 标准时间"。对于其他操作系统,它是"Etc/GMT"。现在,您可以使用虚拟机门户将虚拟机配置为使用 Windows OS。

BZ#1751215

在以前的版本中,在将 RHV 从版本 4.1 升级到版本 4.3 后,自托管引擎虚拟机的图形控制台被锁定,因为版本 4.1 中的默认显示是 VGA。当前发行版本解决了这个问题。升级到版本 4.3 时,它会将默认显示改为 VNC。因此,Hosted-Engine 虚拟机的图形控制台可以改变。

BZ#1754363

在这个版本中,Red Hat Virtualization Manager 运行的 DNS 配置 SQL 查询数量显著降低,这提高了管理器扩展的能力。

BZ#1756244

在以前的版本中,在只带有 .local FQDN 的 IPv4 主机上,部署会循环搜索可用的 IPv6 前缀,直到失败为止。这是因为 hosted-engine 设置为主机选择了本地链接 IP 地址。当其中之一使用本地链接地址时,hosted-engine 设置无法确保引擎和主机位于同一子网中。引擎不得在本地链路地址上使用,以便能通过路由网络访问。当前发行版本解决了这个问题:即使主机名解析为本地链接 IP 地址,hosted-engine 设置会忽略本地链接 IP 地址,并尝试使用其他 IP 地址作为主机的地址。托管引擎可以部署在主机上,即使主机名解析为本地链接地址。

BZ#1759388

在以前的版本中,VDSM 服务文件中存在 ExecStopPost。这意味着,停止 VDSM 后,其某些子进程可能会继续,并在某些情况下导致数据损坏。当前发行版本解决了这个问题。它从 VDSM 服务中删除 ExecStopPost。因此,终止 VDSM 也会停止其子进程。

BZ#1763084

在以前的版本中,一些迁移会失败,因为主机证书的通用名称(CN)包含 IP 地址,且因为使用 CN 进行主机名匹配已被过时。当前发行版本解决了这个问题,方法是在主机安装、主机升级和证书过程中填写主题备用名称(SAN)。定期证书验证包括 SAN 字段,如果未填写,则引发错误。

BZ#1764943

在以前的版本中,在创建虚拟机快照时,如果 VDSM 的命令冻结虚拟机的文件系统超过快照命令的 3 分钟超时时间,创建快照会失败,从而导致虚拟机和磁盘锁定。

当前发行版本为引擎配置添加了两个键值对。您可以使用 engine-config 工具配置它们:

  • LiveSnapshotPerformFreezeInEngine 设置为 true 可让 Manager 在为其创建快照前冻结虚拟机的文件系统。
  • LiveSnapshotAllowInconsistent 设置为 true 可让 Manager 继续创建快照(如果无法冻结虚拟机的文件系统)。

BZ#1769339

在以前的版本中,扩展浮动 QCOW 磁盘无法正常工作,因为用户界面和 REST API 忽略 getNewSize 参数。当前发行版本解决了这个问题并验证设置,以便您可以扩展浮动 QCOW 磁盘。

BZ#1769463

在以前的版本中,在一个大型环境中,oVirt 的 REST API 对集群列表请求的响应速度很慢:这种缓慢性是由处理来自引擎数据库中大量有关集群中不同步主机的数据造成的,该数据最终没有包含在响应中。当前发行版本解决了这个问题。查询排除了数据,API 会快速响应。

BZ#1770237

在以前的版本中,虚拟机(VM)实例类型编辑并创建显示 vNIC 配置集编辑器的对话框。此项目让用户认为他们可以将 vNIC 配置集与实例类型关联,而这无效。当前发行版本解决了这个问题,方法是从实例编辑和创建对话框中删除 vNIC 配置集编辑器。

BZ#1770889

在以前的版本中,VDSM 不会发送 Host.getStats 信息:它没有将 Host.getStats 消息的 description 字段转换为 utf-8,这会导致 JSON 层失败。当前发行版本解决了这个问题。它将 description 字段转换为 utf-8,以便 VDSM 可以发送 Host.getStats 消息。

BZ#1775248

在以前的版本中,当您启动虚拟机时,在 engine.log 中生成 WARN 和 ERROR 消息的 USB、频道和 PCI 设备的别名问题。

RHV 管理器从 USB 控制器设备的别名中省略 GUID。稍后需要此信息才能将别名与 USB 设备的数据库实例关联。因此,会创建重复的设备。此外,别名不包含 GUID 的通道和 PCI 设备也包含 3 个例外,并导致警告。

当前发行版本解决了这些问题。它删除了在启动虚拟机时阻止 USB 控制器设备发送正确的别名的代码。GUID 在域 XML 中添加到 USB 控制器设备的别名中。它还从 GUID 转换代码过滤通道和 PCI 控制器,以避免打印这些设备的异常警告。

BZ#1777954

在以前的版本中,对于管理门户中虚拟机模板列表,查看中会隐藏每个页面的分页错误,以及这些页面上的模板。当前发行版本解决了这个问题,并正确显示每个模板页面。

BZ#1781095

在更新之前,engine-cleanup 命令允许您通过提示您选择要删除的组件来进行部分清理,即使不支持部分清理。这会导致系统中断。在这个版本中,提示符不再出现,且只能进行完全清理。

BZ#1783180

在以前的版本中,AMD EPYC CPU 缺少 virt-ssbd CPU 标记的问题阻止了 Hosted Engine 安装。当前发行版本解决了这个问题。

BZ#1783337

在以前的版本中,重命名工具不会更新 websocketproxy 证书,也不会在引擎配置中更新 WebSocketProxy 的值。这会导致问题,如 VNC 浏览器控制台无法连接到服务器。当前发行版本解决了这个问题。现在,ovirt-engine-rename 可以正确地处理 websocket 代理。它重新生成证书、重启服务并更新 WebSocketProxy 的值。

BZ#1783815

在以前的版本中,如果 SIGTERM 强制关闭虚拟机(VM),在一些情况下,VDSM 没有处理包含 VM 关闭原因的 libvirt 关闭事件并进行评估,就像客户机启动完全关闭一样。当前发行版本解决了这个问题:VDSM 处理关闭事件,Manager 会如预期重启高可用性虚拟机。

BZ#1784049

在以前的版本中,如果您使用 RHEL 6 等旧操作系统(VM)运行虚拟机(VM),并且 BIOS Type 是 Q35 Chipset,则会导致内核 panic。当前发行版本解决了这个问题。如果虚拟机具有旧的操作系统,并且 BIOS 类型是 Q35 Chipset,它会对某些设备使用 VirtIO 转换模型,这使得虚拟机能够正常运行。

BZ#1784398

在以前的版本中,因为管理门户中存在 UI 回归错误,您无法向用户添加系统权限。例如,单击 Add System Permissions ,选择 Role to assign,然后单击 OK 不起作用。当前发行版本已修复,以便您可以向用户添加系统权限。

BZ#1785364

在以前的版本中,当恢复备份时,engine-setup 不会重启 ovn-northd,因此 ssl/tls 配置已经过时。在这个版本中,恢复的 ssl/tls ovn-northd 会重新加载恢复的 ssl/tls 配置。

BZ#1785615

在以前的版本中,尝试在控制台中挂载 ISO 域(File Change CD)会因为 REST API v3 弃用而生成 "Failed to perform 'Change CD' 操作" 错误。当前发行版本解决了这个问题:它升级远程查看器以使用 REST API v4,以便在控制台中挂载 ISO 域。

BZ#1788424

在以前的版本中,如果您禁用了 virtio-scsi 驱动器并导入附加了 LUN 的虚拟机,则导入验证会失败,并带有 "Cannot import VM。对于虚拟机的错误,virtio-SCSI 被禁用。这是因为验证尝试验证 virtio-scsi 驱动器仍然附加到虚拟机。当前发行版本解决了这个问题。如果 Disk Interface Type 不是 virtio-scsi,验证不会搜索 virtio-scsi 驱动器。磁盘接口类型使用替代驱动程序,验证通过。

BZ#1788783

在以前的版本中,当迁移虚拟机时,有关正在运行的客户机代理的信息并不总是传递给目标主机。在这样的情形中,目标主机上迁移的虚拟机不会收到 post_migration 生命周期事件通知。在这个版本中解决了这个问题。after_migration 通知现在可以正常工作。

BZ#1793481

在更新之前,您可以从管理门户或使用 REST API 为增量备份启用原始格式磁盘,但因为增量备份不支持原始格式磁盘,备份会失败。

在这个版本中,您只能为 QCOW2 格式磁盘启用增量备份,防止包括原始格式磁盘。

BZ#1795886

在更新之前,验证成功了包括原始格式磁盘的增量备份操作,即使增量备份不支持原始格式化磁盘。在这个版本中,可以成功验证使用原始格式磁盘的虚拟机的完整备份操作,但验证会失败,用于带有原始格式磁盘的虚拟机的增量备份操作。

BZ#1796811

apache-sshd 库不再捆绑在 rhvm-dependencies 软件包中。apache-sshd 库现在打包在其自己的 rpm 包中。

BZ#1798175

在以前的版本中,由于一个回归,KVM 导入失败并出现三个例外。这是因为 StreamAdapter 中缺少 readinto 功能。当前发行版本解决了这个问题,KVM 导入可以正常工作。

BZ#1798425

在以前的版本中,当源版本变量为 null 时,导入虚拟机会失败。在这个版本中,源兼容性版本验证会被删除,即使源版本变量为 null 时导入也成功。

BZ#1801205

在以前的版本中,设置为 HA 的 VM Pool 无法运行。虚拟机池是无状态的。然而,用户可以将池中的虚拟机设置为支持 HA,但随后无法启动虚拟机。当前发行版本解决了这个问题:它禁用 HA 复选框,以便用户无法再设置虚拟机池来支持 HA。因此,用户无法再设置虚拟机池来支持 HA。

BZ#1806276

在以前的版本中,ovirt-provider-ovn 网络供应商在 RHV 4.3.9 Hosted-Engine 上无法正常工作。这是因为 FDP 20.A(bug 1791388)时,OVN 服务不再具有读取私有 SSL/TLS 密钥文件的权限。当前发行版本解决了这个问题:它更新私有 SSL/TLS 密钥文件权限。OVS/OVN 读取密钥文件,并可按预期工作。

BZ#1807937

在以前的版本中,如果运行带有其 Run Once 配置的虚拟机失败,RHV Manager 会尝试在不同主机上使用标准配置运行虚拟机。当前发行版本解决了这个问题。现在,如果 Run Once 失败,RHV Manager 会尝试在不同主机上使用 Run Once 配置来运行虚拟机。

BZ#1808788

在以前的版本中,如果虚拟机的配置没有指定 numa 节点,则尝试运行带有不支持的配置错误的虚拟机会失败。这是因为 domain xml 缺少其 numa node 部分,而且虚拟机至少需要一个 numa 节点来运行。当前发行版本解决了这个问题:如果用户没有指定任何 numa 节点,虚拟机会生成一个 numa node 部分。因此,无论有多少离线 CPU 可用,均不会指定 numa 节点的虚拟机。

BZ#1809875

在更新之前,每个 Data-Center 循环收集镜像信息中的一个问题会导致除上次收集的数据链外都无法分析数据。在这个版本中,所有 Data-Centers 的信息都会正确收集,从而解决这个问题。

BZ#1810893

在以前的版本中,使用管理门户导入为 NFS 存储服务器省略的自定义挂载选项的存储域。当前发行版本通过包含自定义挂载选项解决了这个问题。

BZ#1812875

在以前的版本中,当管理门户配置为使用法语语言时,用户无法创建虚拟机。这是因为用户界面中缺少的法语翻译造成的。当前发行版本解决了这个问题。它提供了缺少的翻译。用户可以配置和创建虚拟机,而管理门户已配置为使用法语语言。

BZ#1813028

在以前的版本中,如果您从缺少循环设备的主机导出虚拟机(VM)作为开放虚拟设备(OVA)文件,并在别处导入 OVA,则生成的虚拟机具有空磁盘(无 OS)且无法运行。这是因为与缺少循环设备的时间和权限问题相关。当前发行版本解决了时间和权限问题。因此,虚拟机到 OVA 导出包括客户机操作系统。现在,当您从 OVA 创建虚拟机时,可以运行虚拟机。

BZ#1816327

在以前的版本中,如果您尝试在同一主机上启动已经运行的虚拟机(VM),VDSM 会因为此操作过晚失败,并且主机上的虚拟机在 RHV Manager 中被隐藏。当前发行版本解决了这个问题:VDSM 会立即拒绝在同一主机上运行的虚拟机尝试启动。

BZ#1816777

在以前的版本中,当从虚拟机门户启动控制台到 noVNC 时,由于启动控制台时缺少"path"参数,控制台无法正常工作。在这个发行版本中,'path' 不是强制的,noVNC 控制台也可以启动,即使未提供 'path'。

BZ#1819299

在以前的版本中,当载入内存快照时,RHV Manager 不会加载现有的设备 ID。相反,它会为每个设备创建新 ID。Manager 无法将 ID 与设备关联,并将其作为未插拔设备对待。当前发行版本解决了这个问题。现在,管理器会消耗设备 ID,并将其与设备相关联。

BZ#1819960

在以前的版本中,如果您使用 ovirt-engine-sdk 的 update 模板脚本示例从 OVF 配置导入虚拟机或模板,则会失败,并显示 null-pointer 异常(NPE)。这是因为脚本示例未提供 Storage Pool Id 和 Source Storage Domain Id。当前发行版本解决了这个问题。现在,脚本会从镜像获取正确的 ID 值,因此导入模板可以成功。

BZ#1820140

在以前的版本中,当 RHV Manager 作为自托管引擎运行时,用户可以在自托管引擎虚拟机上热插拔内存,并超过主机的物理内存。在这种情况下,重启虚拟机会因为内存不足而失败。当前发行版本解决了这个问题。它可防止用户将自托管引擎虚拟机的内存设置为超过活动主机的物理内存。您只能在自托管引擎虚拟机的内存小于活动主机物理内存时保存配置。

BZ#1821164

当 RHV Manager 创建虚拟机(VM)快照时,在尝试冻结文件系统时可能会超时且失败。如果发生这种情况,多个虚拟机可以将数据写入同一逻辑卷,并损坏其上的数据。在当前版本中,您可以通过将管理器配置为在创建快照前冻结虚拟机的客户机文件系统来防止这种情况。要启用此行为,请运行 engine-configuration 工具,并将 LiveSnapshotPerformFreezeInEngine 键值对设置为 true

BZ#1822479

在以前的版本中,当在清理后将 RHV Manager 重新部署为托管引擎时,libvirtd 服务将无法启动。这是因为 libvirtd-tls.socket 服务处于活跃状态。当前发行版本解决了这个问题。现在,当运行 ovirt-hosted-engine-cleanup 工具时,它会停止 libvirtd-tls.socket 服务。当您将 RHV Manager 作为托管引擎重新部署时,libvirtd 服务将启动。

BZ#1826248

在以前的版本中,"Host 控制台 SSO"功能无法用于 python3(RHEL 8 中默认的 python)。该代码最初是为 Python2 编写的,没有针对 Python3 正确修改。当前发行版本解决了这个问题: 'Host console SSO' 功能可与 Python3 配合使用。

BZ#1830730

在以前的版本中,如果 DNS 查询测试超时,它不会生成日志消息。当前发行版本解决了这个问题:如果 DNS 查询超时,它会在 broker.log 中生成 "DNS 查询失败"信息。

BZ#1832905

在以前的版本中,即使 pg_restore 发出错误,engine-backup --mode=verify 也会通过。当前发行版本解决了这个问题。如果 pg_restore 出现错误,engine-backup --mode=verify 命令会失败。

BZ#1834523

在以前的版本中,在正在运行的虚拟机中添加或删除智能卡无法正常工作。当前发行版本解决了这个问题。当您添加或删除智能卡时,它会将此更改保存到虚拟机的下一次运行配置。在管理门户中,虚拟机表示存在下一个运行配置,并将"Smartcard"列为更改的字段。重启虚拟机时,它会将新配置应用到虚拟机。

BZ#1834873

在以前的版本中,检索主机功能不适用于特定的非 NUMA CPU 拓扑。当前发行版本解决了这个问题,并正确报告了这些拓扑的主机功能。

BZ#1835096

在以前的版本中,如果因为存储错误创建实时快照失败,RHV Manager 会错误地报告它已成功。当前发行版本解决了这个问题。现在,如果创建快照失败,Manager 会正确地显示快照失败。

BZ#1836609

在以前的版本中,slot 参数被解析为一个字符串,从而导致在使用 Ansible 脚本时从模板创建虚拟机时磁盘回滚失败。请注意,使用管理门户从模板创建虚拟机时不会出现这样的故障。在这个版本中,slot 参数被解析为 int,因此磁盘回滚和虚拟机创建成功。

BZ#1837266

在以前的版本中,如果您备份了在 RHV 版本 4.3 中作为自托管引擎运行的 RHV Manager,在 RHV 版本 4.4 中恢复它会失败并显示特定的 CPU 配置。当前发行版本解决了这个问题。现在,使用这些 CPU 配置恢复 RHV Manager 可以成功。

BZ#1838439

在以前的版本中,在 RHV 4.4 的 beta 版本中,在将主机添加到兼容版本为 4.2 的集群后,编辑集群会重置其 BIOS Type,从以前自动检测到的值改为 Cluster default。因此,虚拟机无法运行,因为 Cluster Default 不存在 Chip Set。当前发行版本解决了这个问题。它保留了 BIOS 类型的原始值,并阻止在编辑集群时修改它。因此,您可以在编辑集群属性后创建并运行虚拟机。

BZ#1838493

在以前的版本中,当 LiveSnapshotPerformFreezeInEngine 被设置为 True 时,使用内存创建实时快照会导致虚拟机文件系统在预览或使用内存恢复执行快照时被冻结。在这个发行版本中,虚拟机在从内存快照创建预览快照后运行成功。

BZ#1839967

在以前的版本中,运行 ovirt-engine-rename 会生成错误并失败,因为 Python 3 将 urlparse 重新命名为 urllib.parse。当前发行版本解决了这个问题。现在,ovirt-engine-rename 使用 urllib.parse 并成功运行。

BZ#1842260

在以前的版本中,假设您要将指标和日志发送到 OCP 以外的 Elasticsearch:在使用 Elasticsearch 证书时,您无法将 usehttps 设置为 false (use_omelasticsearch_cert: false)。因此,在没有 https 的情况下,您无法将数据发送到 Elasticsearch。当前发行版本解决了这个问题。现在,您可以按预期设置变量"usehttps",并在没有 https 的情况下将数据发送到 Elasticsearch。

BZ#1843089

在这个版本之前,本地存储池会被创建,但在子托管引擎部署过程中不会被删除,从而导致存储池保留。在本发行版本中,在自托管引擎部署后正确执行清理,且没有剩余存储池。

BZ#1845473

在以前的版本中,将虚拟机或模板导出到 OVA 文件会错误地将其格式在 OVF 元数据文件中设置为"RAW"。此问题会造成使用 OVA 文件的问题。当前发行版本解决了这个问题。导出 OVA 将 OVF 元数据文件中的格式设置为"COW",这代表磁盘的实际格式 qcow2。

BZ#1847513

当您更改集群兼容性版本时,它也可以更新虚拟机的兼容性版本。如果更新失败,它会回滚更改。在以前的版本中,芯片组和模拟机器不属于集群更新的一部分。当前发行版本解决了这个问题。现在,您可以在更新集群兼容性版本时更新芯片组和模拟器机器。

BZ#1849275

在以前的版本中,如果主机上的存储设备无法使用块路径,RHV Manager 无法处理该主机上的主机设备。当前发行版本解决了这个问题。管理器可以处理主机设备,即使缺少块路径。

BZ#1850117

在以前的版本中,'hosted-engine --set-shared-config storage' 命令无法更新托管引擎存储。在这个版本中,命令可以正常工作。

BZ#1850220

由于 RHV 版本 4.2 中引入了用户别名而导致用户别名的旧虚拟机,使用 libvirt 创建的旧设备别名。当前发行版本添加了对这些旧设备别名的支持,并将它们链接到新用户别名以防止破坏问题和设备被取消插入。

6.14.2. 功能增强

此 Red Hat Virtualization 发行版本包括以下改进:

BZ#854932

当前发行版本中的 REST API 为浮动磁盘添加以下 updatable 磁盘属性:

  • 对于镜像磁盘: provisioned_size、alias、description、wipe_after_delete、shareable、backup 和 disk_profile。
  • 对于 LUN 磁盘:别名、描述和共享。
  • 对于 Cinder 和 Managed Block 磁盘: provisioned_size、alias 和 description。

请参阅 服务

BZ#1080097

在这个发行版本中,现在可以在管理门户的 Storage > Disks 选项卡中编辑 Floating Disk 的属性。例如,用户可以编辑磁盘的 DescriptionAliasSize

BZ#1107803

在这个版本中,oVirt 使用 NetworkManager 和 NetworkManager Stateful Configuration(nmstate)来配置主机网络。以前使用 network-scripts 的实现,它在 CentOS 8 中已弃用。这种 NetworkManager 用法有助于与软件组件共享代码。因此,oVirt 可更好地与基于 RHEL 的软件集成。例如,Cockpit Web 界面可以查看主机网络配置,而 oVirt 可以读取 Anaconda 安装程序创建的网络配置。

BZ#1179273

VDSM 的 ssl_protocolssl_excludesssl_ciphers 配置选项已被删除。详情请参阅: 通过 Red Hat Enterprise Linux 8 中的加密策略保护安全性

要微调加密设置,请更改或创建加密策略。例如,如果主机与仍然使用不安全 TLSv1 或 TLSv1.1 的传统系统通信,请将您的加密策略改为 LEGACY

# update-crypto-policies --set LEGACY

BZ#1306586

floppy 设备已被 sysprep 安装的 CDROM 设备替代,用于兼容性版本 4.4 及更高版本。

BZ#1325468

在高可用性虚拟机(HA 虚拟机)崩溃后,RHV Manager 会尝试无限期重启它。首先,重启之间会有一个短暂的延迟。在重试了指定次数后,延迟越长。

另外,Manager 会按优先级顺序启动崩溃的 HA 虚拟机,延迟较低优先级的虚拟机直至优先级更高的虚拟机为"启用"。

当前发行版本会添加新的配置选项:

  • RetryToRunAutoStartVmShortIntervalInSeconds (短暂的延迟,以秒为单位)。默认值为 30
  • RetryToRunAutoStartVmLongIntervalInSeconds (以秒为单位)。默认值为 1800,它等于 30 分钟。
  • NumOfTriesToRunFailedAutoStartVmInShortIntervals,重新启动的数量在切换到长时间延迟前尝试短暂的延迟。默认值为 10 次。
  • MaxTimeAutoStartBlockedOnPriority 是启动较低优先级虚拟机前的最长时间,以分钟为单位。默认值为 10 分钟。

BZ#1358501

跨越多个主机的网络操作可能需要很长时间。此功能增强显示在这些操作完成时:其记录在管理门户和 engine.log 的 Events Tab 中启动和结束事件。如果您使用管理门户触发网络操作,则在操作完成后,门户也会显示一个弹出窗口通知。

BZ#1388599

在默认虚拟机模板中,当前发行版本会将 "VM Type" 的默认设置改为 "server"。 在以前的版本中,它是"桌面"。

BZ#1403677

借助此次更新,您可以通过 IPv6 连接到 Gluster 存储网络,而无需 IPv4。

BZ#1427717

当前发行版本添加了在创建或编辑虚拟机(VM)或主机时选择关联性组的功能。在以前的版本中,您可以通过编辑关联性组来添加虚拟机或主机。

BZ#1450351

在这个版本中,您可以在使用 REST API 请求执行关闭或关机时设置关闭虚拟机的原因。

BZ#1455465

在本发行版本中,捆绑模板的默认"optimized for"值优化类型现在设置为 "Server"。

BZ#1475774

在以前的版本中,当创建/管理 iSCSI 存储域时,操作不需要很长时间。在这个发行版本中,添加了以下信息:"Loading…​ A large numerous LUNs may slow the operation。"

BZ#1477049

在这个版本中,用户可在主机 NIC 页面中查看非受管网络。每个 NIC 指示其其中一个网络是否由 oVirt 引擎管理。在以前的版本中,为了查看这一点,用户必须打开设置对话框,这太繁琐。

BZ#1482465

在这个版本中,在查看集群时,您可以按照 Cluster CPU Type 和 Compatibility Version 列排序。

BZ#1512838

当前发行版本添加了一个新功能:在"编辑模板"窗口中,您可以使用"Sealed"复选框来指示模板是否已封装。Compute > Templates 窗口有一个新的 "Sealed" 列,显示此信息。

BZ#1523289

在这个版本中,您可以检查没有为指标配置的主机列表,即,Collectd 和 Rsyslog/Fluentd 服务没有运行的主机。

首先,输入以下内容运行 playbook 'manage-ovirt-metrics-services.yml':

# /usr/share/ovirt-engine-metrics/configure_ovirt_machines_for_metrics.sh --playbook=manage-ovirt-metrics-services.yml

然后,检查文件 /etc/ovirt-engine-metrics/hosts_not_for_metrics

BZ#1546838

当使用 'localhost' 作为 FQDN "[WARNING] using the name 'localhost' 时,当前发行版本会显示一个新的警告: 不建议使用 name 'localhost',并可能在以后造成问题"。

BZ#1547937

此发行版本添加了 Live Storage Migration 磁盘同步阶段的进度条。

BZ#1564280

此功能增强添加了对使用 SecureBoot 的 OVMF 的支持,它为虚拟机启用 UEFI 支持。

BZ#1572155

当前发行版本会将虚拟机的当前状态和运行时间添加到 Compute > Virtual Machine: General 选项卡中。

BZ#1574443

在以前的版本中,当主机在连接和激活状态之间闪现时,会出现问题。在本发行版本中,主机在重启前没有初始状态,都会在使用电源管理配置重启主机后进入维护模式。

BZ#1581417

现在,所有具有 x86 架构及兼容版本 4.4 或更高版本的新集群现在默认将 BIOS 类型设置为 Q35 Chipset,而不是 i440FX 芯片组。

BZ#1593800

在创建新 MAC 地址池时,其范围不得互相重叠,或者与现有 MAC 地址池中的任何范围。

BZ#1595536

当主机以 FIPS 模式运行时,VNC 必须使用 SASL 授权而不是常规密码,因为 VNC 协议存在弱的算法。当前发行版本通过提供 Ansible 角色 ovirt-host-setup-vnc-sasl 来方便使用 SASL,您可以在启用了 FIPS 的主机上运行。此角色执行以下操作:

  • 创建一个空的 SASL 密码数据库。
  • 为 qemu 准备 SASL 配置文件。
  • 更改 qemu 的 libvirt 配置文件。

BZ#1600059

在以前的版本中,当为新虚拟机选择了高可用性时,如果用户还没有选择一个,则 Lease Storage Domain 会自动被设置为可引导存储域。在本发行版本中,可引导存储域被设置为新的高可用性虚拟机的租期存储域。

BZ#1602816

在以前的版本中,如果您试图通过合作设备部署 hosted-engine,它会尝试继续,然后失败并显示错误。当前发行版本解决了这个问题。它过滤掉团队(team)设备。如果只有团队设备可用,它会拒绝部署并显示这个问题的清晰错误消息。

BZ#1603591

在这个版本中,当使用 cockpit 或 engine-setup 将 RHV Manager 部署为自托管引擎时,指定 NFS 版本的选项包括两个额外的版本 4.0 和 4.2。

BZ#1622700

在以前的版本中,多路径会重复在本地设备记录不相关的错误。在这个发行版本中,本地设备会列入黑名单,不再记录相关的错误。

BZ#1622946

在这个版本中,API 报告稀疏磁盘的扩展信息;哪些扩展是数据,读为零或未分配的(holes)。此功能增强允许客户端使用 imageio REST API 来优化镜像传输,并通过跳过零和未分配的扩展来最小化存储要求。

BZ#1640192

在此次更新之前,您可以在主机上启用 FIPS。但是,由于引擎不知道 FIPS,所以在启动虚拟机时不会以 qemu 使用适当的选项,因此虚拟机不能完全可操作。

在这个版本中,您可以为管理门户中的主机启用 FIPS,引擎使用兼容 FIPS 的参数使用 qemu。

要为主机启用 FIPS,在 Edit Host 窗口中选择 Kernel 选项卡并选中 FIPS 模式复选框。

BZ#1640908

在以前的版本中,如果存在数百个光纤通道 LUN,用于添加或管理存储域的管理门户对话框需要很长时间才能呈现,并可能会变得无响应。此增强提高了性能:它在表中显示了 LUN 的部分内容,并提供右边和左箭头,用户可以点击以查看下一个或以前的 LUN 组。因此,无论存在多少个 LUN,窗口会正常显示并保持响应。

BZ#1641694

借助此次更新,您可以以暂停状态启动自托管引擎虚拟机。要做到这一点,请输入以下命令:

# hosted-engine --vm-start-paused

要取消暂停虚拟机,请输入以下命令:

# hosted-engine --vm-start

BZ#1643886

这个版本添加了对运行 RHEL 8.2 的主机上的 Windows 虚拟机的 Hyper V enlightenment 的支持,并将集群兼容性级别设置为 4.4。特别是,Windows 虚拟机现在支持以下 Hyper V 功能:

  • reset
  • vpindex
  • runtime
  • frequencies
  • reenlightenment
  • tlbflush

BZ#1647440

当前发行版本添加了一个新功能:在 VM 列表页中,VM 类型图标的工具提示显示了您在当前和虚拟机下一次运行间更改的字段列表。

BZ#1651406

当前的发行版本可让您迁移一组具有积极强制实施关联性的虚拟机(VM)。

BZ#1652565

在本发行版本中,现在可以在管理门户的 Storage > Disks 选项卡中编辑 Floating Disk 的属性。例如,用户可以编辑磁盘的 Description、Alias 和 Size。

BZ#1666913

在这个版本中,如果网络名称包含空格或大于 15 个字符,则管理门户会通知您 RHV Manager 将使用主机网络的 UUID 作为新名称的基础来重命名网络。

BZ#1671876

假设主机具有一对绑定 NIC,使用 (Mode 1)主动备份。在以前的版本中,用户点击 Refresh Capabilities 以获得此绑定对的当前状态。在当前发行版本中,如果活跃 NIC 发生变化,它会在管理门户和 REST API 中刷新绑定的状态。您不需要单击 Refresh Capabilities

BZ#1674420

这个版本添加了对以下虚拟 CPU 模型的支持:

  • Intel Cascade Lake Server
  • Intel Ivy Bridge

BZ#1679110

此增强功能会使弹出("toast")通知从右上角移到右下角,因此它们不再涵盖操作按钮。现在,该通知从右下角上提升到顶部的 400 px 内。

BZ#1679730

在这个版本中,在主机 NIC 的 IPv4 网关静态配置中添加了一个审计日志警告。与配置的 IP 地址和子网掩码相比,对网关的有效性进行了评估。这为用户提供更好的反馈,并帮助他们发现不正确的配置。

BZ#1683108

此发行版本在关联性组表中添加了一个新的 'status' 列,它显示关联性组的规则是否满足(status = ok)还是 not(status = broken)。"强制"选项不会影响这个状态。

BZ#1687345

在以前的版本中,RHV Manager 会同步创建实时虚拟机快照。如果创建快照超过超时时间(默认 180 秒),则操作会失败。当有大量内存负载或集群有较慢的存储速度时,这些故障往往会出现。

在这个版本中,实时快照操作是异步的,并在完成之前运行,无论它所需的时间如何。

BZ#1688796

在这个版本中,添加了新的配置变量 AAA_JAAS_ENABLE_DEBUG,以便在 AAA 上启用 Kerberos/GSSAPI 调试。默认值为 false

要启用调试,请使用以下内容创建名为 /etc/ovirt-engine/engine.conf.d/99-kerberos-debug.conf 的新配置文件:

AAA_JAAS_ENABLE_DEBUG=true

BZ#1691704

Red Hat Virtualization Manager 虚拟机现在支持 ignition 配置,此功能可通过支持它的客户机操作系统(如 RHCOS 或 FCOS)通过 UI 或 API 使用。

BZ#1692709

在这个版本中,每个主机的引导分区在内核引导参数中被明确声明。例如: boot=/dev/sda1boot=UUID=<id>

BZ#1696245

在以前的版本中,当克隆虚拟机时,只能在 Clone Virtual Machine 窗口中编辑虚拟机的名称。在这个版本中,您可以完全自定义 Clone Virtual Machine 窗口中的任何虚拟机设置。例如,您可以将虚拟机克隆到不同的存储域中。

BZ#1700021

在以前的版本中,如果没有证书颁发机构 ca.pem 文件,engine-setup 工具会自动重新生成所有 PKI 文件,需要您为所有主机重新安装或重新注册证书。

现在,如果没有 ca.pem,但其他 PKI 文件为:engine-setup 会提示您从备份中恢复 ca.pem,而无需重新生成所有 PKI 文件。如果存在备份,并且您选择了这个选项,则不再需要为所有主机重新安装或重新注册证书。

BZ#1700036

此功能增强为 RHV 添加了对 DMTF Redfish 的支持。要使用此功能,您可以使用管理门户编辑主机的属性。在主机的 电源管理 选项卡上,单击 + 以添加新的电源管理设备。在 Edit fence agent 窗口中,将 Type 设置为 redfish,并填写代理的登录信息和 IP/FQDN 等其他详情。

BZ#1700338

此功能增强允许您使用 RHV Manager 的 REST API 管理订阅并根据特定事件接收通知。在以前的版本中,您只能在管理门户中执行此操作。

BZ#1710491

在这个版本中,当虚拟机的客户机操作系统重启时,会记录 EVENT_ID。Cloudforms 和 Manage IQ 等外部系统依赖于 EVENT_ID 日志消息来跟踪虚拟机的状态。

BZ#1712890

在这个版本中,当您升级 RHV 时,如果环境中的虚拟机有集群级别与您要升级到的 RHV 版本不兼容的快照,则 engine-setup 会通知您。使继续操作是安全的,但升级后,使用这些快照并不安全。例如,预览这些快照并不安全。

以上例外情况:如果虚拟机作为自托管引擎运行管理器,则 engine-setup 不会通知您。对于 hosted-engine,它提供了一个自动"是",并在不提示或通知的情况下升级虚拟机。升级后,使用 hosted-engine 虚拟机快照是不安全的。

BZ#1716590

在这个版本中,在"新建虚拟机"和"编辑虚拟机"窗口的"系统"选项卡中,"Serial Number Policy"显示"集群默认"设置的值。如果您要添加或编辑虚拟机,并决定是否覆盖集群级别的序列号策略,请参阅这里的信息非常方便。在以前的版本中,要查看集群的默认序列号策略,您必须关闭 VM 窗口并进入 Cluster 窗口。

BZ#1718818

此功能增强允许您将 SCSI 主机设备 scsi_hostdev 附加到虚拟机,并为 SCSI 设备类型指定最佳驱动程序:

  • scsi_generic :(默认)使 guest 操作系统能够访问附加到主机的 OS 支持的 SCSI 主机设备。对于需要原始访问的 SCSI 介质更改程序(如磁带或 CD 转换器),请使用这个驱动程序。
  • scsi_block :与 scsi_generic 相似,但速度和可靠性更强.作为 SCSI 磁盘设备使用。如果需要修剪或丢弃底层设备,并且它是硬盘,请使用这个驱动程序。
  • scsi_hd :以更低的开销提供性能。支持大量设备.使用标准 SCSI 设备命名方案。可用于 aio-native.将此驱动程序用于高性能 SSD。
  • virtio_blk_pci :在没有 SCSI 开销的情况下提供最高的性能。支持根据设备的序列号识别设备。

BZ#1726494

OpenSUSE guest 的 QEMU-guest-agent 已更新为 qemu-guest-agent-3.1.0-lp151.6.1 构建。

BZ#1726907

在这个版本中,您可以选择 Red Hat CoreOS(RHCOS)作为虚拟机的操作系统。当这样做时,初始化类型被设置为 ignition。RHCOS 使用 ignition 初始化虚拟机,与 RHEL 不同。

BZ#1731395

在以前的版本中,随着每个安全更新,在数据库中的 ServerCPUList 下的 vdc_options 表中创建了一个新的 CPU 类型。例如,Intel Skylake Client Family 包含以下 CPU 类型:

  • Intel Skylake Client Family
  • Intel Skylake Client IBRS Family
  • Intel Skylake Client IBRS SSBD Family
  • Intel Skylake Client IBRS SSBD MDS 系列

在这个版本中,任何有安全更新的 CPU 微架构都支持两个 CPU 类型,保持 CPU 列表可管理。例如:

  • Intel Skylake Client Family
  • Secure Intel Skylake Client Family

默认 CPU 类型不会改变。安全 CPU 类型将包含最新的更新。

BZ#1732738

使用 java-11-openjdk 现代化用于构建和运行时的 ovirt-engine 的软件堆栈。Java 11 openjdk 是红帽提供的新 LTS 版本。

BZ#1733031

要在数据中心间传输虚拟机,您可以使用数据存储域,因为导出域已弃用。但是,将数据存储域移到具有更高兼容级别(DC 级别)的数据中心可以将其存储格式版本从 V3 升级到 V5。这种较高格式版本可防止您将数据存储域重新关联到原始数据中心并传输额外的虚拟机。

在当前发行版本中,如果您遇到这种情况,管理门户要求您确认要更新存储域格式,例如从 'V3' to 'V5'。它还警告,您将无法将其重新附加到具有较低数据中心级别的旧数据中心。

要临时解决这个问题,您可以创建一个与源数据中心相同的兼容级别的目标数据中心。完成虚拟机传输后,您可以提高 DC 级别。

BZ#1733932

在这个版本中,您可以删除未注册的实体,如虚拟机、模板或磁盘,而无需将其导入到环境中。

BZ#1734727

当前发行版本将 ovirt-engine-extension-logger-log4j 软件包从 OpenJDK 版本 8 更新至版本 11,以便与 oVirt 引擎保持一致。

BZ#1739557

在这个版本中,您可以启用加密来在同一集群中的主机之间实时迁移虚拟机。这为主机之间传输的数据提供了更多的保护。您可以在 Administration Portal 的 Edit Cluster 对话框中在 Migration Policy > Additional Properties 下启用或禁用加密。加密默认是禁用的。

BZ#1740644

当前发行版本添加了一个配置选项 VdsmUseNmstate,您可以在具有集群兼容性级别 >= 4.4 的每个新主机上启用 nmstate。

BZ#1740978

当导入了较旧兼容性版本的虚拟机时,必须更新其配置,使其与当前的集群兼容性版本兼容。此功能增强为列出了更新的参数的审计日志添加了一个警告。

BZ#1745019

当前发行版本添加了对在具有 Intel Snow Ridge CPU 的主机上运行虚拟机的支持。启用这个功能有两种方法:

  • 启用虚拟机的 Pass-Through Host CPU 设置,并将其配置为在带有 Snow Ridge CPU 的特定主机运行
  • 将虚拟机自定义属性中的 cpuflags 设置为 +gfni,+cldemote

BZ#1748097

在这个发行版本中,现在可以在管理门户的 Storage > Disks 选项卡中编辑 Floating Virtual Disk 的属性。例如,用户可以编辑磁盘的 Description、Alias 和 Size。您还可以使用 REST API 更新 更新浮动虚拟磁盘属性,具体参见《 红帽虚拟化 REST API 指南》 所述。

BZ#1749284

在此次更新之前,实时快照操作会被同步,例如,如果 VDSM 需要超过 180 秒才能创建快照,则操作会失败,从而防止某些虚拟机快照,如具有大内存负载或较慢的存储。

在这个版本中,实时快照操作是异步的,因此无论操作所需的时间如何,操作才会成功运行。

BZ#1751268

当前发行版本在 RHV welcome 或 landing 页面中添加了新的 Insights 部分。本节包含两个链接:

BZ#1752995

在这个版本中,在虚拟机门户的仪表板中,运行虚拟机的默认操作是打开控制台。在此次更新之前,默认操作为 "Suspend"。

具体来说,如果虚拟机支持 SPICE,则正在运行的虚拟机的默认操作设置为"SPICE 控制台",如果虚拟机仅支持 VNC。

对于以无头模式运行的虚拟机,默认操作仍然是"Suspend"。

BZ#1757320

这个版本提供了根据 CentOS Linux 8 运行 oVirt Node 和 oVirt CentOS Linux 主机所需的软件包。

BZ#1758289

从 RHV Manager 中删除主机时,它可以在 RHV Manager 数据库中为主机unreachable 事件创建重复条目。之后,如果您将主机重新添加到 RHV Manager 中,这些条目可能会导致网络问题。在这个版本中,如果出现这种事件类型,RHV Manager 会在事件标签页和日志中打印一条消息。消息通知用户问题,并解释了如果它们将主机重新添加到 RHV 管理器时,如何避免网络问题。

BZ#1763812

当前发行版本将按钮移至"更多"菜单(右上三个点)中的 Remove 来删除机器。这样做的目的是提高可用性:当有太多用户点 Remove 按钮时,系统会错误地认为它在详情视图中删除了一个所选项目(如快照)。它们没有意识到它会删除虚拟机。新位置应帮助用户避免出现此类错误。

BZ#1764788

在本发行版本中,Ansible Runner 被默认安装,并允许直接在 Red Hat Virtualization Manager 中运行 Ansible playbook。

BZ#1767319

在本发行版本中,修改 MAC 地址池或修改具有与现有 MAC 地址池范围重叠的 MAC 地址池的范围被严格禁止。

BZ#1768844

在这个版本中,当您将主机添加到集群中时,它启用了高级虚拟化频道,因此主机会使用最新支持的 libvirt 和 qemu 软件包。

BZ#1768937

在这个版本中,管理门户允许您通过点击按钮将主机网络配置从一个主机复制到另一个主机。复制网络配置比单独配置每个主机要快且更容易。

BZ#1771977

在 RHV-4.4 中,NetworkManager 管理接口和静态路由。因此,您可以使用 Network Manager Stateful Configuration(nmstate)对静态路由进行更强大的修改。

BZ#1777877

此发行版本添加了 Grafana 作为用户界面和视觉化工具,用于监控数据仓库。您可以在 engine-setup 过程中安装和配置 Grafana。Grafana 包括预建的仪表板,它包括了来自 ovirt_engine_history PostgreSql 数据仓库数据库的数据。

BZ#1779580

当前发行版本更新了 RHV 欢迎或登录页的 Documentation 部分。这样便可更加轻松地访问当前文档,并便于将来访问已翻译的文档。

  • 这些链接现在指向红帽客户门户网站的在线文档。
  • "简介"指南和"REST API v3 指南"现已过时并已被删除。
  • rhvm-doc 软件包已过时并已被删除。

BZ#1780943

在以前的版本中,虚拟机的实时快照可能会花费无限时间,从而锁定虚拟机。在这个版本中,您可以使用命令 engine-config -s LiveSnapshotTimeoutInMinutes=<time>,其中 <time> 为异步实时快照的时间设置限制(以分钟为单位)。在设定时间通过后,快照将中止,释放锁定并启用使用虚拟机。<time> 的默认值为 30

BZ#1796809

apache-sshd 库不再捆绑在 rhvm-dependencies 软件包中。apache-sshd 库现在打包在其自己的 rpm 包中。

BZ#1798127

apache-commons-collections4 已被打包以供 Red Hat Virtualization Manager 使用。软件包是 Java Collections Framework 的扩展。

BZ#1798403

在以前的版本中,Windows 客户机工具以虚拟软盘磁盘(.vfd)文件提供。

在这个版本中,删除了虚拟软盘磁盘,Windows 客户机工具则作为虚拟 CD-ROM 包含。要安装 Windows 客户机工具,请在安装 Windows 虚拟机时选中 Attach Windows guest 工具 CD 复选框。

BZ#1806339

当前发行版本已将 Huge Pages 标签改为 Free Huge Pages 标签,以便更轻松地了解值代表的内容。

BZ#1813831

此功能增强允许您删除增量备份根检查点。

备份虚拟机(VM)会在 libvirt 和 RHV 管理器的数据库中创建一个检查点。在大型环境中,这些备份会生成大量检查点。当您重启虚拟机时,管理器会重新定义其主机上的检查点 ; 如果有多个检查点,则此操作可能会降低性能。检查点的 XML 描述也消耗大量存储。

此功能增强提供以下操作:

  • 使用 VM 服务下的新检查点服务查看所有 VM checkpoints - GET path-to-engine/api/vms/vm-uuid/checkpoints
  • 查看特定的检查点 - GET path-to-engine/api/vms/vm-uuid/checkpoints/checkpoint-uuid
  • 从链中删除最旧的(root)检查点 - DELETE path-to-engine/api/vms/vm-uuid/checkpoints/checkpoint-uuid

BZ#1821487

在以前的版本中,网络测试会在 2 秒后超时。当前发行版本会将超时时间从 2 秒增加到 5 秒。这可减少网络测试需要超过 2 秒以上的超时时间。

BZ#1821930

在这个版本中,基于 RHEL 7 的主机在主机部署期间启用 SPICE 加密。只启用 TLSv1.2 及更新版本协议。可用的密码受到限制,如 BZ1563271 中所述

基于 RHEL 8 的主机没有启用 SPICE 加密。相反,它们依赖于定义的 RHEL 加密策略(与 VDSM BZ1179273 相似)。

BZ#1824117

usbutils 和 net-tools 软件包已添加到 RHV-H 可选频道。这样可在 Dell PowerEdge 系统中轻松安装 "iDRAC Service Module"。

BZ#1831031

此增强将虚拟机的最大内存限值增加到 6TB。这也适用于 RHV 4.4 中具有集群级别 4.3 的虚拟机。

BZ#1841083

在这个版本中,基于 x86_64 或 ppc64/ppc64/ppc64le 架构的 64 位虚拟机的最大内存大小现在为 6 TB。此限制也适用于基于 4.2 和 4.3 集群级别的 x86_64 架构的虚拟机。

BZ#1845017

从这个版本开始,默认安装 Data Warehouse 的 Grafana 仪表板,以便轻松监控 Red Hat Virtualization 指标和日志。默认情况下,Data Warehouse 在基本规模资源使用时会安装。要获得 Grafana 的完整优点,建议将数据仓库扩展更新为 Full(以便能够查看大型数据收集间隔至 5 年)。完全扩展可能需要将数据仓库迁移到单独的虚拟机。有关数据仓库扩展说明,请参阅 更改数据仓库采样扩展

有关在单独计算机上迁移或安装的说明,请参阅将 数据仓库迁移到 9 月 一台机器 上,并在 9 月一台机器安装和配置数据仓库

BZ#1848381

当前发行版本会在每个 Grafana 仪表板的开头添加一个面板,描述它显示及其目的。

6.14.3. 变基:错误修复及功能增强

这些项目是 Red Hat Virtualization 发行版本中包含的程序错误修正和增强的变基:

BZ#1700867

amkeself 软件包已更新到版本 2.4.0。突出、重要的修复或显著改进:

  • v2.3.0:支持通过 GPG 或 OpenSSL 归档加密。添加了 LZO 和 LZ4 压缩支持。设置打包日期并阻止 umask 被覆盖的选项。(可选)在提取时忽略检查可用磁盘空间。提取前检查 root 权限的新选项。
  • v2.3.1:各种兼容性更新.添加了 GitHub 仓库中的 Travis CI 的单元测试。新的 --tar-extra, --untar-extra, --gpg-extra, --gpg-asymmetric-encrypt-sign 选项。
  • v2.4.0:为 SHA256 归档完整性添加可选支持。

BZ#1701530

软件包更新到版本: 0.1.2

在这个版本中,ovirt-cockpit-sso 软件包支持 RHEL 8。

BZ#1713700

软件包更新到版本:spice-qxl-wddm-dod 0.19

突出、重要的修复或显著改进:

  • 添加 800x800 解析
  • 提高性能和 spice 服务器 14.0 及更早版本
  • 在 OVMF 平台上的驱动程序卸载中修复黑色屏幕
  • 修复了 S3 返回时的黑色屏幕

BZ#1796815

用于 Java Manager 和 Agents(snmp4j)库的面向对象的 SNMP API 已打包了 RHV-M 消费。该程序库以前由 rhvm-dependencies 软件包提供,现在作为独立软件包提供。

BZ#1797316

将软件包升级到版本:rhv-4.4.0-23

突出显示和重要的程序错误修复:由于 VDSM 和 RHV 管理器版本之间的不一致,对虚拟机快照的增强会导致回归问题。此升级通过同步 RHV Manager 版本来与 VDSM 版本匹配解决了这个问题。

BZ#1798114

将 apache-commons-digester 软件包的更新到 2.1 版本。这个版本是一个带有新功能的次发行版本。如需更多信息,请参阅 Apache 发行注记

BZ#1798117

将 apache-commons-configuration 软件包更新到版本 1.10。这个版本包括较小的程序错误修正和增强。如需更多信息,请参阅 Apache 发行注记

BZ#1799171

在这个版本中,package ws-commons-utils 更新至 1.0.2 版本,它提供以下更改:

  • 将 Base64 类中的非静态 "newDecoder" 方法更新为 static。
  • 修复了完全损坏的 CharSetXMLWriter。

BZ#1807047

已经构建了 m2crypto 软件包,用于当前版本的 RHV Manager。这个软件包可让您从 Python 脚本调用 OpenSSL 功能。

BZ#1818745

在这个版本中,Red Hat Virtualization 被移植到 Python 3。它不再依赖于 Python 2。

6.14.4. 变基:只适用于改进

这些项目是此 Red Hat Virtualization 发行版本中包含的增强功能变基:

BZ#1698009

openstack-java-sdk 软件包已更新到版本: 3.2.8。突出显示和显著改进:重构软件包以使用这些依赖库的较新版本:

  • 将 jackson 升级到 com.fasterxml 版本 2.9.x
  • 将 commons-httpclient 升级到 org.apache.httpcomponents 版本 4.5

BZ#1720686

在这个版本中,ovirt-scheduler-proxy 软件包更新至 0.1.9 版本,引入对 RHEL 8 的支持以及 Python3 和 Java 11 支持的代码重构。

6.14.5. 发行注记

本节概述了本发行版本的重要信息,包括推荐做法和 Red Hat Virtualization 的显著变化。您必须将此信息纳入考量,才能确保您的部署获得最佳效果。

BZ#1745302

ovirt 4.4 将 ovirt-guest-tools 替换为基于 WiX 的新安装程序,包含在 Virtio-Win 中。您可以从 https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/下载包含 Windows 客户机驱动程序、代理和安装程序的 ISO 文件

BZ#1838159

在这个版本中,您可以将主机添加到不提供标准 rsa-sha-1 SSH 公钥的 RHV Manager 中,但只提供 rsa-sha256/rsa-sha-512 SSH 公钥,如启用了 FIPS 强化的 CentOS 8 主机。

BZ#1844389

在非生产系统中,您可以使用 CentOS Stream 作为 CentOS Linux 的替代方案。

6.14.6. 已知问题

目前 Red Hat Virtualization 中存在这些已知问题:

BZ#1809116

目前存在一个已知问题:Open vSwitch(OVS)不适用于 nmstate 管理的主机。因此,OVS 集群无法包含 RHEL 8 主机。临时解决方案:在使用 OVS 的集群中,请不要将主机升级到 RHEL 8。

BZ#1810550

当前发行版本包含一个已知问题:当 RHV Manager 试图将现有绑定的模式改为 mode balance-tlb 5 或 mode balance-alb 6 时,主机无法应用此更改。管理器将这一报告为用户可见的错误。要临时解决这个问题,请删除绑定并使用所需模式创建新模式。RHEL 8.2.1 中存在一个有效的解决方案。如果成功,它会被用来正常工作。

BZ#1813694

已知问题:如果您配置虚拟机的 BIOS 类型,并使用不匹配的设置配置 Emulation Machine Type,则虚拟机会在重启时失败。临时解决方案: 要避免问题,请使用适合您的硬件设置配置 BIOS Type 和 Emulation Machine Type。当前发行版本可帮助您避免这个问题:将主机添加到带有 auto-detect 的新集群中,并相应地设置 BIOS 类型。

BZ#1829656

已知问题:在执行"Check for upgrade"操作时,取消订阅的 RHVH 主机不会获得软件包更新。相反,您会收到 'no updates found' 信息。这是因为没有启用 Red Hat Subscription Management(RHSM)的 RHVH 主机。临时解决方案: 要使用更新,请在 Red Hat Subscription Management(RHSM)中注册 RHVH 主机。

BZ#1836181

当前发行版本包含一个已知问题:如果虚拟机通过 SR-IOV vNIC 和 VirtIO vNIC 有绑定模式 1(active-backup),则绑定可能会在虚拟机迁移到带有 SR-IOV 的使用 i40e 驱动程序的主机(如 Intel X710)后停止工作。

BZ#1852422

属于多个机构的用户帐户注册失败

目前,当试图使用属于多个机构的用户帐户注册系统时,注册过程会失败并显示出错信息, You must specify an organization for new units

要临时解决这个问题,您可以:

  • 使用不属于多个机构的不同用户帐户。
  • 使用 GUI 和 Kickstart 安装的的 Connect to Red Hat 中的Activation Key 验证方法。
  • 跳过连接到红帽的注册步骤,并使用 Subscription Manager 在安装后注册您的系统。

BZ#1859284

如果您在 SR-IOV NIC 的虚拟功能上创建 VLAN,并且 VLAN 接口名称超过 10 个字符,则 VLAN 会失败。这是因为 VLAN 接口的命名约定 parent_device.VLAN_ID 倾向于生成超过 10 个字符限制的名称。这个问题的解决方法是创建 udev 规则,如 1854851 所述。

BZ#1860923

在 RHEL 8.2 中,ignoredisk --drives 无法正确被 Kickstart 文件中的 Anaconda 识别。因此,当安装或重新安装主机的操作系统时,强烈建议您分离附加到主机的现有非OS 存储,或使用 ignoredisk --only-use 来避免这些磁盘意外初始化,并带有潜在的数据丢失。

BZ#1863045

当您升级带有本地挂载到 /(root)上的存储域时,数据可能会丢失。

使用单独的逻辑卷或磁盘来防止在升级过程中丢失数据。如果您使用 /(root)作为本地挂载的存储域,请在升级前将您的数据迁移到单独的逻辑卷或磁盘。

6.14.7. 删除的功能

BZ#1399714

自 oVirt 版本 4.0 起,Python SDK 版本 3 已被弃用。当前发行版本会完全删除,以及 REST API 的版本 3。

BZ#1399717

自 oVirt 版本 4.0 起,Java SDK 版本 3 已被弃用。当前发行版本会完全删除,以及 REST API 的版本 3。

BZ#1638675

当前发行版本会删除 OpenStack Neutron 部署,包括通过 New Host 窗口中的 Network Provider 选项卡自动部署 neutron 代理,以及 REST-API 中的 AgentConfiguration。请改用以下组件:

  • 要部署 OpenStack 主机,请使用 OpenStack Platform Director/TripleO。
  • Open vSwitch 接口映射已被 VDSM 在具有交换机类型 OVS 的群集中自动管理。
  • 要管理集群中的 ovirt-provider-ovn-driver 部署,请更新集群的"默认网络提供程序"属性。

BZ#1658061

RHV 4.3 是 Windows XP 和 Windows Server 2k3 附带的驱动程序。这两个操作系统都已过时且不受支持。当前发行版本会删除这些驱动程序。

BZ#1698016

在以前的版本中,在 Red Hat Virtualization 版本 4.3(参考程序错误 #1698014)中弃用 cockpit-machines-ovirt 软件包。当前发行版本会从 ovirt-host 依赖项和 RHV-H 镜像中删除 cockpit-machines-ovirt。

BZ#1703840

vdsm-hook-macspoof 已从 VDSM 代码中丢弃。如果您仍然需要 ifacemacspoof hook,可以使用与 提交消息 中提供的脚本找到并修复 vnic 配置集。

BZ#1712255

移除了对版本 4.2 之前的数据中心和集群级别的支持。

BZ#1725775

在以前的版本中,screen 软件包在 RHEL 7.6 中已弃用。在这个版本中,基于 RHEL 8 的主机删除 screen 软件包。当前发行版本在基于 RHEL 8 的主机上安装 tmux 软件包,而不是在 screen 上安装。

BZ#1728667

当前发行版本会删除 heat-cfntools,它不用于 rhvm-appliance 和 RHV。heat-cfntools 的更新只能通过 OSP 提供。

BZ#1746354

在这个版本中,Application Provisioning Tool 服务(APT)被删除。

APT 服务可能会导致 Windows 虚拟机在不通知的情况下重启,从而导致数据丢失。在这个版本中,virtio-win 安装程序替换了 APT 服务。

BZ#1753889

在 RHV 版本 4.4 中,删除了 oVirt Engine REST API v3。更新您的自定义脚本以使用 REST API v4。

BZ#1753894

oVirt Engine SDK 3 Java 绑定不再由 oVirt 4.4 发行版本提供。

BZ#1753896

oVirt Python SDK 版本 3 已从项目中移除。您需要升级脚本以使用 Python SDK 版本 4。

BZ#1795684

由于使用有限并难以维护,Mungama 监控集成已从 ovirt-engine 中删除。

BZ#1796817

用于 Java Managers 和 Agents(snmp4j)库的面向对象的 SNMP API 不再与 rhvm-dependencies 软件包捆绑。它现在作为独立 rpm 软件包提供(Bug #1796815)。

BZ#1818554

当前版本的 RHV 会删除提供非套接字激活的 libvirt 软件包。现在,它只包含提供套接字激活的 libvirt 版本。套接字激活提供了更好的资源处理:没有专用的活跃守护进程 ; 对某些任务激活 libvirt,然后退出。

BZ#1827177

在 Red Hat Virtualization 4.4 中删除了 Metrics Store 支持。管理员可以将数据仓库与 Grafana 仪表板一起使用(默认使用 Red Hat Virtualization 4.4 部署)来查看指标和清单报告。有关 Grafana 的信息,请参阅 Grafana 文档。管理员也可以将指标和日志发送到独立的 Elasticsearch 实例。

BZ#1846596

在以前的版本中,katello-agent 软件包作为 ovirt-host 软件包在所有主机上自动安装。当前发行版本 RHV 4.4 会删除这个依赖项,以反映从 Satellite 6.7 中删除 katello-agent。现在,您可以使用 katello-host-tools,它允许用户为其 Satellite 版本安装正确的代理。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.