Victoria 系列发布说明

17.4.0-11

新特性

  • Pure Storage FlashArray 驱动程序:添加了配置选项 pure_iscsi_cidr_list,用于设置多个网络 CIDR 用于 iSCSI 目标连接。支持 IPv4 和 IPv6。默认值仍然允许所有 IPv4 目标。

升级说明

  • 此版本引入了一个新的配置选项 vmdk_allowed_types,它指定 Cinder 将允许的 VMDK 镜像子格式列表。默认设置仅允许 ‘streamOptimized’ 和 ‘monolithicSparse’ 子格式,这些子格式不使用命名扩展。

安全问题

  • 此版本引入了一个新的配置选项 vmdk_allowed_types,它指定 Cinder 将允许的 VMDK 镜像子格式列表,以防止通过修改 VMDK 镜像中的命名扩展来暴露主机信息。默认设置仅允许 ‘streamOptimized’ 和 ‘monolithicSparse’ 子格式,这些子格式不使用命名扩展。

  • 作为修复 Bug #1996188 的一部分,cinder 现在更严格地检查镜像服务 API image-show 响应记录的镜像的 disk_format 与 cinder 在下载镜像时检测到的内容是否匹配。因此,先前成功的一些从源镜像创建卷的请求可能会因 ImageUnacceptable 错误而失败。

错误修复

  • Bug #1965847:修复了导入现有备份 ID 的备份记录时,不幸地删除了现有备份记录的问题。

  • Bug #1996188:修复了 VMDK 镜像文件,其 createType 允许命名扩展,可能会暴露主机信息的问题。此更改引入了一个新的配置选项 vmdk_allowed_types,它指定 Cinder 将允许的 VMDK 镜像子格式列表。默认设置仅允许 ‘streamOptimized’ 和 ‘monolithicSparse’ 子格式。

  • Pure Storage FlashArray 驱动程序 bug 1910143:参数 pure_iscsi_cidr 现在与 IPv4/v6 无关。

17.4.0

新特性

  • 当卷驱动程序的 get_volume_stats() 调用返回时间过长时,记录卷服务中的警告。这可以帮助部署者排查 cinder-volume 服务由于驱动程序/后端性能问题而出现故障。

错误修复

  • 修复了附件创建 API 的模式验证,使实例 UUID 成为可选字段。 在早期版本中添加模式验证时,它被错误地定义为必需字段。 此外,还更新了模式以允许指定 mode 参数,该参数自 microversion >= 3.54 起可用,但未被识别为合法的请求字段。

  • Bug #1924643:修复了 NetApp cinder 驱动的子克隆操作,该操作可能被扩展操作使用,如果扩展后的尺寸大于最大 LUN 几何形状。

17.3.0

新特性

  • HPE 3PAR 驱动程序:添加对 Primera 4.2 或更高版本的 iSCSI 驱动程序的支持。

错误修复

  • Bug #1935688:Cinder 仅支持以 raw 格式将加密卷类型的卷作为镜像上传到 Image 服务,并使用 bare 容器类型。 之前,Block Storage API 接受指定不同格式选项值的 os-volume_upload_image 操作请求,但会导致后续失败。 现在,此条件在 API 层进行检查,并且指定了 disk_formatcontainer_format 的不支持值的加密类型卷上的 os-volume_upload_image 操作请求现在将导致 400(错误请求)响应。

  • RBD 驱动程序 bug #1947518:修复了由 Bug #1931004 的修复引起的回归,该回归试图以写入权限访问 glance 镜像 RBD 池,在从镜像创建卷时。

  • PowerMax 驱动程序 bug #1929429:修复了子/父存储组检查,使其模式匹配不区分大小写。例如,myStorageGroup 应该等于 MYSTORAGEGROUP 和 mystoragegroup。

  • Bug #1916980:修复了卷分离时过时的卷通知信息。

  • Bug #1935011:修复了在保留状态下删除附件时缺少 detach.start 通知的问题。

  • Bug #1937084:修复了删除附件和删除卷之间的竞争条件,该条件可能导致已删除的卷仍然被实例连接。

  • Bug #1950474:修复了传输接受 API 的策略授权。 之前,如果操作员在 policy.yaml 文件中将默认传输接受策略覆盖为项目特定的策略,则会破坏传输接受 API,该问题在此版本中已修复。

  • Bug #1941068:修复了 host 配置选项的类型。 在文档说明它不是的情况下,它被限制为有效的 FQDN 值。 这可能会导致 cinder-manage db sync 命令失败。

  • Bug #1935057:修复了有时分离卷可能最终处于可用和分离状态,但仍存在 error_detaching 中的附件。

