发行注记

Red Hat Enterprise Virtualization 3.6

Red Hat Enterprise Virtualization 3.6 发行注记。

Red Hat Enterprise Virtualization Documentation Team

Red Hat Customer Content Services

摘要

本发行注记提供了在 Red Hat Enterprise Virtualization 3.6 中应用的改进和附加组件的高级说明。

第 1 章 简介

1.1. Red Hat Enterprise Virtualization 介绍

Red Hat Enterprise Virtualization 是一个构建在 Red Hat Enterprise Linux 上的,企业级服务器和桌面系统虚拟机平台。Red Hat Enterprise Virtualization 环境包括 3 个核心组件:
Red Hat Enterprise Virtualization Manager
在环境中用来管理和提供访问资源功能的服务器。它可以是一个物理机器,也可以是一个虚拟机。另外,Manager 可以在由它自己管理的环境中的一个主机上的虚拟机中进行设置。这种设置模式被称为“自承载引擎(self-hosted engine)”。
存储
存储被用来保存与环境中的虚拟机相关的数据,如虚拟机本身、用来安装操作系统所需的 ISO 文件、以及在虚拟机上安装的其它软件。存储可以使用多种存储类型,如 NFS、iSCSI、GlusterFS 和 Fibre Channel。
主机
主机就是提供运行虚拟机所需的处理能力和内存资源的服务器。在 Red Hat Enterprise Virtualization 中,运行 Red Hat Enterprise Linux 6、Red Hat Enterprise Linux 7 或 Red Hat Enterprise Virtualization Hypervisor(一个专门设计用来在 Red Hat Enterprise Virtualization 环境中运行主机的专业操作系统) 的服务器都可以作为主机。
除了以上所提到的组件,Red Hat Enterprise Virtualization 还允许用户使用其它支持的组件,如调动器(scheduler)、用来允许环境所需的数据库的远程服务器,并使用n Red Hat Enterprise Linux OpenStack Platform 和 VMware 环境所提供的资源。

1.2. 订阅

为了安装 Red Hat Enterprise Virtualization Manager 和主机,系统必须通过 Red Hat Subscription Management 在 Content Delivery Network 中注册。本节介绍了设置 Red Hat Enterprise Virtualization 环境所需的权力和频道。

重要

到 2017 年 7 月 31 号,红帽会逐渐使用 Red Hat Subscription Management (RHSM) 替代 RHN 系统。如果您的系统当前在 RHN 中进行了注册,请参阅Migrating from RHN Classic to Red Hat Subscription Management (RHSM) for Red Hat Enterprise Virtualization 的内容把您的系统迁移到 RHSM。

1.2.1. 所需的权力和软件仓库

安装和配置 Red Hat Enterprise Virtualization 环境需要以下软件仓库。如果在安装某个软件包时需要这里所提到的软件包,安装指南自承载引擎指南文档中的相关部分会包括启用相应软件仓库的信息。

表 1.1. Red Hat Enterprise Virtualization Manager

订阅池
仓库名称
仓库标签
详情
Red Hat Enterprise Linux Server
Red Hat Enterprise Linux Server
rhel-6-server-rpms
提供 Red Hat Enterprise Linux 6 Server。
Red Hat Enterprise Linux Server
RHEL Server Supplementary
rhel-6-server-supplementary-rpms
提供 virtio-win 软件包。这个软件包提供了在虚拟机上使用的 Windows VirtIO 驱动程序。
Red Hat Enterprise Virtualization
Red Hat Enterprise Virtualization
rhel-6-server-rhevm-3.6-rpms
提供 Red Hat Enterprise Virtualization Manager。
Red Hat Enterprise Virtualization
Red Hat JBoss Enterprise Application Platform
jb-eap-6-for-rhel-6-server-rpms
提供运行 Red Hat Enterprise Virtualization Manager 所需的 Red Hat JBoss Enterprise Application Platform。

重要

Red Hat Enterprise Virtualization Hypervisor 6 主机只在 Red Hat Enterprise Virtualization 3.6 中的兼容版本为 3.5 的集群中被支持。兼容版本为 3.6 的集群只支持 Red Hat Enterprise Virtualization Hypervisor 7 主机和 Red Hat Enterprise Linux 7 主机。

表 1.2. Red Hat Enterprise Virtualization Hypervisor

订阅池
仓库名称
仓库标签
详情
Red Hat Enterprise Virtualization
Red Hat Enterprise Virtualization
rhel-6-server-rhevh-rpms
提供 rhev-hypervisor 软件包。这个软件包包括了安装 hypervisor 所需要的软件。
Red Hat Enterprise Virtualization
Red Hat Enterprise Virtualization
rhel-7-server-rhevh-rpms
提供 rhev-hypervisor 软件包。这个软件包包括了安装 hypervisor 所需要的软件。

表 1.3. Red Hat Enterprise Linux 7 主机

订阅池
仓库名称
仓库标签
详情
Red Hat Enterprise Linux Server
Red Hat Enterprise Linux Server
rhel-7-server-rpms
提供 Red Hat Enterprise Linux 7 Server。
Red Hat Enterprise Virtualization
Red Hat Enterprise Virtualization Management Agents (RPMs)
rhel-7-server-rhev-mgmt-agent-rpms
提供 QEMU 和 KVM 软件包。如果选择使用 Red Hat Enterprise Linux 7 作为虚拟主机,需要安装这两个软件包。

重要

Red Hat Enterprise Linux 6 主机只在 Red Hat Enterprise Virtualization 3.6 中的兼容版本为 3.5 的集群中被支持。兼容版本为 3.6 的集群只支持 Red Hat Enterprise Linux 7 主机和 Red Hat Enterprise Virtualization Hypervisor 7 主机。

表 1.4. Red Hat Enterprise Linux 6 主机

订阅池
仓库名称
仓库标签
详情
Red Hat Enterprise Linux Server
Red Hat Enterprise Linux Server
rhel-6-server-rpms
提供 Red Hat Enterprise Linux 6 Server。
Red Hat Enterprise Linux Server
Red Hat Enterprise Linux 6 Server - Optional
rhel-6-server-optional-rpms
提供 sanlock 软件包以及 sanlock 相关的软件包。如果选择使用 Red Hat Enterprise Linux 6 作为虚拟主机,需要安装这两个软件包。
Red Hat Enterprise Virtualization
Red Hat Enterprise Virtualization Management Agents (RPMs)
rhel-6-server-rhev-mgmt-agent-rpms
提供 QEMU 和 KVM 软件包。如果选择使用 Red Hat Enterprise Linux 6 服务器作为虚拟主机,需要安装这两个软件包。

1.2.2. 可选的权力和软件存储库

Red Hat Enterprise Virtualization 环境在不安装和配置以下软件仓库所提供的软件包时,仍然可以正常工作。但是,虚拟机和客户系统所支持的功能(如 USB 重定向、虚拟机资源监控)可能会需要安装这些软件包。如果在安装某个软件包时需要这里所提到的软件包,安装指南自承载引擎指南文档中的相关部分会包括启用相应软件仓库的信息。

第 2 章 RHEV for IBM Power

在 Red Hat Enterprise Virtualization 3.6 中,可以在 IBM POWER8 little endian 硬件上安装 Red Hat Enterprise Linux 7 主机,并可以在 IBM POWER8 仿真硬件上安装 Red Hat Enterprise Linux 7 虚拟机。

重要

在以前的 RHEV for IBM Power 版本中,POWER8 硬件上的 Red Hat Enterprise Linux 主机需要通过一个 ISO 镜像安装。这些主机无法升级来在 Red Hat Enterprise Virtualization 3.6 环境中使用。您需要使用以下列出的软件仓库来重新安装 Red Hat Enterprise Linux 7 主机。
以下软件仓库所提供的软件包需要被安装,并针对 POWER8 硬件对 Red Hat Enterprise Virtualization 环境进行配置。

表 2.1. 所需的权力和软件仓库

