Pike 系列发布说明

11.2.2-15

错误修复

  • Kaminario FC 和 iSCSI 驱动程序:修复了 bug 1829398,强制分离失败。

  • NetApp iSCSI 驱动程序不再使用多路径发现机制,并且始终在附加卷时返回所有目标/门户。因此,即使选择的主要目标/门户已关闭,卷也将成功附加,这对于多路径和单路径连接都是如此。

11.2.2

错误修复

  • Dell EMC VNX 驱动程序:修复 bug 1817385,确保在 destroy_empty_storage_group 设置为 True 后,sg 可以在被销毁后再次创建。

11.2.1

错误修复

  • 解决了跨 AZ 迁移和 retype 中目标卷保留源卷 AZ 的问题,因此我们最终得到一个 AZ 与后端不匹配的卷。(bug 1747949)

11.2.0

新特性

  • Quobyte Cinder 驱动程序现在支持通过 mounts fstype 字段识别 Quobyte 挂载点。

  • 当仅使用 RBD 池用于 Cinder 时,我们可以现在将 rbd_exclusive_cinder_pool 设置为 true,Cinder 将使用数据库信息来计算已配置大小,而不是查询后端的所有卷,这将减少 Ceph 集群和卷服务的负载。

  • Dell EMC Unity Cinder 驱动程序允许启用/禁用 SSL 验证。管理员可以为 driver_ssl_cert_verify 设置 TrueFalse 以启用或禁用此功能,或者为自定义 CA 路径设置 driver_ssl_cert_path=<PATH>。以上两个选项都应位于驱动程序部分下。

  • Dell EMC Unity 驱动程序:添加了删除空主机的支持。新的选项名为 remove_empty_host 可以配置为 True,以通知 Unity 驱动程序在最后一个 LUN 从其分离后删除主机。

  • VMware VMDK 驱动程序现在支持在 vCenter 服务器中使用 vSphere 模板作为卷快照格式。可以使用驱动程序配置选项 vmware_snapshot_format 指定 vCenter 服务器中的快照格式。

已知问题

  • 如果 RBD 统计信息收集在您的环境中花费时间过长,甚至导致服务显示为关闭,您应该使用 rbd_exclusive_cinder_pool = true 配置选项,如果您专门为 Cinder 使用该池,甚至如果您没有并且可以接受不准确性。

升级说明

  • VMware VMDK 驱动程序将在 vCenter 服务器中使用 vSphere 模板作为默认快照格式。

安全问题

  • 移除了在禁用零填充的 ScaleIO 存储池中创建卷的能力。已添加一个新的配置选项 sio_allow_non_padded_volumes 以覆盖此新行为并允许未填充的卷,但不应启用它,如果多个租户将使用共享存储池中的卷。