17.2.0

新特性

  • Pure Storage FlashArray 驱动程序:针对 iSCSI 和 FC 驱动程序启用了对 Active/Active 的支持。 这允许用户配置 Pure Storage 在集群环境中使用的后端。

升级说明

  • Ceph/RBD 卷后端现在将假定独占 cinder 池,就像它们的配置中具有 rbd_exclusive_cinder_pool = true 一样。

    这有助于具有大量卷的部署,并防止在具有不断增长的卷的部署中出现问题,但代价是向调度器报告的统计信息略有不准确。

错误修复

  • Pure Storage 驱动程序 bug 1870103:确保未管理的卷不超过 FlashArray 上的最大字符长度。

  • PowerFlex 驱动程序 bug #1897598:修复了在执行卷迁移时未转换卷类型的情况下,PowerFlex 存储辅助卷迁移中的错误,在应该转换为/从精简/厚配置的情况下。

  • Bug #1915800:为 XtremIO 驱动程序添加端口过滤支持。

  • Bug #1904892:修复了 cinder 管理操作,用于使用 IPv6 地址在 NFS 服务器地址中使用的 NFS 后端。这些之前被 Cinder API 拒绝。

  • PowerMax 驱动程序 bug #1905564:修复在故障转移提升期间执行重类型化时远程 SRP 未分配给卷的 Host 的问题。

  • RBD 驱动程序 bug #1907964:为存储在 Ceph 中的备份图像添加了快速差异支持。如果后端支持快速差异,则会自动启用并使用。启用快速差异后,图像和快照之间的差异生成以及确定快照的实际数据使用情况将得到显著加速。

  • IBM Spectrum Virtualize Family 驱动程序 Bug #1912564:修复了 HyperSwap 卷删除问题。

  • Bug #1920237:备份管理器调用 volume remove_export(),但在备份后分离卷时不会等待其完成。这导致了当在该卷上启动后续操作之前,它尚未完全分离时出现问题。

  • PowerStore 驱动程序 Bug #1920729:修复 REST API 调用未返回用于多种目的(iSCSI 目标、复制目标等)的 iSCSI 目标的问题。

  • PowerMax 驱动程序 bug #1939139:修复了在使用 PowerMax OS 5978.711 及更高版本时创建快照操作中存在的问题。

  • Ceph/RBD:修复 Cinder 启动时间过长的问题,适用于 Ceph/RBD 后端。(相关 Bug #1704106

  • Ceph/RBD:修复 Cinder 变得无响应且统计信息收集时间超过其周期的问题。(相关 Bug #1704106

  • LVM 驱动程序 bug #1901783:修复由于 lvs 命令调用返回意外退出代码 139 而导致的意外删除卷失败。

  • NetApp ONTAP bug #1906291:修复了将卷移动(迁移或使用迁移重定型)到 NetApp NFS 后端后,卷丢失其 QoS 策略的问题。

  • NFS 驱动程序 bug #1860913:修复了实例在在线快照创建后重新启动时使用基本镜像文件的问题。

  • PowerMax 驱动程序 - bug #1908920:此离线 r1 提升修复在提升重类型化期间重置已启用复制和配置元数据,以及在源 extra_specs 中获取管理存储组名称。

  • PowerMax 驱动程序 - 提升 RDF 组号修复在故障转移期间执行重类型化时使用远程阵列 SID 查找 rdf 组号。

  • Pure Storage bug #1930748:修复了多附件卷在仍列为实例的附件时从后端断开连接的问题。

  • Pure Storage FlashArray 驱动程序修复,以确保 cinder_tempest_plugin 一致性组测试通过。

  • Bug #1931004:修复了 RBD 镜像克隆中不正确的条带单元使用问题,导致使用 Ceph 支持的原始镜像进行卷从镜像操作失败。

  • Bug #1898075:当 Glance 添加对多个 cinder 存储的支持时,Images API 版本 2.11 修改了镜像位置 URI 的格式,Cinder 读取该格式以尝试在从镜像创建卷时使用优化的数据路径。 不幸的是,Cinder 不理解新格式,并且当使用 Glance 多个 cinder 存储时,Cinder 无法使用优化的数据路径,而是从 Image 服务下载镜像数据。 Cinder 现在支持 Images API 版本 2.11。

17.1.0

升级说明

  • 此版本包含对 Bug #1908315 的修复,该修复更改了管理块存储 API 操作 重置组快照状态 的策略的默认值,使其成为仅管理员操作。该策略在 Queens 开发周期期间被意外更改为管理员或所有者。

    该策略名为 group:reset_group_snapshot_status

    • 如果您在 cinder 策略配置文件中具有此策略的自定义值,则此默认值的更改不会影响您。

    • 如果您已经意识到此回归并喜欢当前(不正确)的行为,您可以将以下行添加到 cinder 策略配置文件以恢复该行为

      "group:reset_group_snapshot_status": "rule:admin_or_owner"
      

      Cinder 项目团队不推荐此设置,因为它可能会允许最终用户将组快照置于具有不确定后果的无效状态。

    有关 cinder 策略配置文件的更多信息,请参阅 Cinder 配置指南的 policy.yaml 部分。

错误修复

  • Bug #1888951:修复了使用 NFS 卷驱动程序从快照创建备份时的问题。

  • IBM Spectrum Virtualize 驱动程序 Bug #1890254:修复了 check_vdisk_fc_mappings 在删除源卷时未删除所有 flashcopy 映射的问题,当使用通用源卷创建多个克隆和快照时。

  • Bug #1890591:IBM Spectrum Virtualize Family:修复了 StorwizeSVCCommonDriver 的 do_setup 中保存池信息在初始化期间的统计信息中的问题。

  • Bug #1900979:修复了使用启用 CHAP 作为存储后端的 PowerStore 的错误。

  • Bug #1908315:纠正了 group:reset_group_snapshot_status 策略的默认检查字符串,使其成为仅管理员操作。该策略管理块存储 API 操作 重置组快照状态,默认情况下应该是一个管理员操作。

  • Bug 1913449:修复了 RBD 驱动程序 _update_volume_stats() 在使用 Ceph Pacific python rados 库时失败的问题。这是因为我们将 str 而不是 bytes 传递给 cluster.mon_command()。

  • NetApp SolidFire 驱动程序 Bug #1896112:修复了一个问题,该问题可能在 SolidFire 后端成功处理请求并创建卷时,但在无法将结果返回给驱动程序(丢失响应)时复制卷。当发生这种情况时,SolidFire 驱动程序将重试该操作,这之前会导致创建重复的卷。此修复添加了配置选项 sf_volume_create_timeout(默认值:60 秒),它指定驱动程序在引发异常之前等待卷在后端上变为活动状态的额外时间。

  • NetApp SolidFire 驱动程序 Bug #1891914:修复了一个在集群工作负载重新平衡或系统升级期间,在同时对正在移动到辅助节点上的卷进行操作时可能发生错误的问题。

17.0.1

错误修复

  • Bug #1887962:PowerMax 驱动程序修复,以纠正在使用 do_sync_check 时错误删除的非临时快照,该 do_sync_check 用于多个操作,因为缺少对临时快照名称的检查。

  • Bug #1895510:IBM DS8K:修复了在使用 IBM DS8K 驱动程序与存储版本 R9 及更高版本时出现的兼容性问题。

  • RBD 驱动程序 Bug #1898918:修复了由克隆卷期间展平操作引起的线程阻塞。现在展平操作在不同的线程中执行。

  • RBD 驱动程序 bug #1901241:修复了一个问题,即降低 rbd_max_clone_depth 配置选项会阻止已经超过该深度的卷被克隆。

  • Bug #1904440:当克隆 iSCSI/FC 加密卷时,重新加密操作会将错误的加密密钥盖章到新克隆的卷上。这导致无法附加的卷。这不会带来安全问题。

  • Bug #1898587:解决了用户在某些环境中可能遇到的克隆和 API 请求超时问题,方法是通过 cinder 配置文件配置这些操作的超时值。

17.0.0

序言

欢迎使用 OpenStack 块存储服务 (cinder) 的 Victoria 版本。 在此版本中,Block Storage API 版本 3 已达到微版本 3.62。 cinder 团队希望引起您的注意以下几点。 详细信息如下。

  • 微版本 3.61 添加了在以管理员身份调用时,卷详细信息响应中 cluster_name 属性。

  • 微版本 3.62 添加了用于管理特定项目的默认卷类型的 API 调用。 有关更多信息,请参阅 默认卷类型 (default-types) 部分的 Block Storage API v3 参考

  • 在此版本中,cinder 安装的默认卷类型处理得到了改进。

  • cinder 备份服务已添加对流行的 Zstandard 压缩算法的支持。(默认值是久经考验的 Deflate (zlib) 算法。)

  • 许多后端存储驱动程序已添加功能并修复了错误。

新特性

  • Nimble 驱动程序现在支持 discard。

  • 在 Nimble 驱动程序中添加了多重附加功能。

  • 在 Dell EMC SC 驱动程序中添加了一个 included_domain_ips 选项。 此选项采用以逗号分隔的目标 IP 地址列表,这些 IP 地址列在故障域下以进行白名单处理。 此选项仅适用于 ISCSI 驱动程序。

  • 添加了新的 API,在微版本 3.61 中显示管理员在卷详细信息响应主体中 cluster_name 属性。

  • 现在可以使用 backup_max_operations 配置选项来限制 Cinder 备份服务可以执行的并发备份/还原操作的数量。

  • SolidFire 驱动程序现在支持管理 IP 的 IPv6。

  • NFS 驱动程序现在支持创建加密卷。

  • 添加 Dell EMC PowerStore 存储驱动程序 (iSCSI, FC)。

  • oslo.middleware /healthcheck 现在默认在 Cinder api-paste.ini 中激活。 操作员可以使用它来配置 HAproxy 或 Cinder API 的监控。 编辑 api-paste.ini 文件并删除任何 healthcheck 条目以禁用此功能。

  • 新的 Cinder Hitachi 驱动程序基于 Hitachi VSP 存储的 REST API。

  • NetApp ONTAP:添加了对预先在存储系统上创建的 Adaptive QoS 策略的支持,以及 NetApp 驱动程序和集群 ONTAP 版本 9.4 或更高版本。 要使用此功能,请使用以下 extra-specs 配置 Cinder 卷类型

    netapp:qos_policy_group=<name_of_precreated_aqos_policy>
    netapp:qos_policy_group_is_adaptive="<is> True"
    

    请注意,必须在驱动程序配置中使用集群范围帐户,才能在集群 ONTAP 中使用 QoS。

  • 此 PowerMax 驱动程序将旧的共享卷从 Ocata 及更早版本中的遮蔽视图结构(在支持 SMI-S 时)移动到 Pike 及更高版本中的暂存遮蔽视图(U4P REST)。在 Ocata 中,实时迁移过程在不同的计算节点之间共享包含该卷的存储组。在 Pike 中,我们更改了遮蔽视图结构,以促进更清晰的实时迁移过程,在该过程中仅迁移预期的卷,而不会暴露存储组中的其他卷。暂存存储组和遮蔽视图促进了升级版本中的无缝实时迁移操作。

  • PowerMax for Cinder 驱动程序现在支持在故障转移过程中,如果现有主阵列被认为无法恢复,则过渡到新的主阵列。

  • PowerMax for Cinder 驱动程序现在支持在将 Nova Compute 实例连接到后端 PowerMax 上的卷时,端口组和端口负载均衡。

  • 添加了对项目特定默认卷类型支持。 Block Storage API 的微版本 3.62 引入了用于为特定项目设置、获取和取消设置默认卷类型的调用。 项目特定的默认值优先于 cinder.conf 中的 default_volume_type 选项

  • 在 Pure Storage Cinder 驱动程序中添加了还原到快照的支持。

  • NetApp SolidFire 驱动程序:添加了集群间卷迁移(存储辅助)支持。 这允许用户在不同的 SolidFire 后端之间有效地迁移卷。

  • 添加了 storwize_svc_retain_aux_volume 选项到 IBM Storwize 驱动程序,该选项接受 TrueFalse。 此选项用于在主存储上的卷删除或将主卷从镜像移动到启用复制的非镜像期间启用或禁用在辅助存储上保留辅助卷。 默认值为 False

  • 添加了对使用 Zstandard 压缩算法的 cinder 备份的支持。 要使用它,请在 cinder 配置文件中将 backup_compression_algorithm 设置为 zstd。(此选项的默认值为 zlib。)

已知问题

  • Brocade Fibre Channel Zone Manager 驱动程序在 Ussuri 版本中被标记为“不受支持”,因为供应商拒绝支持 Python 3,而所有从 Ussuri 开始的 OpenStack 版本仅支持 Python 3。

    为了向操作员提供 FCZM 驱动程序的选择,Cinder 社区决定在尽力支持的基础上继续支持 Brocade FCZM 驱动程序。 请参阅这些说明的“错误修复”部分,了解为允许驱动程序在此版本中运行所做的更改。

    虽然该驱动程序已针对 cinder Victoria 版本的第一个 Release Candidate 进行了测试,但请注意,它没有持续的第三方 CI。 如果您选择使用该驱动程序,则必须将配置选项 enable_unsupported_driver 设置为 Truefc-zone-manager 部分在 cinder.conf 中以允许在此版本中使用它。

升级说明

  • Nimble 特定的 extra-spec nimble:multi-initiator 已删除。 添加了通用的 extra-spec multiattach。

  • 配置选项 default_volume_type 现在需要一个值。默认值为 __DEFAULT__,因此如果您是否设置了 default_volume_type 的值,您不应看到任何行为变化。有关此更改的更多信息,请参阅 Bug #1886632

  • Brocade Fibre Channel Zone Manager 驱动程序在 Ussuri 版本中被标记为“不受支持”,并且在此版本中仍然“不受支持”。 如果您选择使用该驱动程序,则必须将配置选项 enable_unsupported_driver 设置为 Truefc-zone-manager 部分在 cinder.conf 中以允许使用它。

  • 修复 Bug #1823200 需要 os-brick 版本 3.1.0 或更高版本。

  • 由于修复了 Bug #1740950attachments 数组中任何对象中的 host_name 字段仅在以管理员身份调用时才填充。 否则,其值为 JSON null 值。 这与先前的 API 行为一致,因为该字段的值一直有可能为 null

  • IBM Spectrum Virtualize Family(以前称为 Storwize)驱动程序无法删除在某些罕见情况下,IBM Spectrum Virtualize Family 存储代码级别低于 7.7.0.0 的卷。 请升级到最新代码以避免此问题。

  • 此版本中,配置选项 glance_num_retries 的默认值已更改为 3。其以前的值为 0。该选项控制在响应 HTTP 连接失败、超时或 ServiceUnavailable 状态时重试 Glance API 调用的次数。通过此更改,Cinder 可以更具弹性地应对临时故障并在重试成功时继续请求。

  • “cinder-manage shell”命令集已被删除。

  • RBD 驱动程序:已删除 rbd_keyring_conf 配置选项,该选项在 Ussuri 版本中已被弃用。 如果它存在于配置文件中,其值将被静默忽略。 有关更多信息,请参阅 OSSN-0085:Cinder 配置选项可能会从 Ceph 后端泄露密钥。

  • 在 Ussuri 版本之前,卷、快照和备份的 os-reset_status 通知会发送到非标准 publisher_ids。 此行为在 Ussuri 中已被弃用,并且通知会发送到标准和非标准 publisher_ids。 在此版本中,像卷、快照和备份的所有其他通知一样,os-reset_status 通知发送到以下标准 publisher_ids

    • ‘volume’ 用于卷状态重置

    • ‘snapshot’ 用于快照状态重置

    • ‘backup’ 用于备份状态重置

  • Dell EMC VxFlex OS 已重新命名为 PowerFlex。 驱动程序 cinder.volume.drivers.dell_emc.vxflexos.driver.VxFlexOSDriver 已重命名为 cinder.volume.drivers.dell_emc.powerflex.driver.PowerFlexDriver。 虽然在此版本中卷管理器将识别旧的驱动程序名称,但该功能将在 Wallaby 版本中删除,因此我们建议您尽快更新 cinder.conf 中的驱动程序名称。

    现有的 vxFlex OS 配置选项,其用法在 Stein 版本中已被 DEPRECATED,将不再在此版本中被识别。 因此,所有以 vxflexos 开头的驱动程序配置选项必须在部署此版本之前在 cinder.conf 中更新为 powerflex

    在 Rocky 版本之前,此驱动程序的名称为 cinder.volume.drivers.dell_emc.scaleio.driver.ScaleIODriver。 该名称在 Rocky 版本中已被弃用。 在此版本中,不再识别此驱动程序的预 Rocky 名称,并且已删除以 sio 开头的配置选项支持。 因此,在部署此版本之前,必须在 cinder.conf 中将所有以 sio 开头的驱动程序配置选项更新为 powerflex

    在线文档已更新以反映这些更改。

弃用说明

  • Cinder TSM 备份驱动程序已被弃用,将在 Wallaby 版本中删除。

安全问题

  • Dell EMC VxFlex OS 驱动程序:此版本包含修复 Bug #1823200 的修复程序。请参阅 OSSN-0086 以获取详细信息。

  • 在某些情况下,实例的主机名可能会在卷详细信息响应中泄露。此问题已在当前版本中修复。卷详细信息响应的 attachments 数组中的任何对象的 host_name 字段仅在以管理上下文调用时才会被填充。否则,其值为 JSON null 值。

错误修复

  • Bug #1886632:系统定义的 __DEFAULT__ 卷类型现在被视为常规卷类型,可以更新或删除。但是,由于配置的 default_volume_type 无法删除,因此如果它是该配置选项的值,则无法删除 __DEFAULT__ 卷类型。

  • Bug #1888550:修复在设备映射检索期间,在 Brocade 查找驱动程序上南向客户端创建失败时出现的 UnboundLocalError

  • Bug #1888548:为 Brocade Zone Manager 驱动程序添加 Python 3 支持。

  • Bug #1866860:修复在使用 REST_HTTP 或 REST_HTTPS 作为 fc_southbound_protocol 选项,并且客户端引发异常时,Brocade ZM 驱动程序上出现的 AttributeError

  • Bug #1823200:此版本包含更新的 Dell EMC VxFlex OS 驱动程序。它必须与 os-brick 版本 3.1.0 或更高版本一起使用,并且需要在计算节点、Cinder 节点以及部署中执行卷附加的任何位置部署新的配置文件。有关配置文件的详细信息,请参阅 Dell EMC VxFlex OS (ScaleIO) 存储驱动程序 文档,并参阅 OSSN-0086 以获取有关安全漏洞的更多信息。

  • Bug #1828386:修复从另一个卷类型重新类型化为复制或多附加类型的卷无法在 rbd 驱动程序中启用复制或多附加的问题。

  • Bug #1859652:修复允许将附加的卷重新类型化为 SolidFire 的问题。

  • Bug #1869746:Cinder 不允许在父备份位于另一个项目时创建增量备份。

  • Bug #1874134:修复 NetApp ONTAP 驱动程序,允许将 iSCSI 或 FCP 卷扩展到 16TB 的大小,无论其原始大小如何,即使它已附加到实例。

  • Bug #1874541:修复 SolidFire 驱动程序尝试更新集群功能时出现的 ZeroDivisionError。

  • Bug #1875570:修复 NFS 后端问题,即使启用了缓存,镜像卷缓存也从未用于创建卷。

  • Bug #1879578:Train 版本的回归导致 Cinder 在未在卷创建请求中指定卷类型时过于积极地分配默认卷类型。因此,指定卷类型的其他一些方法被忽略,默认类型(由操作员配置或系统默认)将被分配。

    此版本恢复了预期的行为,如下所述

    如果创建卷时未指定 volume_type,Cinder 会尝试从卷创建请求中的其他信息推断卷类型

    • 如果请求中提供了 source_volid,则从源卷的卷类型推断卷类型

    • 如果请求中提供了 snapshot_id,则从与快照关联的卷类型推断卷类型

    • 如果请求中提供了 imageRef,并且镜像具有 cinder_img_volume_type 镜像属性,则从该属性的值推断卷类型

    否则,卷类型是操作员配置的默认卷类型,如果未配置任何卷类型,则卷类型是系统默认卷类型,即 __DEFAULT__

    如果在卷创建调用中明确指定了卷类型,Cinder 将使用指定的类型。但是,如果由于与其他卷创建请求中的参数冲突而无法分配指定的类型,则该调用将导致 400(错误请求)响应。

  • Bug #1887885:在 NEC 驱动程序中,修复了快照分离错误。

  • Bug #1887908:NEC 驱动程序,修复 FC 的实时迁移失败。

  • Bug #1890241:在 IBM storwize 上删除组快照时,如果组中有多个快照,如果任何一个快照删除失败,删除流程将退出,但它应该更新错误状态并继续删除其他快照。

  • Bug #1890586:IBM Storwize:修复了 check_flashcopy_rate 中的问题,该问题会影响批量卷的组快照/克隆操作期间的性能。

  • Bug #1890588:IBM Storwize:修复了 select_io_group 中的问题,该问题会影响批量非 hyperswap 卷的创建卷、组快照/克隆操作期间的性能。

  • Bug #1896087:如果备份服务不可用,卷状态将回滚到先前状态,则备份创建失败。

  • Bug #1870367:部分修复了 NFS 和 Quobyte 驱动程序,不再允许在卷附加时扩展卷,以防止由于 Qemu 内部锁定机制而导致的故障。

  • Bug #1873738:RBD 驱动程序:添加了在将镜像复制到加密卷操作失败时清理残留目标文件的功能。

  • Bug #1697422:修复 HPE 3PAR 驱动程序问题,迁移到它的卷将变得无法访问。我们将无法再对该卷执行任何操作,例如附加、分离、删除、快照等。

  • Bug #1858119:修复 HPE 3PAR 驱动程序在迁移后尝试重命名后端卷的问题。如果原始卷位于相同的 3PAR 后端,则迁移前后的卷名称将被交换。否则,新迁移的卷将被重命名为与原始名称匹配。

  • 修复了主动/主动 HA 部署中的卷组操作

  • Bug #1740950:卷详细信息响应的 attachments 数组中的任何对象的 host_name 字段仅在以管理上下文调用时才会被填充。否则,其值为 JSON null 值。

  • Bug #1886042:修复 Kaminario 驱动程序的 unique_fqdn_network 配置选项,因为它在驱动程序部分定义时被忽略了,而这在过去有效。

  • Bug #1880971:修复离线卷迁移和恢复到快照操作失败时留下映射卷的问题。

  • Bug #1883490:修复了列出带有过滤器的卷的响应不正确的问题。

  • 修复了卷重新类型化不遵守现有卷的可用区(如果未指定可用区)的问题。

  • Bug #1884268:修复非管理员用户无法通过名称显示卷转移的问题。

  • HPMSA 驱动程序:HPE MSA 驱动程序已更新,以避免使用已从 MSA API 最新版本中删除的弃用命令语法。这对于支持 MSA 2060/1060 的最新固件是必需的。

  • Bug #1839384:NetApp ONTAP:从多附加卷分离任何实例都会终止连接。现在,只有当没有其他实例使用相同的发起程序时,才会终止连接。

  • Bug #1875478:PowerMax 驱动程序 - 并发实时迁移有时会在一个线程删除存储组时失败,而另一个线程可能需要该存储组。

  • Bug #1894086:PowerMax Cinder 驱动程序解决了 Unisphere REST 迭代器在读取所有数据之前到期的问题。迭代器到期时间现在设置为 180 分钟,并在读取所有数据后删除,因此不会留下任何伪影。

  • Bug #1889758:修复使用快照名称时,非管理员用户无法恢复到快照的问题。

  • 此外,还解决了以下错误

    • Bug #1888831:PowerMax 驱动程序 - 故障转移期间未执行组中卷的更新

    • Bug #1867906:group-create-from-src 在主动/主动模式下不起作用

    • Bug #1886662:PowerMax 驱动程序 - 迁移、重新类型化、srdf 保护创建/删除后未清理卷,阻止后续操作

    • Bug #1874187:PowerMax 驱动程序 - 在将卷添加到/从通用卷组时未处理异常

    • Bug #1886689:Rekey 失败,因为提供程序是旧版提供程序类

    • Bug #1877976:PowerMax 驱动程序 - RDFG 在卷创建异常时挂起

    • Bug #1877445:Pure Storage 驱动程序 - 未正确处理同步复制 CIDR 筛选器

    • Bug #1875953:Virtuozzo 驱动程序 - create_cloned_volume 调用中缺少上下文

    • Bug #1863021:Eventlet monkey patch 导致 assert len(_active) == 1 AssertionError

    • Bug #1875640:PowerMax 驱动程序 - U4P 故障转移期间未释放故障转移锁

    • Bug #1875959:NetApp ONTAP NFS 驱动程序 - 无法从 glance share 执行 flexclone

    • Bug #1875433:PowerMax 驱动程序 - 从 rep 重新类型化为 rep 会导致存储组挂起

    • Bug #1875432:PowerMax 驱动程序 - 实时迁移失败,当实例具有多个复制设备时

    • Bug #1871744:Glance retry failed: TypeError: get() got an unexpected keyword argument ‘schema_name’

    • Bug #1873463:Virtuozzo 驱动程序 - copy_volume_to_image() 需要支持 glance multistore

    • Bug #1892057:PowerMax 驱动程序 - 缺少 rep 组卷添加的强制标志

    • Bug #1892718:PowerMax 驱动程序 - SRDF 挂起可能在 _create_replica 期间失败

其他说明

  • 从 Train 版本开始,不允许使用无类型的卷(即没有卷类型的卷)。为了便于此,__DEFAULT__ 卷类型包含在 Train 数据库迁移中。在此版本中,改进了默认卷类型的处理

    • 配置选项 default_volume_type 需要一个值。默认值为 __DEFAULT__

    • 删除当前配置的 default_volume_type 的请求将失败。(您可以删除该卷类型,但不能在它是配置选项的值时删除它。)

    • Cinder 安装中始终必须定义至少一个卷类型。这由 type-delete 调用强制执行。

    • 如果 default_volume_type 配置错误(即,该值引用一个不存在的卷类型),则依赖于默认卷类型的请求(例如,未指定卷类型的卷创建请求)将导致 HTTP 500 响应。

  • 为了为操作员提供光纤通道区域管理器驱动程序的选择,Cinder 社区决定继续以最佳努力的方式支持 Brocade FCZM 驱动程序,该驱动程序在 Ussuri 版本中被标记为“不受支持”。

    该驱动程序已针对 cinder Victoria 版本的第一个发布候选版本进行了测试,但它没有持续的第三方 CI。如果您使用此驱动程序,并且有兴趣为其运行第三方 CI,请联系 Cinder 项目团队。

  • PowerMax 驱动程序 - Victoria 所需的 PowerMax Unisphere 的最低版本是 9.2,因此将使用所有最新的 92 REST 端点。