组件
订阅池
仓库名称
仓库标签
详情
Red Hat Enterprise Virtualization Manager
Red Hat Enterprise Virtualization for IBM Power
Red Hat Enterprise Virtualization for IBM Power
rhel-6-server-rhevm-3.6-power-rpms
提供 Red Hat Enterprise Virtualization 3.6 for IBM Power 版本要使用的 Red Hat Enterprise Virtualization Manager。为了使 Manager 可以和 Red Hat Enterprise Virtualization 3.6, 以前版本的 POWER8 主机和虚拟机一起工作,需要启用这个软件仓库来替代 rhel-6-server-rhevm-3.6-rpms 软件仓库。Manager 本身需要在 x86_64 系统上安装。
Red Hat Enterprise Linux 7 主机,ittle endian
Red Hat Enterprise Linux for Power, little endian
RHEV Management Agent for IBM Power, little endian
rhel-7-server-rhev-mgmt-agent-for-power-le-rpms
提供在 IBM Power(little endian) 硬件上运行 Red Hat Enterprise Linux 7 服务器所需的 QEMU 和 KVM软件包。
Red Hat Enterprise Linux for Power, little endian
Red Hat Enterprise Linux for IBM Power, little endian
rhel-7-for-power-le-rpms
提供在 IBM Power(little endian) 硬件上运行 Red Hat Enterprise Linux 7 服务器所需的额外软件包。
Red Hat Enterprise Linux 7 虚拟机,big endian
Red Hat Enterprise Linux for Power, big endian
RHEV Tools for IBM Power
rhel-7-server-rhev-tools-for-power-rpms
为仿真 IBM Power(big endian)硬件上的 Red Hat Enterprise Linux 7 虚拟机提供 rhevm-guest-agent-common 软件包。使用这个 guest 代理可以监控 Red Hat Enterprise Linux 7 客户端上的虚拟机资源。
Red Hat Enterprise Linux 7 虚拟机,little endian
Red Hat Enterprise Linux for Power, little endian
RHEV Tools for IBM Power, little endian
rhel-7-server-rhev-tools-for-power-le-rpms
为仿真 IBM Power(little endian)硬件上的 Red Hat Enterprise Linux 7 虚拟机提供 rhevm-guest-agent-common 软件包。使用这个 guest 代理可以监控 Red Hat Enterprise Linux 7 客户端上的虚拟机资源。
不支持的功能

Red Hat Enterprise Virtualization 的以下功能不被支持:
  • 热插 CPU
  • Spice 显示
  • SmartCard
  • 音频设备
  • Watchdog
  • Guest SSO
  • 与 OpenStack Networking(Neutron)、OpenStack Image(Glance)和 OpenStack Volume(Cinder)的集成
  • 自承载(self-hosted)引擎
  • Red Hat Enterprise Virtualization Hypervisor 主机
如需了解与 RHEV for IBM Power 版本相关的问题,请参阅 https://bugzilla.redhat.com/show_bug.cgi?id=1201513

第 3 章 发行注记

本发行注记包括了在部署 Red Hat Enterprise Virtualization 时需要考虑的信息,如技术预览项、推荐的最佳方案、已知问题、过时的功能等。

3.1. 改进

本 Red Hat Enterprise Virtualization 发行版本包括了以下的改进:
BZ#906927
增加了对 CPU 服务质量的支持。
BZ#1101577
Red Hat Enterprise Virtualization 3.6 支持“virtio-blk data plane”,它是一个 QEMU 的功能,可以在有大 I/O 操作的情况下提高性能。使用这个功能,可以为虚拟机配置额外的主机 QEMU 线程来减轻主仿真线程的磁盘 I/O 操作。推荐使用的线程数量会根据情况有所不同,这需要在增加的线程所带来的额外资源开销(增加了 hypervisor 的负载)和它为每个磁盘减少的负载(有大量 I/O 的虚拟机负载的减少最多)间进行平衡。请注意,在每个虚拟机上,virtio-blk data plane 需要为所有磁盘进行配置。

这个功能不支持 virtio-scsi 接口。
BZ#1217106
自承载引擎的设置流程已被改进。使用 RHEV-M Virtual Appliance 替代传统方法来安装 Manager 虚拟机,可以把整个设置过程缩短到少于 10 分钟(不包括 RPM 下载的时间)。
BZ#1132487
在这个 Red Hat Enterprise Virtualization 版本中,增加了 Hosts Heatmap Report。这个报表显示了在一个特定时间段内,特定主机的 CPU 和内存的利用率,为用户提供了一个在一定时间段内 CPU 和内存状态的示图。
BZ#1100201
在更新 Manager 时,那些不能恢复到以前版本的软件包会被详细列出,用户可以根据这些信息决定是否需要进行更新。
BZ#1190853
HPE Superdome X 服务器支持使用 HPE BladeSystem 的电源管理代理。为了 Superdome X or a HPE C7000 刀片系统上启用电源管理功能,在管理门户中,使用添加主机窗口或编辑主机窗口,选择 'hpblade' 作为隔离代理(fence agent)的类型。对于 C7000 刀片系统,在 SSH 端口项中输入刀片 bay 的号;对于 Superdome X,在 SSH 端口项中输入需要控制的分区号。如需使用 SSH,在选项项添加 secure=1。如需使用 telnet,则不需要这个设置。另外,还需要在选项项中加入命令提示符。如果使用 SSH,选项项中应该包括 "secure=1,cmd_prompt=[prompt]"。
BZ#1157377
这个版本增加了与 Red Hat Satellite 6.1.x 进行集成的功能。这样,Red Hat Enterprise Virtualization 环境中的主机、虚拟机和 Red Hat Enterprise Virtualization Manager 就可以接收到相关的勘误信息。
BZ#1160731
在以前的版本中,不能导入 NFS 导出域。现在,可以导入 Gluster 和 PosixFS 导出域,也可以导入 NFS 导出域。
BZ#1101297
在这个版本中,通过使用 RHEV-M Virtual Appliance 可以完全自动化自承载引擎的设置过程,并通过 cloud-init 进行动态配置。
BZ#1206231
Red Hat Enterprise Virtualization 3.6 中的 VDSM 不再支持 Red Hat Enterprise Linux 6。el6 的支持被从 vdsm.spec 文件中删除来减少所需的维护。
BZ#952703
现在,可以通过管理门户从 VMware 导入虚拟机。VMware 供应商可以被添加到“外部供应商”对话框中,并使用“导入”对话框导入虚拟机。
BZ#609689
现在,可以在存在的存储域中刷新 LUN 的大小,经过调整的 LUN 的大小信息可以正确地在 Manager 中显示。
BZ#1107512
在这个版本中,虚拟机可以被固定(pin)到多个主机上。固定到多个主机上的虚拟机无法进行实时迁移,但可以通过多个特定主机实现高可用性功能。当一个虚拟机所固定到的所有主机都无效时,虚拟机也无法在集群中的其它主机上运行。
BZ#1261595
现在,Red Hat Enterprise Virtualization Manager 支持通过 RFC-2307 schema 扩展来支持 Sun Proxy 服务器。
BZ#1063343
这个功能会报告主机 NIC 和虚拟机 NIC 的 RX/TX 字节统计数据。在管理门户中,主机和虚拟机的网络接口标签页中都会显示 Rx Rate、Tx Rate、Total Rx、Total Tx 和 Drops 的信息。REST API(api/hosts/<host id>/nics/<nic id>/statistics)会返回 data.current.rx、data.current.tx、data.total.rx、data.total.tx、errors.total.rx 和 errors.total.tx 的统计数据。drops/errors 统计数据可以帮助您检查 NIC 的健康状态,从而避免由 NIC 造成的网络问题。
BZ#1139795
以前,为了更新 Manager 虚拟机的配置,需要更新所有自承载主机上的配置文件。现在,这些信息被保存在共享的存储域中,因此配置的更新只需要进行一次。
BZ#1153278
在这个版本中,用户可以部署带有光纤通道存储域的自承载引擎环境。
BZ#983019
以前,不能禁用 SPICE 控制台所支持的文件传输功能。现在,可以通过管理门户,在独立虚拟机上禁用这个功能。
BZ#974510
在以前的版本中,当用户通过 SPICE 代理连接到 SPICE 控制台时,控制台连接会在虚拟机迁移时断开。这是因为客户虚拟机无法连接到目标主机的显示。现在,在进行虚拟机迁移时,SPICE 和 VNC 的控制台都不会受到影响。