错误修复

  • Dell EMC Unity:修复了 bug 1775518,以确保驱动程序即使在 unity_io_ports 和 unity_storage_pool_names 的值为空时也能成功初始化

  • 修复了一个错误,该错误在处理来自 glance 客户端的未处理错误时可能会创建具有无效内容的卷(Bug #1799221)。

  • Cinder 现在将在导入新的备份资源时消耗配额。

  • 修复了 NetApp SolidFire 中组快照删除失败的错误。

  • 修复了 NetApp SolidFire 驱动程序中的 force_detach 行为。

  • 修复了非管理员用户备份使用中的卷时触发的配额使用错误。强制备份使用临时卷,并且在备份操作完成后删除临时卷时,配额使用情况被错误地更新。修复了 bug 1778774

  • 修复了 bug #1783582,即在 NetApp ONTAP iSCSI/FC 驱动程序上 os-force_detach 调用失败。

  • Dell EMC Unity 驱动程序:修复了 bug 1773305,以返回连接到注销发起方的目标。然后,FC 区域管理器可以根据正确的目标 WWN 清理 FC 区域。

11.1.1

新特性

  • 添加了强制从 VNX 上的所有主机分离卷的支持。

错误修复

  • 修复了 NetApp ONTAP 驱动程序的 bug 1632333。现在,在两次下载 Glance 镜像之前调用了 copy offload 方法。

  • NetApp ONTAP NFS(bug 1690954):修复删除卷和快照时错误使用导出路径作为卷名的问题。

  • NetApp ONTAP iSCSI(bug 1712651):修复 ONTAP NetApp iSCSI 驱动程序在尝试扩展附加卷超出其最大几何形状时未引发适当异常的问题。

  • NetApp E-series (bug 1718739):已修复 NetApp E-series 驱动程序,以正确报告“provisioned_capacity_gb”。现在它会汇总配置后端中所有卷的容量,以获得正确的值。此错误修复会影响驱动程序支持的所有协议(FC 和 iSCSI)。

  • NetApp ONTAP(bug 1762424):修复 ONTAP NetApp 驱动程序无法将卷扩展到大于相应 LUN 最大几何尺寸的问题。

  • Dell EMC SC 驱动程序正确返回 initialize_connection 数据,当多个 IQN 连接到卷时。这修复了一些随机的 Nova Live Migration 失败,其中返回的连接信息不是请求 IQN 的信息。

  • Dell EMC Unity 驱动程序:修复了 bug 1759175,以在启用自动区域且 LUN 是连接到主机的最后一个 LUN 时正确分离 LUN。

  • 我们不再在备份后端留下孤立的块,也不会在中止备份时留下临时卷/快照。

  • 修复了 NetApp Data ONTAP 驱动程序上的 bug #1731474,该 bug 导致创建的 LUN 大小大于请求的大小。此修复需要 ONTAP 9.1 或更高版本。

  • NetApp cDOT 块和文件驱动程序对 SVM 作用域用户帐户的支持得到了改进。SVM 作用域用户不支持的功能包括 QoS、聚合使用量报告和去重使用量报告。

  • 已更正对 Unity 上所有主机强制分离卷的支持。

11.0.2

新特性

  • Kaminario K2 iSCSI 驱动程序现在支持非发现多路径(Nova 和 Cinder 不会使用 iSCSI sendtargets),可以通过在配置中将 disable_discovery 设置为 true 来启用。

已知问题

  • Kaminario K2 现在支持具有重复 FQDN 的网络,通过配置选项 unique_fqdn_network,以便在这些网络中进行连接(bug #1720147)。

错误修复

  • Dell EMC PS 系列驱动程序代码在实时迁移期间创建了重复的 ACL 记录。修复了 initialize_connection 代码,如果主机已存在,则不要为该主机创建访问记录。此更改修复了 bug 1726591。

  • Dell EMC PS 系列驱动程序在扩展卷时会创建未管理的快照。通过添加缺少的 no-snap 参数来修复此问题。此更改修复了 bug 1720454。

11.0.1

新特性

  • RBD 驱动程序支持返回静态总容量值,而不是像以前那样动态值。可通过 report_dynamic_total_capacity 配置选项进行配置。

升级说明

  • 如果使用 NetApp ONTAP 驱动程序(7mode/cmode),则可能需要增加“max_over_subscription_ratio”的配置值,以避免调度问题,即先前有效的存储池突然对 Cinder 调度器来说没有空间。此处。

  • RBD/Ceph 后端应调整 max_over_subscription_ratio 以考虑到驱动程序不再报告卷的物理使用量,而是其已配置大小。

错误修复

  • ONTAP 驱动程序(“7mode”和“cmode”)已修复,不再将消耗的空间报告为“provisioned_capacity_gb”。相反,它们依赖于 cinder 调度器计算“provisioned_capacity_gb”。这修复了 ONTAP 驱动程序中的过度订阅错误计算。此错误修复影响这些驱动程序支持的所有三种协议(iSCSI/FC/NFS)。

  • Dell EMC PS 系列驱动程序代码报告卷统计信息现在经过优化,可以更早地返回信息并加速该过程。此更改修复了 bug 1661154。

  • Dell EMC PS 驱动程序统计报告已修复,现在正确报告 provisioned_capacity_gb。修复了 bug 1719659。

  • RBD 统计报告已修复,现在正确报告 allocated_capacity_gbprovisioned_capacity_gb,分别对应于由 Cinder 创建的卷的大小之和和池中所有可用卷的物理大小。空闲容量现在将正确处理池的配额大小限制。

11.0.0

序言

支持一致组快照的驱动程序在通用卷组中报告“consistent_group_snapshot_enabled = True”,而不是“consistencygroup_support = True”。因此,组类型或卷类型中“consistencygroup_support: ‘<is> True’”之类的规范会导致调度程序不会选择未报告“consistencygroup_support = True”的后端。为了创建一个支持一致组快照的通用卷组,应在组类型规范和卷类型附加规范中设置“consistent_group_snapshot_enable: ‘<is> True’” ,并且不应在组类型规范和卷类型附加规范中设置“consistencygroup_support: ‘<is> True’” 。

新特性

  • HPE 3PAR 驱动程序添加了以下功能:创建精简/去重压缩卷。重新类型化 tpvv/tdvv 卷以进行压缩。迁移压缩卷。从压缩卷/快照源创建压缩卷。压缩支持从源创建 cg。

  • 将一致组功能添加到 HPE 3PAR 驱动程序中的通用卷组。

  • 将一致组功能添加到 Lefthand 驱动程序中的通用卷组。

  • 将一致组功能添加到 SolidFire 驱动程序中的通用卷组。

  • 向附件对象添加了属性 connection_info

  • 为 v3.28 的 get_pools API 添加了过滤器支持。

  • 为以下资源添加了过滤器支持的类似运算符

    - volume
    - snapshot
    - backup
    - group
    - group-snapshot
    - attachment
    - message
    
  • 添加了定期任务以清理 cinder 调度器中过期的消息,并添加了一个配置选项 message_reap_interval 以处理间隔。

  • 添加了 resource_filters API 以检索配置的资源过滤器。

  • 添加了还原到快照 API 和 LVM 驱动程序中的支持。

  • volume-type 过滤器添加到 API Get-Pools。

  • 添加了 RBD keyring 配置参数 rbd_keyring_conf 以定义 Ceph keyring 文件的自定义路径。

  • 允许用户在使用华为驱动程序从快照或克隆卷创建卷时,通过新添加的元数据“copyspeed”指定复制速度。例如,用户可以在从源卷/快照创建卷时添加 –metadata copyspeed=1。copyspeed 的有效可选范围为 [1, 2, 3, 4],分别代表 LOW、MEDIUM、HIGH 和 HIGHEST。

  • 添加了新的 BoolOpt backup_ceph_image_journals 以启用支持 RBD 备份池镜像所需的 Ceph 镜像功能。

  • user_id 字段添加到快照列表/详细信息和快照显示中。

  • 将一致组功能添加到 CoprHD 驱动程序中的通用卷组。

  • 添加了 datera_disable_profiler 布尔值配置选项。

  • 为 Datera EDF 驱动程序添加了 Cinder 快速重新类型化支持。

  • 为 Datera EDF 驱动程序添加了卷放置附加规格支持。

  • 修复了 Datera EDF 驱动程序中的 ACL 多重附加错误。

  • 修复了 Datera EDF 驱动程序中的一些可伸缩性错误。

  • 将一致组功能添加到 Dell EMC SC 驱动程序中的通用卷组。

  • 在 DS8K cinder 驱动程序中添加了复制一致性组支持。

  • DS8K 驱动程序向附加规格中添加了两个新属性,以便用户可以指定池或 lss 或两者来在他们期望的区域中分配卷。

  • 添加了在 FalconStor 驱动程序中指定多个存储池的能力。

  • list volumelist backuplist snapshotlist grouplist group-snapshotlist attachmentlist messagelist pools API 中添加了通用的资源过滤器支持。

  • 将通用组添加到配额管理中。

  • 将一致组功能添加到 GPFS 驱动程序中的通用卷组。

  • 将 CG 功能添加到华为驱动程序中的通用卷组。

  • 在 IBM SVC/Storwize 驱动程序中添加了镜像卷支持。

  • 在 IBM Storwize_SVC 驱动程序中,用户只能为每个后端定义指定一个 IO 组。现在用户可以指定以逗号分隔的 IO 组列表,并且在创建卷时,驱动程序将选择与关联卷数最少的 IO 组。此更改向后兼容,这意味着仍然支持单个值。

  • 添加了 INFINIDAT 驱动程序中卷压缩的支持。压缩在 InfiniBox 3.0 及更高版本上可用。要启用卷压缩,请在 Cinder 配置文件中的后端部分中将 infinidat_use_compression 设置为 True。

  • 将 CG 功能添加到 INFINIDAT 驱动程序中的通用卷组。

  • INFINIDAT InfiniBox 驱动程序中支持 iSCSI。

  • 为 INFINIDAT InfiniBox 驱动程序添加了 QoS 支持。QoS 在 InfiniBox 4.0 及更高版本上可用。

  • 添加了从 volume-summary API 获取所有不同卷的元数据的支持。

  • 通过实现 NEC 驱动程序中的附加和分离快照,启用备份快照的最佳路径。

  • 为 NetApp cDot 驱动程序添加了通用卷组功能,并支持写入一致组快照。

  • 添加了一个 [nova] 部分来配置到计算服务的连接,这对于 InstanceLocalityFilter 等是必需的。

  • 可用区现在可以在多后端配置中的每个后端配置。各个后端部分现在可以设置配置选项 backend_availability_zone。如果设置,此值将覆盖 [DEFAULT] storage_availability_zone 设置。

  • 添加了定期任务以清理 cinder 调度器中过期的预留,并添加了一个配置选项 reservation_clean_interval 以处理间隔。

  • 将一致组功能添加到 ProphetStor 驱动程序中的通用卷组。

  • 允许 rbd 驱动程序管理现有的快照。

  • 引入了复制组支持并添加了组操作 API enable_replication、disable_replication、failover_replication 和 list_replication_targets。

  • 将一致组功能添加到 ScaleIO 驱动程序中的通用卷组。

  • 添加了列出 ScaleIO 驱动程序中所有可管理卷的能力。

  • 添加了新的 microversion 3.32 API 以支持在不重新启动的情况下动态更改 Cinder 服务中的日志级别,以及检索当前日志级别,这是一种通过消息代理 ping 服务的一种简便方法。

  • 新的配置格式允许通过 [backend_defaults] 部分使用共享卷驱动程序配置默认值。在 enabled_backends 中启用的每个后端将使用在那里定义的配置选项作为默认值。

  • SMBFS 驱动程序现在通过池将共享信息暴露给调度程序。池名称是可配置的,默认情况下为共享名称。

  • 将一致组功能添加到 Storwize 驱动程序中的通用卷组。

  • 添加了全局镜像与变更卷 (gmcv) 支持,用户可以通过 SVC 驱动程序管理 gmcv 复制卷。设置 gmcv 复制卷类型的一个示例,将属性 replication_type 设置为“<in> gmcv”,将属性 replication_enabled 设置为“<is> True”,并将属性 drivers:cycle_period_seconds 设置为 500。

  • 添加了扩展 in-use 卷的能力。用户应注意整个环境,然后再使用此功能,因为它取决于以下几个外部因素

    • nova-compute 版本 - 需要 Pike 的最新版本。

    • 目前只有 libvirt 计算驱动程序支持此功能。

    • 目前 nova 端仅支持 iscsi 和光纤通道卷类型。

    管理员可以通过更新 volume:extend_attached_volume 策略规则来禁用此能力。

  • 添加了备份源的元数据支持。现在用户可以创建/更新指定备份的元数据。

  • 支持将 project_id 管理员过滤器应用于 limits API。

  • 添加了按“名称”对备份进行排序的支持。

  • 支持按“名称”对快照进行排序。

  • 在 Unity 驱动程序中添加了精简克隆支持。Unity 存储从 OE 版本 4.2.0 开始支持 LUN 的精简克隆。它比 dd 解决方案更有效。但是,每个 LUN 族都有精简克隆的限制。每次达到限制时,将通过 dd 复制创建一个新的 LUN 族,然后后续的卷克隆将使用新 LUN 族的精简克隆。

  • cinder-manage online_data_migrations 命令现在打印已完成和剩余记录的表格摘要。这里的目标是将所有数字变为零。之前的执行返回代码行为保留用于脚本编写。

  • 添加了用于 Veritas Access 的基于 NFS 的驱动程序。

  • 将一致组快照支持添加到 VMAX 驱动程序版本 3.0 中的通用卷组。

  • VMAX 驱动程序版本 3.0,用 Unisphere REST 替换 SMI-S。此驱动程序支持 VMAX3 混合和全闪存阵列。

  • 为 VMAX 驱动程序版本 3.0 添加压缩功能。

  • 为 VMAX 驱动程序版本 3.0 添加了实时迁移功能。

  • 为 VMAX 驱动程序版本 3.0 添加了 Qos 功能。

  • 为 VMAX 驱动程序版本 3.0 添加了 Replication V2.1 功能。

  • 为 VMAX 驱动程序版本 3.0 添加了 retype 功能。

  • VMware VMDK 驱动程序现在支持卷类型附加规格选项 vmware:adapter_type 以指定 vCenter 服务器中卷的适配器类型。

  • 为 VMware VMDK 驱动程序添加了配置选项 vmware_adapter_type 以指定 vCenter 服务器中卷的默认适配器类型。

  • 为 VNX Cinder 驱动程序添加了 QoS 支持。

  • 在 VNX cinder 驱动程序中添加了复制一致性组支持。

  • 添加了用于 Veritas HyperScale 存储的卷后端驱动程序。

  • Windows iSCSI 驱动程序现在在可用时返回多个门户,并请求多路径。

  • 将一致组功能添加到 XIV、Spectrum Accelerate 和 A9000/R 存储系统中的通用卷组。

  • 为 XIV 和 A9000 添加了独立和共享类型的 qos 类。共享类型允许在同一类的卷之间共享带宽和 IO 速率。独立类型为同一 qos 类中的每个卷提供相同的带宽和 IO 速率,而不会受到其他卷的影响。

  • 在 XIVA9000 Cinder 驱动程序中添加了复制一致性组支持。

升级说明

  • Cinder 数据库现在只能从 Mitaka 版本以来的更改进行升级。为了从早期版本升级,现在必须先升级到至少 Mitaka,然后再升级到 Pike 或更高版本。

  • 一些 DISCO 驱动程序选项被错误地从 cinder.conf 中的 [DEFAULT] 部分读取。现在它们从 [<backend_id>] 部分正确读取。这包括以下选项

    • disco_client

    • disco_client_port

    • rest_ip

    • choice_client

    • disco_src_api_port

    • retry_interval

    此外,一些选项已重命名(请注意,其中 3 个选项既被移动又被重命名)

    • rest_ipdisco_rest_ip

    • choice_clientdisco_choice_client

    • volume_name_prefixdisco_volume_name_prefix

    • snapshot_check_timeoutdisco_snapshot_check_timeout

    • restore_check_timeoutdisco_restore_check_timeout

    • clone_check_timeoutdisco_clone_check_timeout

    • retry_intervaldisco_retry_interval

    旧名称和位置仍然受支持,但支持将在未来移除。

  • 已移除对 Dot Hill AssuredSAN 阵列的支持。

  • Hitachi NAS Platform iSCSI 驱动程序在 Ocata 版本中被标记为不受支持,现在已被移除。

  • INFINIDAT 卷驱动程序现在需要安装 ‘infinisdk’ python 模块。

  • Blockbridge 驱动程序已被标记为不受支持,现在已弃用。需要将 enable_unsupported_drivers 设置为 True 在 cinder.conf 中才能继续使用它。

  • Coho 驱动程序已被标记为不受支持,现在已弃用。需要将 enable_unsupported_driver 设置为 True 在驱动程序的 cinder.conf 部分才能继续使用它。

  • Falconstor 驱动程序已被标记为不受支持,现在已弃用。需要将 enable_unsupported_driver 设置为 True 在驱动程序的 cinder.conf 部分才能继续使用它。

  • Infortrend 驱动程序已被标记为不受支持,现在已弃用。需要将 enable_unsupported_driver 设置为 True 在驱动程序的 cinder.conf 部分才能继续使用它们。

  • QNAP 驱动程序已被标记为不受支持,现在已弃用。需要将 enable_unsupported_drivers 设置为 True 在 cinder.conf 中才能继续使用它。

  • Reduxio 驱动程序已被标记为不受支持,现在已弃用。需要将 use_unsupported_driver 设置为 True 在驱动程序的 cinder.conf 部分才能使用它。

  • Synology 驱动程序已被标记为不受支持,现在已弃用。需要将 enable_unsupported_driver 设置为 True 在驱动程序的 cinder.conf 部分才能继续使用它。

  • Tegile 驱动程序已被标记为不受支持,现在已弃用。需要将 enable_unsupported_driver 设置为 True 在驱动程序的 cinder.conf 部分才能继续使用它。

  • Violin 驱动程序已被标记为不受支持,现在已弃用。需要将 enable_unsupported_drivers 设置为 True 在 cinder.conf 中才能继续使用它们。

  • X-IO 驱动程序已被标记为不受支持,现在已弃用。需要将 enable_unsupported_driver 设置为 True 在驱动程序的 cinder.conf 部分才能继续使用它。

  • ZTE 驱动程序已被标记为不受支持,现在已弃用。需要将 enable_unsupported_driver 设置为 True 在驱动程序的 cinder.conf 部分才能继续使用它。

  • Pure Storage 卷驱动程序使用的 pure_replica_interval_default 的默认值已从 900 秒更改为 3600 秒。

  • service 过滤器用于服务列表 API,已在 2013 年 7 月(Havana)弃用 3 年。移除了此过滤器,请使用 “binary” 代替。

  • 移除 cinder.middleware.sizelimit 中已弃用的文件。在 api-paste.ini 中,将 cinder.middleware.sizelimit:RequestBodySizeLimiter.factory 替换为 oslo_middleware.sizelimit:RequestBodySizeLimiter.factory

  • 在快照的状态矩阵中添加了“备份中”状态。

  • Cinder 使用的协调系统已简化,以利用 tooz 内置的心跳功能。因此,配置选项 coordination.heartbeatcoordination.initial_reconnect_backoffcoordination.max_reconnect_backoff 已被移除。

  • 在管理卷类型时,OpenStack 提供程序现在可以更好地控制授予对不同存储类型操作的访问权限。提供程序现在可以使用 cinder 策略文件中的新条目来自定义对类型创建、删除、更新、列出和显示访问权限。

    例如,一个提供程序可能具有名为 viewer、admin、type_viewer 和 type_admin 的角色。Admin 和 type_admin 可以创建、删除、更新类型。每个人都可以列出存储类型。Admin、type_viewer 和 type_admin 可以查看 extra_specs。

    “volume_extension:types_extra_specs:create”: “rule:admin or rule:type_admin”, “volume_extension:types_extra_specs:delete”: “rule:admin or rule:type_admin”, “volume_extension:types_extra_specs:index”: “”, “volume_extension:types_extra_specs:show”: “rule:admin or rule:type_admin or rule:type_viewer”, “volume_extension:types_extra_specs:update”: “rule:admin or rule:type_admin”

  • Cinder 现在默认使用 Glance v2 API。配置选项 glance_api_version 已被弃用,将在 12.0.0 Queens 版本中移除。

  • VMware VMDK 驱动程序现在强制 vCenter 的最低版本为 5.5。

弃用说明

  • Cinder v2 API 现在已被标记为已弃用。所有新的客户端代码都应使用 v3 API。API v3 添加了对微版本 API 调用的支持。如果没有请求微版本,v3 API 的基本 3.0 版本与 v2 相同。

  • 不要使用 osapi_volume_base_url,而是使用 public_endpoint。两者做的事情相同。

  • fss_pool 选项已弃用。使用 fss_pools 代替。

  • Hitachi Block Storage Driver (HBSD) 和 VSP 驱动程序已被标记为不受支持,现在已弃用。需要将 enable_unsupported_driver 设置为 True 在 cinder.conf 中才能继续使用它们。

  • Hitachi NAS NFS 驱动程序已被标记为不受支持,现在已弃用。需要将 enable_unsupported_driver 设置为 True 在 cinder.conf 中才能继续使用它。

  • Blockbridge 驱动程序已被标记为不受支持,现在已弃用。 enable_unsupported_drivers 需要设置为 True 在 cinder.conf 中才能继续使用它。如果其支持状态没有改变,它将在下一个版本中移除。

  • Coho 驱动程序已被标记为不受支持,现在已弃用。 enable_unsupported_driver 需要设置为 True 在驱动程序的 cinder.conf 部分才能继续使用它。如果其支持状态没有改变,它们将在 Queens 开发周期中移除。

  • Falconstor 驱动程序已被标记为不受支持,现在已弃用。 enable_unsupported_driver 需要设置为 True 在驱动程序的 cinder.conf 部分才能继续使用它。如果其支持状态没有改变,它们将在 Queens 开发周期中移除。

  • Infortrend 驱动程序已被标记为不受支持,现在已弃用。 enable_unsupported_driver 需要设置为 True 在驱动程序的 cinder.conf 部分才能继续使用它们。如果其支持状态没有改变,它们将在 Queens 开发周期中移除。

  • QNAP 驱动程序已被标记为不受支持,现在已弃用。 enable_unsupported_drivers 需要设置为 True 在 cinder.conf 中才能继续使用它。如果其支持状态没有改变,它将在下一个版本中移除。

  • Reduxio 驱动程序已被标记为不受支持,现在已弃用。 use_unsupported_driver 需要设置为 True 在驱动程序的 cinder.conf 部分才能使用它。如果其支持状态没有改变,该驱动程序将在 Queens 开发周期中移除。

  • Synology 驱动程序已被标记为不受支持,现在已弃用。 enable_unsupported_driver 需要设置为 True 在驱动程序的 cinder.conf 部分才能继续使用它。如果其支持状态没有改变,该驱动程序将在 Queens 开发周期中移除。

  • Tegile 驱动程序已被标记为不受支持,现在已弃用。 enable_unsupported_driver 需要设置为 True 在驱动程序的 cinder.conf 部分才能继续使用它。如果其支持状态没有改变,它们将在 Queens 开发周期中移除。

  • Violin 驱动程序已被标记为不受支持,现在已弃用。 enable_unsupported_drivers 需要设置为 True 在 cinder.conf 中才能继续使用它们。如果其支持状态没有改变,它将在下一个版本中移除。

  • X-IO 驱动程序已被标记为不受支持,现在已弃用。 enable_unsupported_driver 需要设置为 True 在驱动程序的 cinder.conf 部分才能继续使用它。如果其支持状态没有改变,它们将在 Queens 开发周期中移除。

  • ZTE 驱动程序已被标记为不受支持,现在已弃用。 enable_unsupported_driver 需要设置为 True 在驱动程序的 cinder.conf 部分才能继续使用它。如果其支持状态没有改变,它们将在 Queens 开发周期中移除。

  • [default] 部分中的 os_privileged_xxx 和 nova_xxx 已弃用,转而支持 [nova] 部分中的设置。

  • 移除 huawei 驱动程序中的 mirror 策略参数。

  • 现在已弃用 ScaleIO 1.32 的支持,将在未来的版本中移除。

  • ScaleIO 驱动程序已弃用 cinder.conf 中指定的几个选项:* sio_protection_domain_id * sio_protection_domain_name, * sio_storage_pool_id * sio_storage_pool_name。ScaleIO 驱动程序的用户现在应使用 sio_storage_pools 选项来提供 protection_domain:storage_pool 对的列表。

  • ScaleIO 驱动程序已弃用在卷类型中作为 sio:pd_name 指定保护域和作为 sio:sp_name 指定存储池的能力。指定卷类型中特定保护域和存储池的受支持方法是定义一个 pool_name extra spec,并将值设置为适当的 protection_domain_name:storage_pool_name

  • SMBFS 驱动程序的 ‘smbfs_allocation_info_file_path’ 配置选项现在已弃用,因为我们不再使用 JSON 文件来存储卷分配数据。该文件有相当大的损坏风险。

错误修复

  • 为组快照列表添加了过滤器、排序器和分页支持。

  • Cinder 在 Ocata 中停止支持单后端配置。但是,示例 cinder.conf 仍然生成带有驱动程序相关选项的 [DEFAULT] 部分,而这些选项实际上没有效果。现在所有驱动程序选项都列在 [backend_defaults] 部分中,这表明这些选项仅在 [<backend_name>] 部分中有效,这些部分列在 enabled_backends 中。

  • 修复了在镜像克隆期间未找到 NetApp copyoffload 工具时显示的误导性错误消息。

  • 修改正在使用的卷类型的额外规格,是我们无意中允许的行为。结果是在卷类型被修改时,分配了该类型的卷可能会出现意外或未知的行为。对于将卷类型分配给不同/新的后端设备的用户来说,这尤其令人烦恼。为了应对可能使用此“bug”的客户,我们添加了一个配置选项来保留这种不良行为“allow_inuse_volume_type_modification”,默认设置为 False(不允许)。请注意,此配置选项被引入为已弃用,将在未来的版本中删除。它作为一种桥梁,以避免在没有提前通知的情况下破坏升级。

  • 修复了 createupdate API 在传递字符串形式的布尔值 ‘is_public’ 时返回 500 错误的 issue。现在用户可以向这些 API 传递以下有效的布尔值:‘0’, ‘f’, ‘false’, ‘off’, ‘n’, ‘no’, ‘1’, ‘t’, ‘true’, ‘on’, ‘y’, ‘yes’

  • 修复了始终返回来自用户上下文的项目 ID 而不是给定的输入项目 ID 的一致性组 API。

  • 现在,如果由于找不到可用区而导致创建卷任务失败,Cinder 将立即刷新可用区缓存。

  • 禁止删除存在组快照的组。

  • 扩展卷时更新调度器中的后端状态。

  • 为创建/更新快照和卷操作添加 ‘display_name’ 和 ‘display_description’ 验证。

  • 在将没有快照的卷从一个用户项目转移到另一个用户项目后,如果接收用户使用级联删除,会导致驱动程序中出现一些异常,并且卷会处于 error_deleting 状态。添加额外的检查,以确保在级联删除已转移的卷时,另一个项目中没有剩余的快照。

  • 现在可以从从加密的 Cinder 卷创建的镜像创建新卷。

  • 修复了在 nova 客户端中使用用户 token 的问题 (bug #1686616)

  • 修复 NFS 备份驱动程序,现在支持在同一容器上进行多个备份,它们不再被覆盖。

  • 修复了一个问题,即使用启用复制功能的 Pure 卷驱动程序,并且 pure_replica_interval_default 使用默认值,会导致后端引发错误。

  • 修复了 Quobyte 驱动程序中的一个 bug,该 bug 阻止了备份卷和快照。

  • 修复了一个 bug,该 bug 阻止了在 quobyte_volume_url 配置选项中配置多个冗余的 Quobyte 注册表。

  • 在从快照备份卷时,卷状态将被设置为“backing-up”,从而阻止在备份完成之前对卷进行操作。现在此状态设置在快照上,使卷可用于其他操作。

  • 在附件列表和详细 API 中添加 all_tenantsproject_id 支持。

  • 创建卷 API 现在将在请求体中传递非 UUID 值给 consistencygroup_id、source_volid 和 source_replica 参数时返回 400 错误,而不是 404/500 错误。

  • 在连接到 Dorado 阵列时,为 Huawei 驱动程序添加 ‘LUNType’ 配置验证。由于 Dorado 阵列仅支持 ‘Thin’ lun 类型,因此 ‘LUNType’ 只能配置为 ‘Thin’,任何其他类型都是无效的。如果未显式配置 ‘LUNType’,则默认对 Dorado 阵列使用 ‘Thin’。

  • Windows iSCSI 驱动程序现在遵守配置的 iSCSI 地址,确保仅使用这些地址进行 iSCSI 流量。

  • Oracle ZFSSA iSCSI - 允许卷同时连接到多个连接器,这对于实时迁移至关重要。要使此功能正常工作,需要 ZFSSA 软件版本 2013.1.3.x(或更高版本)。

其他说明

  • 将默认 lvm_type 设置从 thick 更改为 auto。这将导致 Cinder 在初始化时优先选择 thin,如果 VG 中没有 LV,它将创建一个 thin-pool 并使用 thin。如果存在 LV 且没有 thin-pool,它将继续使用 thick。