请注意以下限制:

1. 当虚拟机同时配置了 SPICE 和 VNC 显示时,只有使用 SPICE 的显示会被重新连接。

2. 控制台不会被中断的功能需要 remote-viewer 和插件。它在继承的、基于 web 的客户端(noVNC 和 SPICE HTML5)上无法工作,也不能在第三方的 VNC viewer 上工作。
BZ#1152989
以前,在通过 REST API 添加权限时,用户需要使用角色的 id 而不能使用角色名。这意味着,尽管角色都有一个可读的名称(如 UserVmManager),但是 caller 却需要一个额外的、到顶级“roles ”集合的调用来获得角色的 id。现在,REST API 支持使用 id 和角色名。Python SDK、Java SDK 和 CLI 也支持这个功能。
BZ#1182247
Red Hat Enterprise Virtualization 现在支持最多 240 个 vCPU。在以前的版本中,只支持最多 160 个 vCPU。
BZ#878129
在以前的版本中,因为没有一个保存查询的机制,所以当用户在搜索项中输入一个查询后,切换到其它标签页,然后又返回原始标签页,所输入的查询会丢失。现在,如果出现切换标签页的情况,搜索查询会被保留。
BZ#1150073
现在,当一个自承载引擎无法连接到高可用性守护进程时,它会显示一个错误信息,而不是显示堆栈的跟踪数据。
BZ#1061081
在这个版本中,NTP 服务可以被配置为在手动或自动安装后不自动启动。ntpd 软件包提供的 ntp.conf 包括了预先配置的服务器,而这些服务器在没有连接到互联网的 Red Hat Enterprise Virtualization Hypervisor 部署中时无效的。现在,用户可以在 grub 中或自动安装中使用 use ntp=off 来禁用 NTP 守护进程。如需重新启用 NTP 守护进程,用户需要使用文本用户界面(TUI)来设置一个非默认的 NTP 服务,如一个内部的 NTP 服务器。
BZ#1113664
现在,进行迁移时,在“主机”标签页中有带有数字的左箭头图标和右箭头图标来分别代表内向的迁移和外向的迁移。
BZ#1077235
这个版本为镜像上传工具添加了一个进度条。
BZ#1084117
在这个版本中嗯,对虚拟机的权限进行了调整,使它们更加具体。在以前的版本中,VM_BASIC_OPERATIONS 允许用户运行、停止、关闭、暂停和休眠虚拟机。现在,通过 REBOOT_VM、STOP_VM、SHUT_DOWN_VM、PAUSE_VM、HIBERNATE_VM 和 RUN_VM 可以对这些操作权限进行单独设置。
BZ#957608
一般情况下,当启动一个 Windows 虚拟机时,最新的客户端工具会被附加到它上面。但是,如果一个虚拟机已经运行了一段时间,相关的更新就不会被自动应用。现在,当有 Windows 虚拟机可用的新客户端工具程序时,Red Hat Enterprise Virtualization Manager 会显示相关信息,一个惊叹号图标会出现在虚拟机状态图标旁。这些更新会在虚拟机重新启动时生效。
BZ#1159420
以前,当一个虚拟机在一个 direct LUN 上带有 virtio-scsi passthrough 磁盘,VDSM/QEMU 无法知道这个 LUN 是否有预留请求,虚拟机将可能被迁移并失去到磁盘的连接。现在,可以把一个 direct LUN 作为 SCSI 预留,从而可以防止这个虚拟机被迁移。
BZ#1179901
在这个版本中,可以使用 REST API 导入块存储域。
BZ#803251
在这个发行版本中,虚拟机的主标签页进行了改进,它可以显示更详细的 CPU、内存和网络使用数据。现在,它会会显示历史数据和趋势信息。
BZ#1249639
'internal' 用户域的供应商已被替换为 AAA-JDBC 扩展,它会被默认安装。在对 Red Hat Enterprise Virtualization 环境进行升级时,老的供应商会被转换为新的供应商,并保留 'admin@internal' 密码。对于新的安装,'admin@internal' 密码仍然在运行 engine-setup 时设置。
BZ#1256730
以前,如果虚拟机没有被固定到(pin)一个主机,将无法为这个虚拟机选择高可用性选项。在 Red Hat Enterprise Virtualization 3.6 中,多主机固定(multiple host pinning)功能被支持。现在,可以为没有固定到任何主机的虚拟机、固定到某个主机(禁用迁移,但可以在其它主机上启动)的虚拟机和固定到多个主机的虚拟机设置高可用性选项。请注意,对于固定到多个主机的虚拟机,当所固定的所有主机都已关闭时,虚拟机将无法在主机上运行。
BZ#1099412
这个版本增加了编辑 ISO 和导出存储域详情的功能。
BZ#1184164
在这个版本中,websocket 代理的配置会被验证,从而避免错误的配置。
BZ#840114
KSM(Kernel SamePage Merging)现在可以被配置来使用或忽略 Red Hat Enterprise Virtualization Manager 中的 NUMA(Non-Uniform Memory Access)拓扑限制。KSM 可以合并整个机器上的内存页,也可以根据 NUMA 边境的设置在 NUMA 节点内合并内存页。
BZ#1201327
以前,Red Hat Enterprise Virtualization Manager 只允许每个虚拟机最多有4000 GiB 内存。现在,Red Hat Enterprise Virtualization Manager 支持没有虚拟机最多可以有 4TiB 内存。
BZ#1009009
在这个版本中,存在的 notifier 过滤机制已被扩展为支持严重性(在一个可选的额外项中设置):

  PATTERN=include|exclude:event[:severity][(subscriber)]
                    
系统接受以前的格式来实现向后兼任。

'include' 过滤器会匹配带有 greater-or-equal 严重性的事件;'exclude' 过滤器会匹配带有 lesser-or-equal 严重性的事件。
BZ#1048976
在这个版本中,当用户创建一个基于模板的虚拟机时,可以在新建虚拟机创建中编辑附加到虚拟机上的虚拟磁盘的名称。这样,用户就可以指定一个与附加到模板的磁盘不同的磁盘。
BZ#890517
在这个版本中,glusterVolumeProfileInfo 作为 Gluster 配置档案支持的一部分被支持。
BZ#857087
在这个版本中,如果没有运行 usbclerk 而且没有安装 usbdk,在 Windows 客户机上的 File->USB 设备选择菜单是被禁用的。为了使 Spice usbredir 可以工作,需要运行 usbclerk 或安装了 usbdk(或即运行了usbclerk,也安装了 usbdk)。如果知道 usbredir 将会失败,最好禁用它。
BZ#1177800
在以前的版本中,当使用 multipath IO 时,每个设置都被表示为物理设备(/dev/sdx)被影射到一起。现在,在部署过程中所提供的 LUN 列表会显示 multipath 设备的 GUID,而不是显示每个物理设备。
BZ#1225368
Red Hat Enterprise Virtualization Manager 和主机间的通讯已被改进。一个基于事件的机制会被用来在虚拟机状态的变化间进行交流,而不是使用轮询(polling)的方法。这可以大量减少延迟和使用的网络带宽。当一个大型的环境中包括远程(或网络连接速度比较慢)的主机或数据中心时,这个功能会带来很大的性能改进。
BZ#1222532
除了 'Statistics Daily Domain' 以外,现在还为 ad hoc 报表添加了一个新的 'Statistics Hourly Domain' 域。在这个版本中,用户可以基于每小时的统计数据产生更详细的 ad hoc 报表。
BZ#1123391
Red Hat Enterprise Virtualization 现在支持最多 240 个 vCPU。在以前的版本中,只支持最多 160 个 vCPU。
BZ#1110919
现在,用户可以为数据库备份指定一个自定义的位置。这需要使用 engine-setup 所创建的、包括以下默认关键字/值的应答文件

engine:
                    
OVESETUP_CONFIG/engineDbBackupDir=str:/var/lib/ovirt-engine/backups
                    
dwh:
                    
OVESETUP_DWH_CONFIG/dwhDbBackupDir=str:/var/lib/ovirt-engine-dwh/backups
                    
reports:
                    
OVESETUP_REPORTS_CONFIG/reportsDbBackupDir=str:/var/lib/ovirt-engine-reports/backups
                
用户可以使用这些值来指定不同的文件路径,当使用 '--config-append' 选项时,engine-setup 将会使用这些自定义的值。
BZ#1139793
以前,自承载环境中的每个主机都会为自承载引擎虚拟机保存一个配置文件。因此,当改变配置时,用户需要更新每个主机上的文件。现在,一个单独的自承载引擎配置文件被保存在共享的存储中,它可以被所有主机访问。
BZ#1163365
在这个版本中,带有角色的网络接口需要有 IP 配置来保证它们的角色可以正常工作。Red Hat Enterprise Virtualization Manager 不再允许配置那些带有角色,但却不需要角色功能的 NIC。
BZ#869804
在这个版本中,为用户界面增加了SR-IOV 的改进。为了把一个 vNIC 直接连接到启用了 SR-IOV 的 NIC 中的一个 VF(Virtual Function),vNIC 的配置集必须被标记为 "passthrough"。在 VF 上需要配置的属性从 vNIC 的配置档案/网络(vlan tag)中获得。每个启用了 SR-IOV 的主机 NIC 必须有一组定义的网络来允许服务。当启动虚拟机时,它的 vNIC 会被自动连接到主机上的一个可用的 VF 中。请注意,不是所有的 PF(Physical Function)都是相等的,vNIC 连接所使用的主机 NIC 需要这个 vNIC 的网络已是它所允许的网络之一。
BZ#1232584
在这个版本中,Red Hat Enterprise Virtualization 支持 Windows 10 作为客户机(虚拟机)的操作系统。
BZ#1112332
在这个版本中,增加了一个 Affinity Rules Enforcement Manager。它被用来检查是否有违反关联策略或不关联策略的虚拟机,并根据情况迁移虚拟机。
BZ#1108341
以前,在手工部署一个引擎主机时,如果 hosted-engine 在主机上设置时提供的 admin 密码和 engine-setup 在虚拟机上提供的密码不匹配时,部署会失败。现在,如果出现这种情况,用户会被提示再次输入密码,直到密码匹配为止。
BZ#1012881
这个版本增加了对 prefix 格式的支持。在静态 IP 配置的 netmask 项中的值支持 netmask 格式的值,也支持 prefix 格式的值。
BZ#1120780
现在,用户可以添加一个 answerfile 项来在部署引擎过程的最后自动关闭虚拟机。这将使整个完整的过程都可以被自动化。
BZ#1259601
现在,当运行 engine-setup 时会检查相关证书是否过期(包括内部 CA 证书和由它签发的证书),如果证书已过期或快要过期,用户会被提示是否要更新这些证书。如果用户选择 'Yes',这些证书会被更新;如果选 'No',则不会对它们进行任何操作。
BZ#1043226
主机网络 QoS 增加了为一个主机上的网络配置 QoS 的功能,从而可以对物理接口上的特定网络流量进行控制。
BZ#1136329
这个功能增加了新的 REST API 资源来更好地管理网络。现在,可以使用新的 'HostSetupNetworks' 和 'NetworkAttachment' 项来简化网络相关的任务,如删除未管理的网络、附加新网络、创建网络绑定等。
BZ#1186812
现在,可以通过发送到 '/api/hosts/{%host_id%}/storageconnectionextensions' 的 POST 请求来使用 REST API 为每个主机上的每个 iSCSI 目标指定身份信息。
BZ#1128426
在这个版本中,德语用户环境已被改进。
BZ#1108153
现在,有一个新的用户角色 - 'VmImporterExporter',具有这个角色的用户可以在管理门户中导出和导入虚拟机,而不再需要 'DataCenterAdmin' 权限。
BZ#1157362
在这个版本中增加了 Host Upgrade Manager,它会自动通知用户有可用的更新,并会自动化更新的所有操作(把主机设置为维护模式、应用更新并重新激活主机)。
BZ#1168576
现在,用户在创建模板时,可以在设置模板磁盘卷的格式。用户可以把磁盘定义为 thin provisioning QCOW2 格式。
BZ#1016839
在这个版本中增加了 Host Upgrade Manager,它会自动通知管理员主机有可用的更新,并会自动化更新的所有操作(把主机设置为维护模式、应用更新并重新激活主机)。
BZ#664030
在这个版本中,可以自定义虚拟机的系统 UUID。
BZ#1205663
在这个版本中,用户可以在 hosted-engine 部署时覆盖 RHEVM Appliance 的默认内存值。
BZ#1153417
现在,Red Hat Enterprise Virtualization Hypervisor 用户可以通过自动安装选项配置日志文件的轮换间隔(logrotate interval)和最大的大小。这些参数可以分开使用,也可以一起使用。如果分开使用,'logrotate_max_size' 的默认值是 '1024','logrotate_interval' 的默认值是 'daily'(每日)。
BZ#1251025
当主机被添加到 Red Hat Enterprise Virtualization Manager 后,它们可以在"编辑主机"窗口中被标记为 Foreman/Satellite 主机。在选择 'Use Foreman/Satellite' 选项时,可以选择一个 Foreman/Satellite 供应商。
BZ#1140763
ovirt-optimizer 结果报告中的错误报告已改进。现在,错误报告被区分为 no solution、no such cluster 和 empty solution。
BZ#1126206
 现在,文件类型的存储域可以使用独立的 IOProcess 实例。这可以提供性能,并防止一个慢速的存储域或不可访问的存储域影响到其它存储域。
BZ#1195167
以前,使用 REST API 创建虚拟机池有许多限制。现在,创建虚拟机池的 REST API 已被扩展,可以用来在池一级配置所有虚拟机的属性。
BZ#1065936
这个版本增加 remote-viewer 对代理验证的支持。现在,SPICE 可以通过需要进行身份验证(如需要用户名和密码)的代理服务器进行连接。当 remote-viewer 被配置为使用需要进行身份验证的代理服务器时,SPICE 客户端会把验证信息传递给代理服务器,使用代理进行连接的用户会被验证。
BZ#902185
这个版本在管理门户和用户门户中增加了对韩语的支持。
BZ#877224
在这个版本中,engine-setup 会通知用户有可用的 Reports 和 Data Warehouse 组件。不是所有用户都需要这些组件,因此在默认情况下,它们没有被安装,安装程序会通告用户可以安装这些组件,然后用户可以根据自己的情况决定是否安装。
BZ#1166755
在这个版本中,为 Drac7 隔离代理增加了默认选项,因此,可以在不需要进行手工配置的情况下使用它。
BZ#678977
在这个版本中,可以在把主机设置为维护模式时给出一个原因。在一些情况下,说明为什么要把主机设置为维护模式会是一个好的做法。在集群一级,您可以设置是否询问维护模式的原因。如果设置为需要询问原因(选择相应的选项),在把数据设置为维护模式时会出现一个“原因”项。
BZ#1077850
在这个版本中,可以使用 virtual appliance 镜像而不是操作系统 ISO 镜像来部署自承载引擎。
BZ#1116469
以前,当出现停电或其它严重故障后,hosted-engine.lockspace 文件将拒绝接受新的连接,虚拟机将无法启动。现在,为 hosted-engine 命令添加了一个 --reinitialize-lockspace 命令行选项,它会重新初始化 sanlock lockspace 文件并清除所有锁定。这个选项只会在处于全局维护模式的、且所有高可用性代理都关闭的集群中有效。另外,--reinitialize-lockspace 选项还可以和 --force 选项一起使用来忽略安全检查,但在使用时需要格外小心。
BZ#1208780
现在,用户可以在不进入 rescue shell 的情况下通过文本用户界面(TUI)在 RHEV-H 自承载引擎上进行维护操作。
BZ#1176555
这个版本为 REST API 增加了对每个集群的隔离策论的支持。从 REST 获得的集群将会有一个 <fencing_policy> 项。
BZ#1231121
UsbDk 被添加到 Red Hat Enterprise Virtualization 中作为 usbclerk 的首选替代。UsbDk 是一个过滤驱动,使用它可以使 Windows 客户虚拟机通过 SPICE 客户端(remote-viewer)访问客户端 USB 设备。
BZ#1211532
在这个版本中,主机引擎设置会自动检测可用的 Appliance 镜像,并在安装的过程中推荐使用它们。
BZ#1111253
一个名为 VmGracefulShutdownTimeout 的全局配置操作被添加到 engine-config 工具中,使用它可以指定,在虚拟机关机前,需要等待用户关闭运行的应用程序的时间。
BZ#996926
在这个版本中,可以指定是否对在新建主机和编辑主机窗口中的电源管理标签页的隔离代理项进行加密。一些特定的隔离代理需要可以指定是否对一个项进行加密。
BZ#1145237
以前,Java SDK 不支持使用 Kerberos 配置的 RHEV-M 服务器的验证。现在,Java SDK 支持使用以前获得的 Kerberos ticket 进行验证。SDK 会从 Kerberos 凭证缓冲中获取凭证,并使用它和服务器进行验证。在调用 Java SDK 前,Kerberos 需要被正确配置,凭证缓冲也需要被产生。配置这个环境需要两个文件:Kerberos 配置文件和 JAAS 配置文件。JAAS 配置文件的内容需要和以下类似:

  com.sun.security.jgss.login {

    com.sun.security.auth.module.Krb5LoginModule required client=true useTicketCache=true doNotPrompt=true;

  };
                    
  com.sun.security.jgss.initiate {

    com.sun.security.auth.module.Krb5LoginModule required client=true useTicketCache=true doNotPrompt=true;
                    
  };
                    
In addition to these files the following system properties have to be added to the JVM:
                    
  -Djava.security.auth.login.config=/etc/jaas.conf
  -Djava.security.krb5.conf=/etc/krb5.conf
  -Djavax.security.auth.useSubjectCredsOnly=false
BZ#1200952
在这个版本中,可以在只运行一次窗口中的 Linux 引导选项中为 Linux 虚拟机指定内核和 initrd 文件。可用的文件包括在类型为 Unknown (例如,不是 ISO、软盘或磁盘)的 ISO 域中。
BZ#1003492
从一个虚拟机快照中创建模板的过程已被简化。以前,用户需要从一个快照中创建虚拟机,然后通过虚拟机创建模板。现在,可以直接通过快照创建模板。
BZ#965289
现在,可以在集群一级定义一个管理网络。您可以创建一个包括了带有不同管理网络的多个集群的数据中心,从而可以在同一个物理网络上为每个管理网络定义不同的 VLAN。
BZ#976044
这个功能允许一个虚拟机同时带有多个控制台(例如,SPICE 和 VNC)。把虚拟机的控制台类型设置为 "SPICE+VNC" 会启用这个功能。客户机的"控制台选项"可以被用来为单独的用户切换协议。
BZ#950248
Red Hat Enterprise Virtualization Manager 增加了一个新功能:它可以报告用户用来连接到扩展台的 SPICE 客户端的版本。因为具有了这个功能,现在就可以拒绝使用老版本的 SPICE 客户端访问虚拟机的图像化扩展台。使用 engine-config 工具程序在 vdc_options 中设置 RemoteViewerSupportedVersions 和 RemoteViewerNewerVersionUrl 项。
BZ#1080029
现在,通过查看 '权限' 子标签页中的 '创建日期',就可以知道用户使用一个池虚拟机的时间。
BZ#912263
虚拟机名以及模板名只需要在同一个数据中心时是唯一的,在环境中的其它数据中心中可以重复使用这些名称。
BZ#1111095
以前,具有 DISK_STORAGE_MANIPULATION 权限的用户可以进行实时存储迁移。现在,增加了一个新的权限 - DISK_LIVE_STORAGE_MIGRATION,使用它可以增加详细地设置哪些用户可以进行实时存储迁移。
                    
当把系统升级到支持这个功能的版本(3.6.0 或 3.5.1)时,具有 DISK_STORAGE_MANIPULATION 权限的所有角色(DataCenterAdmin、StorageAdmin、ClusterAdmin 以及相关的自定义角色)都会自动获得这个新权限以保证它们仍然可以正常工作。
BZ#1128763
现在,REST API 可以收集带有控制台连接信息的完整 .vv 文件,从而可以更方便的编写脚本来连接到虚拟机的图形控制台。
BZ#1127777
sos 3.2(sosreport 工具程序)添加了一个新的插件。现在,通过使用它,hosted-engine 设置和高可用性守护进程的信息可以被日志收集程序收集到。
BZ#1191074
以前,当主机被添加到 Manager,或自动配置防火墙选项被关闭时,用户定义的 iptables 规则会被覆盖。现在,当自动配置防火墙选项被关闭时,iptables 规则不会被覆盖。
BZ#798601
在用户门户中,添加了以下标志来代表虚拟机控制台在被使用:

1. 在没有选择的时候,一个被占用的控制台的虚拟机背景时灰掉的。

2. "console in use" 会在一个被占用的虚拟机的状态描述项中显示。
BZ#1200067
现在,当使用 remote-viewer 工具连接到 ovirt:// URI 时,会显示一个菜单来允许用户更换插入到虚拟机的 CD 镜像。这将可以在不使用管理门户或用户门户的情况下为正在运行的虚拟机更换 CD。
BZ#1120670
现在,事件可以在管理门户中被删除或恢复。
BZ#1188759
现在,Red Hat Enterprise Virtualization Manager 会定期监测 CA 证书、Manager 证书和主机证书。当有证书快过期时,通过事件日志进行报告。

另外,当证书已过期时,Manager 也会向主机发出警告。现在,主机标签页中增加了一个新的按钮,使用它可以为主机注册证书。同样的功能也可以通过 REST API 实现(向 '/api/hosts/{host:id}/enrollcertificate' 发送一个 POST 请求)。
BZ#679070
存储域增加了两个与存储空间相关的阈值:

* WarningLowSpaceIndicator - 一个磁盘空间的百分比(0-100),但存储域的磁盘空间低于这个值时,会向用户显示一个警告信息,并会记录在日志中。

* CriticalSpaceActionBlocker - 在 0 和 MaxInteger 间的一个整数值(单位是 GB),它可以大于存储域的总空间。当存储域的磁盘空间低于这个值时,所有需要消耗存储空间的操作(包括那些临时操作)都无法执行,并会向用户显示一个警告信息,并记录在日志中。
                    
这些值可以在创建、编辑或导入存储域时进行配置。
BZ#1145234
以前,Python SDK 只支持使用用户名/密码进行到 RHEV-M 服务器的验证,而不支持使用 Kerberos。现在,Python SDK 支持使用从 RHEV-M 服务器域中获得的有效 Kerberos ticket 进行验证。为了使用 Kerberos 进行严重,需要使用 kinit 命令或其它机制来首先获得一个 Kerberos ticket,然后在 API 对象中使用 "kerberos=True" 选项。
BZ#1145239
以前,CLI 只支持使用用户名/密码进行到 RHEV-M 服务器的验证,而不支持使用 Kerberos。现在,CLI 可以通过 --kerberos 命令行选项来指定一个以前获得的的 Kerberos ticket 进行验证。
BZ#1128691
在这个版本中,管理门户的搜索功能可以根据 "Wipe After Delete" 属性进行过滤。
BZ#758516
在这个版本中,通过把 guest 代理配置中的 'ignore_lock_screen_request value' 改为 True 可以忽略对 'LockScreen' 的请求。
BZ#1140569
现在,可以为存在的虚拟机池更新模板。更新的模板会被应用到所有的池用户,当虚拟机再次启动时,虚拟机将会基于新版本的模板。
BZ#1204793
在这个版本中,Red Hat Enterprise Virtualization 管理网络的默认名从 'rhevm' 改为 'ovirtmgmt'。
BZ#1169228
现在,当通过 REST API 从 Glance 存储域导入一个磁盘时,返回的结果会包括再目标存储域中创建的磁盘的 UUID。
BZ#1163105
在 REST API 中添加了对搜索查询的过滤功能来和管理门户中的功能匹配。
BZ#1203837
在这个版本中,Red Hat Enterprise Virtualization Hypervisor 可以支持基于 XFS 的存储作为本地存储域。Red Hat Enterprise Virtualization 3.6 不必须使用基于 XFS 的存储域。
BZ#893927
在这个版本中,可以使用 REST API 配置配额。新的项,如 QuotaStorageLimit 和 QuotaClusterLimit 被添加到了配额子集合中。QuotaStorageLimit 可以被用来为单独的存储域或所有存储域设置配额策;QuotaClusterLimit 可以被用来为一个数据中心中的单独集群或所有集群设置内存和 CPU 的限制。
BZ#1211933
现在,RHEV-M Virtual Appliance 有 rpm 的格式,从而可以简化自承载引擎的部署过程。当安装了 rpm 后,hosted-engine 部署脚本会发现它,并推荐自动配置 appliance。
BZ#1184445
以前,用户可以使用管理门户或用户门户中的控制台选项把 Ctrl+Alt+Del 快捷键组合映射为 Ctrl+Alt+End。在这个版本中,用户可以使用带有 'RemapCtrlAltDelDefault' 选项的 engine-config 工具程序重新映射快捷键组合。使用控制台对话框中的设置可以在每个虚拟机上覆盖这个全局设置。
BZ#1157999
以前,所有 OpenStack 外部供应商(如 Neutron 和 Glance)都使用保存在 KeystoneAuthUrl 配置值中的验证 URL。现在,每个供应商的配置中都增加了一个 URL 项,因此,不同的供应商可以使用不同的 Keystone 验证 URL。
BZ#1200103
现在,virt-viewer 工具程序可以报告用来连接到一个控制台的 SPICE 客户端的版本。这样,就可以使用 engine-config 工具设置所需的最低 SPICE 客户端版本,并防止低版本的 SPICE 客户端连接到虚拟机的图形控制台上。
BZ#1163107
在这个版本中,RHEV-M appliance 会使用 cloud-init 而不是首次引导对话框来进行虚拟机的初始设置。
BZ#1198138
在这个版本中,用户可以附加一个 cloud-init ISO 镜像来通过 hosted-engine 设置自动配置 RHEVM Appliance。
BZ#1211231
在这个版本中,用户可以在没有 QXL 驱动的情况下使用 SPICE  协议连接到 Windows 8 和 Windows 2012 虚拟机。但是,这个功能有一些限制,如不支持多监视器、不支持图形加速。
BZ#957593
现在,在多显示器设置中可以指定哪个显示器被虚拟机使用,哪个虚拟机为本地机器保留。这个功能可以通过编辑 ~/.config/virt-viewer/settings 文件实现。
BZ#1064474
现在,一个新 LUN 磁盘的描述可以包括这个 LUN 的完整 ID、部分 ID 或不包括它的 ID。这可以通过 engine-config-manager 进行设置,默认的设置是包括 LUN id 中的 4 位数。当把它设置为 '-1' 时,会使用 LUN 的完整 id;设置为 '0' 来忽略这个功能;设置为一个正整数会在描述中包括相应的 LUN id 的位数。
BZ#1224418
Red Hat Enterprise Virtualization Manager 现在使用 RFC-2307 schema 扩展支持 Novell eDirectory。
BZ#1117031
一些操作系统不支持较老的 CPU。例如,Windows 8 不能运行在基于 Conroe 的主机上。当一个集群被设置为某个特定的 CPU 型号,这个 CPU 不支持的操作系统将不再会出现在这个集群的 '新建虚拟机' 窗口和 '编辑虚拟机' 窗口中。
BZ#601863
这个功能实现了通过 SSH 客户端,使用命令行访问虚拟机的串口控制台。如果更详细的相关信息,请参阅 
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Virtualization/3.6/html/Virtual_Machine_Management_Guide/sect-Starting_the_Virtual_Machine.html#Opening_a_Serial_Console_to_a_Virtual_Machine.
BZ#912260
这个功能改变了管理分配的 MAC 地址的方法。以前,只有一个全局的 MAC 地址池,所有对 MAC 地址的请求都从这个池中分配。现在,可以创建多个带有不同设置的 MAC 地址池,并可以把特定的池分配给某个数据中心。因此,每个数据中心都可以有不同的 'mac-space'。另外,池也可以被多个数据中心共享。
BZ#965929
当 Red Hat Enterprise Virtualization 在一个主机上配置网络时,它会产生多个带有特定设置的 ifcfg 文件。如果用户需要通过添加或删除 initscripts 来修改其中的内容,则需要在 ifcfg 文件被重写时使用一个 hook 脚本来进行。

以下的 hook 脚本示例会在修改 ifcfg 时把以下项添加到 ifcfg 文件:
  USERCTL=yes
  ETHTOOL_OPTS="autoneg on speed 1000 duplex full"

为了向 VDSM 脚本添加 hook 脚本,把文件放到 /usr/libexec/vdsm/hooks/before_ifcfg_write,并确保 VDSM 有访问这个文件的权限。

VDSM 会在每次 ifcfg 配置被更改时检查这个目录,并执行这个目录中的每个脚本。
作为到脚本的输出,VDSM 会传递一个到包括了 ifcf 文件数据的 json 文件路径。例如:

{
  "config": "DEVICE=ens13\nHWADDR=52:54:00:d1:3d:c8\nBRIDGE=z\nONBOOT=yes\nMTU=1500\nNM_CONTROLLED=no\nIPV6INIT=no\n",
  "ifcfg_file": "/etc/sysconfig/network-scripts/ifcfg-ens7"
}

修改的 ifcfg 文件内容(在 "config" 项下)会被重写到一个 json 文件,并被 VDSM 用来作为新 ifcfg 文件的内容。
如果没有提供文件,VDSM 将会使用没有修改的内容。

以下是对一个 hook 脚本示例的描述。

从 json 文件中读数据:

  hook_data = hooking.read_json()

获得新 ifcfg 文件中的内容:

  config_data = hook_data['config']

获得要被修改的 ifcfg 文件的名称:

  ifcfg_file = hook_data['ifcfg_file']

修改并写入 ifcfg 文件的内容:

  config_data += "USERCTL=yes\nETHTOOL_OPTS=\"autoneg on speed 1000 duplex full\"\n"
  hook_data['config'] = config_data
  hooking.write_json(hook_data)

文件还会把从 json 文件中读出的数据放入文件中(/tmp/hook_data),显示输入 json 文件的格式:

  with open("/tmp/hook_data",mode='w') as file:
      file.write( json.dumps(hook_data))
BZ#1199513
在这个版本中,为 Red Hat Enterprise Virtualization Reports 添加了一些代表主机信息的项,用户可以在 ad-hoc 报表中使用这些项。
BZ#1227714
在这个版本中,MOM 从 VDSM 中分离,作为一个独立的进程运行,并通过 UNIX 套接字以 XML-RPC 与VDSM 进行通讯。这可以减少 VDSM 创建的线程数量,同时在多数情况下都不会在 MOM 中出现不忙的线程。这解决了以前的一个与 Python global interpreter 锁定的问题,并提高了高端机器(带有 100 个或更多 CPU 的机器)的性能。
BZ#1202371
UsbDk 被添加到 Red Hat Enterprise Virtualization 中作为 usbclerk 的首选替代。UsbDk 是一个过滤驱动,使用它可以允许或不允许从 Windows 机器上的 spice-client 访问客户端 USB 设备。它可以使 Windows 客户虚拟机通过 SPICE 客户端(remote-viewer)访问客户端 USB 设备。
BZ#1024010
现在,Extract、Transform 和 Load(ETL)进程都会考虑虚拟机缓冲或缓存的内存。一些应用程序(如 Oracle Directory Server)会把缓存内存最为永久内存使用而不会释放它们。因此,用户在计划所需内存时需要考虑这些因素。默认情况下,这些数据会在每分钟、每小时和每天进行收集,并可以根据收集到的数据创建 ad hoc 报表。
BZ#1148080
在这个版本中,为 Red Hat Enterprise Virtualization Hypervisor 添加了 perf 工具来提高更好的性能监控功能。
BZ#1231274
现在,一个外部系统可以报告存储域的状态,这个状态通过 REST API 设置。当通过管理门户选择一个域时,它的所有存储域的内部状态(由 Manager 提供)和外部状态(由第 3 方提供)都会被显示。
BZ#1112217
Red Hat Enterprise Virtualization 3.6 增加了 Capacity Planning 报表来跟踪集群的能力。这个报表显示了集群的整体分配情况,包括主机的数量、虚拟机的数量(正在运行的虚拟机,以及被配置的虚拟机)、CPU 的数量(配置的 CPU、正在运行的 CPU 和物理 CPU)、包括共享和“气球”内存的大小(配置的内存、正在运行的内存和物理内存),以及每个定义磁盘和每个实际磁盘的存储大小(分配并使用的内存、配置的内存和正在运行的内存)。
BZ#1232586
现在,支持使用 Windows 10(32 位和 64 位)作为客户操作系统。
BZ#1117489
以前,在创建一个新虚拟机时会打开一个 'Guide Me' 窗口,它包括了一个到 '配置虚拟磁盘' 的链接。现在,这个功能被集成到 '新建虚拟机' 和 '编辑虚拟机' 窗口中,'Guide Me' 窗口将不会出现在与虚拟机相关的界面中。
BZ#1201511
现在,Red Hat Enterprise Virtualization 的搜索功能已改进,虚拟机可以根据它们的虚拟机集群兼容级别、自定义虚拟机仿真机类型和 CPU 型号进行搜索。
BZ#1025796
现在,可以通过管理门户查看所有激活的会话。在 '系统' 项中可以找到 'Guest Information' 项。
BZ#1228257
现在,当虚拟机进入到一个暂停状态时,可以接收到相关的提示信息。它在“ 用户 -> 事件通知 -> 管理事件” 窗口中的 VM Events 项中显示。
BZ#1228991
现在,hypervisor 和虚拟机网络接口的总 RX/TX 字节的统计数据被添加到 statistics ad hoc 域中。使用这个信息,用户可以计算出每个虚拟机或 hypervisor 接口在特定时间段内使用的 RX/TX 字节。
BZ#866124
在主机和存储域项中添加了一个健康状态项,在 UI 和 REST API 中可以设置和获取它们的值。
BZ#917026
现在,可以通过 HTTPS 直接从一个 ISO 镜像引导虚拟机,而不需要首先把它导入到 ISO 存储域。这个功能是通过 VDSM hook 实现的。请注意,这需要稳定的 HTTPS 连接来避免 EIO 错误的出现。
BZ#998607
在这个版本中,可以改变从一个导出域中导入磁盘的分配策略作为导入虚拟机的一部分。这样,用户就可以指定每个磁盘的格式和分配策略。请注意,`collapse_snapshots` 需要被设置位 true,磁盘 ID 应该是用户正在导入的已存在磁盘的 ID。
                   
例如,强制一个磁盘是预分配的:
                  
    POST /storagedomains/{storagedomain:id}/vms/{vm:id}/import
    <action>
      <storage_domain>
        <name>mydata</name>
      </storage_domain>
      <cluster>
        <name>mycluster</name>
      </cluster>
      <vm>
        <disks>
          <disk id="792f8ca8-3932-429b-9660-006ba144bc72">
            <format>raw</format>
            <sparse>false</sparse>
          </disk>
        </disks>
        <snapshots>
          <collapse_snapshots>true</collapse_snapshots>
        </snapshots>
      </vm>
    </action>
BZ#1172629
现在,通过使用顺序的和并行的卡设置,主机可以支持多于 2 个电源管理卡。
BZ#1122990
在以前的版本中,当应该注释信息被添加到一个项中时,管理门户会在相关的“注释”栏中显示一个黄色的页图标。现在,“注释”栏会显示实际的注释信息。
BZ#1169224
现在,在通过 REST API 导入 Glance 磁盘时,可以为磁盘和模板指定一个自定义的名称。
BZ#1116550
管理门户中的 '以暂停模式启动' 功能已被添加到 REST API。现在,用户在配置虚拟机时可以使用 '<start_paused>true|false</start_paused>' 的值。
BZ#975835
现在,当使用 remote-viewer 工具连接到 ovirt:// URI 时,会显示一个菜单来允许用户更换插入到虚拟机的 CD 镜像。这将可以在不需要使用 Red Hat Enterprise Virtualization或 oVirt 门户的情况下为正在运行的虚拟机更换 CD。
BZ#1232559
在这个版本中,Red Hat Enterprise Virtualization 支持使用 Microsoft Windows 10 作为客户虚拟机的操作系统。这个功能需要有相关操作系统的 VirtIO-Win 驱动。
BZ#1117484
现在,可以从使用所选模板组成的模板列表中打开创建虚拟机对话框。
BZ#1213795
在这个版本中,包括了一个 python-mock 所需的依赖软件包 - python-unittest2。
BZ#1128881
以前,VDSM 会把所有 channel 设备报告位 'Unknown' 设备类型并会带有一个警告。这个行为是不正确的,现在已被改正。
BZ#1196757
在这个版本中,当从 Glance 导入一个镜像时,可以在导入镜像界面中编辑一个磁盘的别名。如果没有这个功能,同一个镜像在每次导入时所创建的磁盘都会有相同的名称(磁盘的默认名称)。现在,在选择导入的镜像列表中增加了一个 "磁盘别名" 栏 。每个镜像都有自己的默认名称。用户在导入前,可以根据需要对它们进行修改。
BZ#1206102
在这个版本中,cloud-init 软件包包括在 Linux 安装的软件包列表中。

3.2. 发行注记

本节介绍了与这个发行版本相关的重要信息,包括推荐的实用方法以及 Red Hat Enterprise Virtualization 的显著改变。您在进行部署时需要对这些方面加以考虑。
BZ#1229177
不再支持在版本 3.0 到 3.3 的集群中使用 VDSM。在 Red Hat Enterprise Virtualization 3.6 中,不再支持 3.0 和 3.3 以及以下级别的集群,以及 3.3 以及更早版本的 Manager。对 Red Hat Enterprise Virtualization Manager 3.4 的支持现在是一个技术预览。
BZ#922744
 现在,glusterfs-cli 软件包必须被安装。请注意,在 VDSM  spec 文件中并没有包括 glusterfs-cli 作为依赖的软件包。这意味着,即使没有安装 glustefs-cli,VDSM 也会被成功安装。但是,您必须手动安装 glusterfs-cli 软件包。
BZ#1113159
Red Hat Enterprise Virtualization Manager Java SDK 软件包所需的 HTTP 组件软件包已被修改为与 JBoss Enterprise Application Platform 6.3 相匹配。所需新软件包的 JAR 文件的位置与以前的位置不同,因此用户必须在需要的情况下更新脚本中的相关设置。例如,您有以下脚本:

  java -classpath \

  myapp.jar:\

  /usr/share/java/rhevm-sdk-java/rhevm-sdk-java.jar:\

  /usr/share/java/httpcore.jar:\

  /usr/share/java/httpclient.jar \

  my.app.Main

The script must be updated to the following:

  java -classpath \

  myapp.jar:\

  /usr/share/java/rhevm-sdk-java/rhevm-sdk-java.jar:\

  /usr/share/java/httpcomponents-eap6/httpcore.jar:\

  /usr/share/java/httpcomponents-eap6/httpclient.jar \

  my.app.Main

httpcore.jar 和 httpclient.jar 文件的位置已从 /usr/share/java 改为 /usr/share/java/httpcomponents-eap6。
BZ#970711
在这个版本中,虚拟机迁移所带来的系统中断时间会被报告。它是执行的程序从原始主机转移到目标主机上运行(迁移操作的最后阶段)所需的时间。

请注意,因为这个改变,现在需要在 Manager 和主机间有严格的时钟同步(100 ms)。这是因为,为了准确报告系统运行中断的时间,原始主机和目标主机需要使用相同的时钟。如果环境没有被适当设置,将会产生大量新的提示信息。相关的配置选项(在 engine-config 中使用)已从 'HostTimeDriftInSec' 改为 'HostTimeDriftInMS'。
BZ#1117302
在以前的版本中,"dwh_vm_disks_history_view" 中的  "vm_disk_actual_size_mb" 项的值代表虚拟机当前快照中的虚拟机磁盘大小。这个值对于 ovirt-engine-history 数据库的数据收集来说是不太相关的,实际需要收集的数据是虚拟机使用的虚拟磁盘的总容量(包括所有快照)。从 Red Hat Enterprise Virtualization 3.6 开始,这个项的值代表虚拟磁盘的总容量。虽然以前收集的数据并不准确,但它们仍然会被保留。
BZ#1083523
以前,Red Hat Enterprise Virtualization 提供了 3 种通过 web 门户访问虚拟机的图形控制台的方法:使用 ActiveX/Firefox SPICE 插件、使用与 remote-viewer 相关联的 vv 文件 MIME 类型(在用户界面中被称为“Native”)或使用基于 web 的客户端(技术预览)。在 Red Hat Enterprise Virtualization 的这个版本中,专用于特定浏览器的插件以过时,现在推荐使用更加通用的 .vv 文件关联,它提供了更高的灵活性(例如,使用自定义的 VNC viewer 来查看控制台),并且可以避免因为特定浏览器的改变而带来的不稳定性。

因此,在新的安装中已改变了默认的 SPICE 控制台模式(在用户界面中的默认设置是 Native)。在对已存在的系统进行升级后,这个值不会改变,但是可以通过 engine-config 工具的全局参数 ClientModeSpiceDefault 进行设置。
BZ#1109154
因为 QEMU 支持自动聚合(auto-convergence)以及 XBZRLE(Xor Binary Zero Run-Length-Encoding),所以使用它可以减少虚拟机在迁移过程中的下线时间并提供聚合的性能。这个功能在分级体系中的 3 个级别中被支持:全局(engine-config)级、集群级和虚拟机级。

3.3. 已知的问题

目前 Red Hat Enterprise Virtualization 中存在的已知问题:
BZ#1149694
Red Hat Enterprise Linux 7.0 Hypervisor 现在还不支持 BOOTIF=link 参数。
BZ#1176059
这个版本不支持使用代理服务器把 Red Hat Enterprise Virtualization Hypervisors 注册到 RHN。
BZ#1269452
如果 SPICE ActiveX 插件出现问题,请安装 Microsoft 的相应更新(https://technet.microsoft.com/library/security/MS15-065)。详情请参阅 https://support.microsoft.com/en-us/kb/3072449。
BZ#825045
Red Hat Enterprise Linux 7 虚拟主机现在支持 Virtual Function I/O(VFIO),它是一个新的 UIO 内核驱动,使用它可以在 KVM 中实现一个更加清晰的 PCI 设备分配架构。

请注意,需要在主机的内核命令行中手工启动对 IOMMU 的支持。对于 GPU passthrough,还需要额外的内核配置:例如,对于 nvidia,在主机和客户机上都不要使用默认的驱动(通过 OSS 驱动的 blacklist,在主机上把 PCI 设备绑定到 pci-stub 驱动)。
BZ#1182048
在一些 Red Hat Enterprise Virtualization Hypervisor 主机上,一个 device-mapper 错误信息(device-mapper: table: 253:6: multipath: error getting device)会在登录界面中显示。这个错误信息对这些主机没有任何功能上的影响。
BZ#1261812
因为 QEMU 有一个已知的问题(BZ#1262143),ppc64le 虚拟机会需要更长时间启动。这个问题的一个临时解决方案是,把 ppc64le 系统的默认虚拟机的最大内存设置为 1TB,而不是为 x86_64 系统所使用的 4TB。这个默认值可以被增加,但是它会使 ppc64le 虚拟机的启动时间增加几分钟。
BZ#1263563
在 IBM POWER8 主机上,内存数量较大的虚拟机的启动速度会比较慢。因此,默认的最大内存数量被减少到 1TB,从而可以加快启动的速度。要修改默认值,使用引擎配置工具程序的 VM64BitMaxMemorySizeInMB 关键字。

3.4. 过时的功能

BZ#1039267
从 Red Hat Enterprise Virtualization 3.3 开始,部署过程禁用了 vdsm-reg。因此,在 Red Hat Enterprise Virtualization Manager 中注册 Red Hat Enterprise Virtualization Hypervisors 时,Red Hat Enterprise Virtualization Manager 主机上的信息将不再有效。
BZ#1215387
在 Red Hat Enterprise Virtualization 3.6 中,VDSM 不再支持版本早于 Red Hat Enterprise Virtualization 3.3.0 的引擎。但是,它会仍然支持兼任版本低于 3.3 的集群和数据中心。

附录 A. 修订历史

修订历史
修订 3.6-12.1Thu Mar 3 2016Red Hat Localization Services
与 XML 源 3.6-12 版本同步的翻译文件
修订 3.6-12Tue 01 Mar 2016Red Hat Enterprise Virtualization Documentation Team
更新了 Red Hat Enterprise Virtualization 3.6 的增强功能列表和发行注记。
修订 3.6-11Fri 26 Feb 2016Red Hat Enterprise Virtualization Documentation Team
BZ#1306589 - 删除了到在 IBM POWER8 big endian 硬件上的 Red Hat Enterprise Linux 7 主机的参考。
修订 3.6-10Mon 22 Feb 2016Red Hat Enterprise Virtualization Documentation Team
Red Hat Enterprise Virtualization 3.6 GA 的初始修订版本。
修订 3.6-9Thu 18 Feb 2016Red Hat Enterprise Virtualization Documentation Team
BZ#1308944 - 删除了 Red Hat Enterprise Virtualization 不支持 IBM Power 系统上的内存气球(memory ballooning)功能的信息。
修订 3.6-8Wed 03 Feb 2016Red Hat Enterprise Virtualization Documentation Team
更新了对 rhel-6-server-rhevm-3.6-power-rpms 频道的描述信息。
修订 3.6-7Mon 01 Feb 2016Red Hat Enterprise Virtualization Documentation Team
删除了一个技术预览中的与虚拟机磁盘快照相关的信息。
修订 3.6-6.1Fri Jan 29 2016Red Hat Localization Services
与 XML 源 3.6-6 版本同步的翻译文件
修订 3.6-6Wed 20 Jan 2016Red Hat Enterprise Virtualization Documentation Team
更新了 Red Hat Enterprise Virtualization for IBM Power 的软件仓库信息。
BZ#1298152 - 更新了与 BZ#1190853 相关的信息。
修订 3.6-5Mon 18 Jan 2016Red Hat Enterprise Virtualization Documentation Team
更新了 Red Hat Enterprise Virtualization for IBM Power 的发行版本信息。
修订 3.6-4Wed 23 Dec 2015Red Hat Enterprise Virtualization Documentation Team
在已知问题中添加了一个错误报告。
修订 3.6-3Wed 18 Nov 2015Red Hat Enterprise Virtualization Documentation Team
Red Hat Enterprise Virtualization 3.6 beta 的更新版本。
修订 3.6-2Wed 18 Nov 2015Red Hat Enterprise Virtualization Documentation Team
Red Hat Enterprise Virtualization 3.6 beta 的最终版。
修订 3.6-1Tue 11 Aug 2015Red Hat Enterprise Virtualization Documentation Team
为 Red Hat Enterprise Virtualization 3.6 初始创建。

法律通告

Copyright © 2016 Red Hat, Inc.
This document is licensed by Red Hat under the Creative Commons Attribution-ShareAlike 3.0 Unported License. If you distribute this document, or a modified version of it, you must provide attribution to Red Hat, Inc. and provide a link to the original. If the document is modified, all Red Hat trademarks must be removed.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.