Queens 系列发布说明¶
12.0.10-10¶
错误修复¶
XtremIO 驱动程序已修复,可以正确报告“free_capacity_gb”大小。
PowerMax 驱动程序 - 从 Pike 之前的版本升级到 Pike 及更高版本的兼容性问题。尝试快照旧卷时,设备未找到。
12.0.10¶
错误修复¶
修复了一个错误,该错误阻止了分布式文件系统驱动程序在卷克隆操作期间创建快照(NFS、WindowsSMBFS、VZstorage 和 Quobyte 驱动程序)。修复此错误允许创建基于快照的备份。
修复了 VolumeAttachments 的 DetachedInstanceError 未绑定到会话的问题。这会影响 VolumeList.get_all,并可能导致服务在启动时失败并保持关闭状态。
Bug 1809249 - 3PAR 驱动程序添加了配置选项 hpe3par_target_nsp,可以设置为 3PAR 后端以在未启用多路径且未使用光纤通道区域管理器时使用。
12.0.8¶
错误修复¶
修复了 NetApp SolidFire 错误,该错误阻止了多附加卷被删除。
Kaminario FC 和 iSCSI 驱动程序:修复了 bug 1829398,强制分离失败。
NetApp iSCSI 驱动程序不再使用多路径发现机制,并且始终在附加卷时返回所有目标/门户。因此,即使选择的主要目标/门户已关闭,卷也将成功附加,这对于多路径和单路径连接都是如此。
12.0.7¶
错误修复¶
修复了组可用区-后端主机不匹配 [Bug 1773446]。
12.0.6¶
错误修复¶
Dell EMC VNX 驱动程序:修复 bug 1817385,确保在 destroy_empty_storage_group 设置为 True 后,sg 可以在被销毁后再次创建。
12.0.5¶
已知问题¶
在使用 LIO iSCSI 目标时,LVM 驱动程序禁用 multiattach 支持。此功能将在后续版本中修复。
升级说明¶
从 Cinder 12.0.0 版本开始,作为 Queens 版本“代码中的策略”社区努力的一部分,Cinder 具有无需策略文件的能力,因为代码中指定了合理的默认值。 但是,定制您站点生效的策略仍然需要一个策略文件。 此文件的默认位置一直是
/etc/cinder/policy.json(尽管文档另有说明)。 在此版本中,此文件的默认位置已更改为/etc/cinder/policy.yaml。需要记住的几点
要在
/etc/cinder/cinder.conf文件中的[oslo_policy]部分指定要使用的策略文件,作为policy_file配置选项的值。 这样就清楚地知道正在使用哪个文件。要找出可用的策略及其默认值,您可以生成一个示例策略文件。 为此,您必须拥有 Cinder 源代码仓库的本地副本。 从顶级目录,运行以下命令
tox -e genpolicy
这将生成一个名为
policy.yaml的文件,位于您检出的 Cinder 仓库的etc/cinder目录中。示例文件是 YAML(因为与 JSON 不同,YAML 允许注释)。 如果您喜欢,可以使用 JSON 策略文件。
从 Cinder 12.0.0 开始,您只需要在策略文件中指定您希望与默认值不同的策略。未指定的策略将使用在代码中定义的默认值。鉴于在引入新策略时必须在代码中指定默认值,先前用作策略文件未定义策略目标的“catch-all”的
default策略不再有效。我们提到这一点是因为旧的升级策略是使用来自先前版本的策略文件,其中包含"default": "role:admin"(或"default": "!") ,以便在操作员评估暴露这些操作的影响之前,阻止新引入的操作对最终用户生效。此策略不再有效。希望这不会成为问题,因为我们在代码中定义了合理的默认值。但是,建议在每个版本中生成示例策略文件(参见上面的说明)以自行验证这一点。
错误修复¶
PowerMax 驱动程序 - 工作负载支持在 ucode 5978 中已删除。 如果 VMAX All Flash 阵列升级到 5978 或更高版本,并且现有的卷类型利用了工作负载,例如 DSS、DSS_REP、OLTP 和 OLTP_REP,则某些操作将不再起作用,并且卷类型将无法使用。 此修复解决了这些问题并修复了使用包含在卷类型池名称中的工作负载的旧卷类型的问题。
修复了一个错误,该错误在处理来自 glance 客户端的未处理错误时可能会创建具有无效内容的卷(Bug #1799221)。
已修复 Solidfire cinder 驱动程序,以确保删除发生在正确的卷上。
Cinder 现在将在导入新的备份资源时消耗配额。
修复了 NetApp SolidFire 中组快照删除失败的错误。
修复了 NetApp SolidFire 驱动程序中的 force_detach 行为。
将 cinder 后端配置中的 storwzie_preferred_host_site 参数从 StrOpt 更改为 DictOpt,并将其从卷类型配置中删除。
12.0.4¶
新特性¶
NetApp ONTAP 驱动程序支持新的配置选项
netapp_api_trace_pattern,以启用过滤后端 API 交互以进行日志记录。如果需要,必须在后端部分中指定此选项,并且它接受有效的 python 正则表达式。
HPE Nimble Storage 驱动程序支持 retype 和卷迁移。
升级说明¶
在 NEC 驱动程序中,存储池中的卷数不再限制为 1024。可以使用存储固件版本 1015 或更高版本创建更多卷。
安全问题¶
移除了在禁用零填充的 ScaleIO 存储池中创建卷的能力。已添加一个新的配置选项
sio_allow_non_padded_volumes以覆盖此新行为并允许未填充的卷,但不应启用它,如果多个租户将使用共享存储池中的卷。
错误修复¶
修复了 NFS、iSCSI 和 FCP NetApp ONTAP 驱动程序管理和数据路径上的 IPv6 支持。
修复了非管理员用户备份使用中的卷时触发的配额使用错误。强制备份使用临时卷,并且在备份操作完成后删除临时卷时,配额使用情况被错误地更新。修复了 bug 1778774。
“force delete” 卷是在 3.23 API 微版本中引入的,但是服务中的检查错误地查找了微版本 3.2。现在已修复该检查。如果使用低于 3.23 的微版本的 API 调用,则此调用之前可能有效,现在将失败。这关闭了 bug #1783028。
修复了 bug #1783582,即在 NetApp ONTAP iSCSI/FC 驱动程序上 os-force_detach 调用失败。
VMAX 驱动程序 - 修复了 SSL 证书验证错误。
Dell EMC Unity 驱动程序:修复了 bug 1773305,以返回连接到注销发起方的目标。然后,FC 区域管理器可以根据正确的目标 WWN 清理 FC 区域。
12.0.3¶
新功能¶
Dell EMC Unity 驱动程序:添加了删除空主机的支持。新的选项名为 remove_empty_host 可以配置为 True,以通知 Unity 驱动程序在最后一个 LUN 从其分离后删除主机。
错误修复¶
NetApp ONTAP iSCSI(bug 1712651):修复 ONTAP NetApp iSCSI 驱动程序在尝试扩展附加卷超出其最大几何形状时未引发适当异常的问题。
NetApp ONTAP(bug 1762424):修复 ONTAP NetApp 驱动程序无法将卷扩展到大于相应 LUN 最大几何尺寸的问题。
Dell EMC Unity:修复了 bug 1775518,以确保驱动程序即使在 unity_io_ports 和 unity_storage_pool_names 的值为空时也能成功初始化
12.0.2¶
新功能¶
当仅使用 RBD 池用于 Cinder 时,我们可以现在将 rbd_exclusive_cinder_pool 设置为 true,Cinder 将使用数据库信息来计算已配置大小,而不是查询后端的所有卷,这将减少 Ceph 集群和卷服务的负载。
Cinder-manage DB sync 命令现在可以提升 RPC 和对象的版本,以避免在离线升级期间进行第二次重启。
Dell EMC Unity Cinder 驱动程序允许启用/禁用 SSL 验证。管理员可以为 driver_ssl_cert_verify 设置 True 或 False 以启用或禁用此功能,或者为自定义 CA 路径设置 driver_ssl_cert_path=<PATH>。以上两个选项都应位于驱动程序部分下。
已知问题¶
如果 RBD 统计信息收集在您的环境中花费时间过长,甚至导致服务显示为关闭,您应该使用 rbd_exclusive_cinder_pool = true 配置选项,如果您专门为 Cinder 使用该池,甚至如果您没有并且可以接受不准确性。
升级说明¶
在离线升级时,由于滚动升级机制,我们需要停止 cinder 服务两次才能完成安装,就像在滚动升级的情况下一样。首先停止 cinder 服务,然后升级它们,同步您的 DB,然后启动所有 cinder 服务,然后重新启动所有服务。为了避免最后一次重启,我们可以现在指示 DB sync 在迁移完成后提升服务,执行此操作的命令是 cinder-manage db sync –bump-versions
错误修复¶
NetApp ONTAP NFS(bug 1690954):修复删除卷和快照时错误使用导出路径作为卷名的问题。
Dell EMC Unity 驱动程序:修复了 bug 1759175,以在启用自动区域且 LUN 是连接到主机的最后一个 LUN 时正确分离 LUN。
修复了 NetApp Data ONTAP 驱动程序上的 bug #1731474,该 bug 导致创建的 LUN 大小大于请求的大小。此修复需要 ONTAP 9.1 或更高版本。
离线升级后,我们需要重启所有 Cinder 服务两次,现在使用 cinder-manage db sync –bump-versions 命令可以避免第二次重启。
其他说明¶
Dell EMC VNX 驱动程序:提高了创建/删除卷的性能。
12.0.1¶
新功能¶
添加了在 3PAR 上强制断开卷与所有主机的支持。
添加了配置 cinder 卷和备份服务使用的本机线程池大小的支持。对于备份,我们在 [DEFAULT] 部分中使用 backup_native_threads_pool_size,对于后端,我们在驱动程序部分中使用 backend_native_threads_pool_size。
错误修复¶
Dell EMC SC 驱动程序正确返回 initialize_connection 数据,当多个 IQN 连接到卷时。这修复了一些随机的 Nova Live Migration 失败,其中返回的连接信息不是请求 IQN 的信息。
我们不再在备份后端留下孤立的块,也不会在中止备份时留下临时卷/快照。
解决了跨 AZ 迁移和 retype 中目标卷保留源卷 AZ 的问题,因此我们最终得到一个 AZ 与后端不匹配的卷。(bug 1747949)
当基于 ConfKeyManager 的 fixed_key 的加密密钥迁移到 Barbican 时,存储在备份表中的 ConfKeyManager 密钥将包含在迁移过程中。所有数据库引用 ConfKeyManager 的全零密钥 ID 都将更新为 Barbican 密钥 ID。加密密钥不会更改。只有加密密钥 ID 才会更改。
密钥迁移在服务启动时启动,并且 cinder-volume 日志中的条目将指示迁移状态。日志条目将指示卷的加密密钥 ID 已迁移到 Barbican,并且摘要日志消息将指示密钥迁移何时完成。
修复了备份中的并发问题,只有 20 个本机线程可以同时执行。现在默认值为 60,可以使用 backup_native_threads_pool_size 进行更改。
RBD 驱动程序如果发生太多慢速操作(例如,许多巨大的卷删除),可能会出现瓶颈。现在我们可以使用 RBD 驱动程序部分中的 backend_native_threads_pool_size 选项来解决此问题。
12.0.0¶
新功能¶
添加了 HPE-3PAR 的获取能力功能。
添加了快照列表的 availability_zone 过滤器。
从 3.45 开始,在卷、快照和备份的列表 API 中添加了计数信息。
添加了 DataCore 的 SANsymphony 和 Hyper-converged Virtual SAN 存储的 iSCSI 和 Fibre Channel 卷驱动程序。
添加了策略以禁止 multiattach 操作。这包括两个策略,第一个是允许创建或重定型 multiattach 卷的通用策略,即具有名称
volume:multiattach的卷创建策略。第二个策略专门用于禁止在标记为可引导的卷上创建多个附件的能力,并且是具有名称volume:multiattach_bootable_volume的附件策略。这些新策略的默认值为rule:admin_or_owner;请注意,如果您希望禁用这些策略中的任何一个,则需要修改默认策略设置。
添加了在启用了复制的 SF 集群上第二次调用 failover-host 的能力,主机 ID = default,以启动到配置的默认 SolidFire 集群的故障切换。
现在可以使用 cinder-volume 创建 LUKS 加密的 RBD 卷。此功能先前被 rbd 卷驱动程序阻止,因为缺少能够附加到加密 RBD 卷的任何加密器。这些卷还可以通过使用 QEMU 2.10 和 qemu-img convert 命令从 Glance 中使用 RAW 镜像数据进行填充。
添加了通过类名指定备份驱动程序的能力。
用于 Inspur InStorage 的新的 Cinder 卷驱动程序。新的驱动程序支持 iSCSI。
Cinder 现在支持使用“max_over_subscription_ratio = auto”,它会自动计算调度程序中的 max_over_subscription_ratio 的值。
添加了 VMware VStorageObject(First Class Disk)的后端驱动程序。
Quobyte Cinder 驱动程序现在支持通过 mounts fstype 字段识别 Quobyte 安装点。
添加了异步克隆卷的支持,可以通过在从卷或快照创建卷时将参数元数据中的 async_clone 设置为 true 来启用。
在 HPE 3PAR cinder 驱动程序中添加了复制组支持。
Kaminario K2 iSCSI 驱动程序现在支持非发现多路径(Nova 和 Cinder 不会使用 iSCSI sendtargets),可以通过在配置中将 disable_discovery 设置为 true 来启用。
在 INFINIDAT InfiniBox 驱动程序中添加了稀释配置中的超额订阅支持。要使用超额订阅,请在 cinder 配置文件中定义
max_over_subscription_ratio。当 Barbican 是加密 key_manager 后端时,与旧 ConfKeyManager 关联的任何加密密钥都将自动迁移到 Barbican。所有数据库引用 ConfKeyManager 的全零密钥 ID 都将更新为 Barbican 密钥 ID。加密密钥不会更改。只有加密密钥 ID 才会更改。
密钥迁移在服务启动时启动,并且 cinder-volume 日志中的条目将指示迁移状态。日志条目将指示卷的加密密钥 ID 已迁移到 Barbican,并且摘要日志消息将指示密钥迁移何时完成。
添加了 NEC 卷驱动程序的管理/取消管理卷和管理/取消管理快照功能。
Cinder 现在支持代码中的策略,这意味着如果用户不需要修改任何默认策略规则,则他们不需要策略文件。用户可以修改/生成 policy.yaml 文件,该文件将覆盖特定策略规则的默认值。
Dell EMC PS 卷驱动程序在卷统计信息中报告后端上的卷总数。
添加了对 QNAP Cinder 驱动程序的增强支持,包括“CHAP”、“稀释配置”、“SSD 缓存”、“去重”和“压缩”。
QNAP Cinder 驱动程序添加了对 QES fw 2.0.0 的支持。
RBD 驱动程序支持返回静态总容量值,而不是像以前那样动态值。可通过 report_dynamic_total_capacity 配置选项进行配置。
添加了驱动程序辅助卷迁移到 RBD 驱动程序。这允许 Ceph 在同一群集中有效地将卷从一个池复制到另一个池。
允许 rbd 驱动程序列出可管理的卷。
重新添加了 QNAP Cinder 卷驱动程序。
添加了“backend_state: up/down”到服务列表响应体中,如果上下文是管理员。此功能将帮助操作员或云管理系统获取每个服务的后端设备状态。如果设备状态为down,则指定存储设备存在一些问题。提供更多信息以快速定位错误。
在 3par 驱动程序中添加了还原到快照的支持。
添加了在 Unity 驱动程序中使用快照备份卷的支持,这使得备份使用中的卷成为可能。
multiattach 功能已启用并已验证在 ScaleIO 驱动程序上工作。用户有责任添加某种类型的排除(在文件系统或网络文件系统层)以防止多个写入器破坏卷上的数据。
SMBFS 卷驱动程序现在可以通过“nas_volume_prov_type”配置选项配置为使用固定的 vhd/x 镜像。
SMBFS 驱动程序现在支持卷管理/取消管理功能。存储在预配置共享上的镜像可以由 Cinder 列出和管理。
SMBFS 卷驱动程序现在支持还原到最新的快照。
添加了 StorPool 后端驱动程序。
为 Storwize/SVC 驱动程序添加了备份快照支持。
在 Storwize Cinder 驱动程序中添加了统一的复制组支持。
禁用了在 Storwize/SVC 驱动程序中创建具有非 cg_snapshot group_id 的卷。
在 Storwize cinder 驱动程序中添加了 hyperswap 卷和组支持。Storwize/svc 版本低于 7.6 不支持此功能。
在 Storwize Cinder 驱动程序中添加了还原到快照的支持。
从 API 微版本 3.47 开始,Cinder 现在支持直接从备份创建卷的能力。例如,您可以使用命令:
cinder create <size> --backup-id <backup_id>在 cinderclient 中。
添加了在 Unity 上强制断开卷与所有主机的支持。
为 vmax 后端添加了 chap 身份验证支持。
支持 VMAX cinder 驱动程序上的管理/取消管理快照。
在 Dell EMC VMAX cinder 驱动程序中添加了异步远程复制支持。
VMAX cinder 驱动程序支持 VMAX SRDF/Metro。
在 Dell EMC VMAX cinder 驱动程序中添加了对一致复制组的支持。
支持在 VMAX cinder 驱动程序中将卷回滚到先前的快照。
VMware VMDK 驱动程序现在支持在 VMware VMDK 驱动程序中回滚到快照。
VMware VMDK 驱动程序现在支持在 vCenter 服务器中使用 vSphere 模板作为卷快照格式。可以使用驱动程序配置选项
vmware_snapshot_format指定 vCenter 服务器中的快照格式。
VMware VMDK 驱动程序现在支持配置选项
vmware_lazy_create以禁用后端中原始卷延迟创建的默认行为。
VMware VMDK 驱动程序现在支持使用 retype 更改适配器类型。要更改适配器类型,请在新的卷类型中设置
vmware:adapter_type。
由 VMware VMDK 驱动程序创建的卷将在 vCenter 服务器中显示为“由 OpenStack Cinder 管理”。
添加了强制从 VNX 上的所有主机分离卷的支持。
现在可以在 shares 配置文件中配置 vzstorage 驱动程序的日志路径(由 vzstorage_shares_config 选项指定)。要设置自定义日志路径,请将 ‘-l’, ‘<path_to_log_file>’ 添加到 mount 选项数组。否则,将使用默认日志路径 /var/log/vstorage/<cluster_name>/cinder.log.gz。
VzStorage 卷驱动程序现在支持通过在卷类型元数据中设置 vendor 属性 ‘vz:volume_format’ 来选择所需的卷格式。允许的值为 ‘ploop’、‘qcow2’ 和 ‘raw’。
添加了一个新选项,用于在最后一个卷从其中分离后删除 XtremIO 发起组。可以通过在 cinder.conf 中的后端设置下将
xtremio_clean_unused_ig设置为True来启用清理。
已知问题¶
Kaminario K2 现在支持具有重复 FQDN 的网络,通过配置选项 unique_fqdn_network,以便在这些网络中进行连接(bug #1720147)。
升级说明¶
添加了 DataCore 的 SANsymphony 和 Hyper-converged Virtual SAN 存储的 iSCSI 和 Fibre Channel 卷驱动程序。
操作员应更改备份驱动程序配置值以使用类名,以便在 ‘S’ 版本中使备份服务正常工作。
已移除对 NetApp ONTAP 7(以前称为“以 7mode 运行的 Data ONTAP”)的支持。NetApp Unified 驱动程序现在只能与 NetApp Clustered Data ONTAP 和 NetApp E-Series 存储系统一起使用。此移除会影响支持 ONTAP 7 的所有三种存储协议 - iSCSI、NFS 和 FC。建议部署者查阅 迁移支持,以从 ONTAP 7 迁移到 Clustered Data ONTAP 操作系统。
如果使用 NetApp ONTAP 驱动程序(7mode/cmode),则可能需要增加“max_over_subscription_ratio”的配置值,以避免调度问题,即先前有效的存储池突然对 Cinder 调度器来说没有空间。请参阅文档 此处。
对
cinder.keymgr.barbican.BarbicanKeyManager和[keymgr]配置部分的支持现已移除。所有配置现在应切换为使用castellan.key_manager.barbican_key_manager.BarbicanKeyManager和[key_manager]配置部分。
Cinder 数据库现在只能从 Newton 版本以来的更改进行升级。为了从早期版本升级,您现在必须先升级到至少 Newton,然后再升级到 Queens 或更高版本。
hosts api 扩展现在已被弃用,将在未来的版本中移除。
Glance v1 API 已被弃用,并将很快被移除。Cinder 对使用 v1 API 的支持在 Pike 版本中已被弃用,现在已不可用。用于支持版本选择的
glance_api_version配置选项现已移除。
LVM 特定的 lvm_max_over_subscription_ratio 设置的默认值已被移除。这将改变行为,以便 LVM 后端现在遵循通用的 max_over_subscription_ratio 设置。LVM 特定的配置选项仍然可以使用,但现在已被弃用,将在未来的版本中移除。
Cisco Fibre Channel Zone Manager 驱动程序已被标记为不受支持,现在已被弃用。需要将
enable_unsupported_driver设置为True,才能在 cinder.conf 中的驱动程序部分继续使用它。
添加了 NEC 卷驱动程序的 SAN 访问控制的自动配置。
在 NEC 驱动程序中,已删除弃用的配置参数 ldset_controller_node_name。
Pure Storage 卷驱动程序使用的 pure_replica_interval_default 的默认值已从 900 秒更改为 3600 秒。
以下卷驱动程序在 Pike 版本中已被弃用,现在已被移除
块设备驱动程序
Blockbridge
Coho
FalconStor FSS
Infortrend
QNAP
Reduxio
Tegile
Violin
X-IO
ZTE
RBD/Ceph 后端应调整 max_over_subscription_ratio 以考虑到驱动程序不再报告卷的物理使用量,而是其已配置大小。
BlockDeviceDriver 在 Ocata 版本中已被弃用并标记为“不受支持”。它也没有 CI。如果您之前使用过此驱动程序,则必须在升级到 Queens 版本之前将您的卷迁移到带有 LIO 目标的 LVM,才能使您的卷正常工作。
旧的弃用
keymgr选项已被移除。使用[keymgr]组的配置选项将不再应用。而是使用 Castellan 的[key_manager]组。Castellan 的backend选项也应代替api_class使用,因为大部分选项已从 Cinder 迁移到 Castellan。代替
api_class选项cinder.keymgr.barbican.BarbicanKeyManager,使用backend选项 barbican`cinder.keymgr.conf_key_mgr.ConfKeyManager仍然存在,但fixed_key配置选项应移动到[key_manager]部分
已移除 Nova 连接的旧弃用选项:os_privileged_user{name, password, tenant, auth_url}、nova_catalog_info、nova_catalog_admin_info、nova_endpoint_template、nova_endpoint_admin_template、nova_ca_certificates_file、nova_api_insecure。从 Pike 开始,使用 [nova] 部分来配置用于来宾辅助快照或实例位置筛选器的计算连接是首选。
Hitachi HNAS、HBSD 和 VSP 卷驱动程序在 Pike 版本中已被标记为弃用,现在已被移除。Hitachi 存储驱动程序现在仅直接从 Hitachi 提供。
旧的弃用
hp3par*选项已被移除。使用hpe3par*代替它们。
旧的弃用
nas_ip选项已被移除。使用nas_host代替它。
旧的弃用
netapp_eseries_host_type选项已被移除。使用netapp_host_type代替它。
旧的弃用
pybasedir选项已被移除。使用state_path代替它。
在 Pike 版本中弃用了 osapi_volume_base_URL 配置选项,现在已将其移除。应使用 public_endpoint 配置选项代替。
Cinder API v1 在 Juno 版本中已被弃用,并在 Ocata 版本中默认禁用。现在已完全移除。如果从早期版本升级,建议您编辑 /etc/cinder/api-paste.ini 文件以移除所有对 v1 的引用。
Windows iSCSI 驱动程序已重命名。更新的驱动程序位置是
cinder.volume.drivers.windows.iscsi.WindowsISCSIDriver。
在管理卷类型时,OpenStack 提供商现在可以获得更多控制权,以授予对不同存储类型操作的访问权限。提供商现在可以使用 cinder 策略文件中的新条目来自定义对类型创建、删除、更新、列出和显示访问权限。
例如,一个提供商可能具有名为 viewer、admin、type_viewer 和 say 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”
我们用 “disco_client_protocol” 替换了 disco 卷驱动程序中的 “disco_choice_client” 配置选项。我们添加了 “san_api_port” 作为 SAN 驱动程序中的新配置选项,用于使用此端口访问 SAN API。
VMware VMDK 驱动程序将在 vCenter 服务器中使用 vSphere 模板作为默认快照格式。
弃用说明¶
使用模块名称进行备份驱动程序初始化已被弃用。
用于加密的 Castellan 库已弃用
api_class配置选项。应更新使用此选项的配置文件,以使用backend选项代替。
备份服务到驱动程序映射已被弃用。如果您使用旧值,如 ‘cinder.backup.services.swift’ 或 ‘cinder.backup.services.ceph’,则应将其更改为 ‘cinder.backup.drivers.swift’ 或 ‘cinder.backup.drivers.ceph’,以便在 ‘R’ 版本中使您的备份服务正常工作。
一致性组 API 现在已被标记为弃用,将在未来的版本中移除。应使用通用的卷组 API 代替。
hosts api 扩展现在已被弃用,将在未来的版本中移除。
弃用 “cinder-manage logs” 命令。这些将在后续版本中移除。
已弃用 lvm_max_overprovision_ratio 配置选项。它将在未来的版本中移除。配置应改为使用通用的 max_overprovision_ratio 配置选项。
Cisco Fibre Channel Zone Manager 驱动程序已被标记为不受支持,现在已被弃用。需要将
enable_unsupported_driver设置为True,才能在 cinder.conf 中的驱动程序部分继续使用它。如果其支持状态没有改变,它们将在 Queens 开发周期中被移除。
iscsi_ip_address、iscsi_port、target_helper、iscsi_target_prefix和iscsi_protocol配置选项已被弃用,以支持target_ip_address、target_port、target_helper、target_prefix和target_protocol。旧配置选项将在 S 版本中移除。
现在已弃用 vmax 后端配置中使用 xml 文件,并在后续版本中移除。建议部署者使用 cinder.conf 来配置与 vmax 的连接。
错误修复¶
修复 Cinder 无法支持仅包含
snapshot-id元数据的 Nova 特定镜像创建卷的错误(Bug
修复在干净的环境中管理卷和快照资源时,Cinder 会两次提交配额的错误(Bug
修复了 NetApp ONTAP 驱动程序的 bug 1632333。现在,在两次下载 Glance 镜像之前调用了 copy offload 方法。
NetApp cDOT 驱动程序在使用 NFS 协议时,已修复在
nas_secure_file_operations选项设置为 False 时正确管理卷的错误。
现在
os-host showAPI 将正确计算项目资源。
ONTAP 驱动程序(“7mode”和“cmode”)已修复,不再将消耗的空间报告为“provisioned_capacity_gb”。相反,它们依赖于 cinder 调度器计算“provisioned_capacity_gb”。这修复了 ONTAP 驱动程序中的过度订阅错误计算。此错误修复影响这些驱动程序支持的所有三种协议(iSCSI/FC/NFS)。
NetApp E-series 驱动程序已修复,以正确报告 “provisioned_capacity_gb”。现在它会加总配置后端中所有卷的容量以获得正确的值。此错误修复会影响驱动程序支持的所有协议(FC 和 iSCSI)。
添加了使用 cinder-manage db_purge 实用程序清除 1 天以下的记录的能力。这对于那些在其中创建和删除大量卷的测试场景特别有帮助。(bug
修复了加密卷备份的加密密钥 ID 管理方式。创建备份时,将克隆卷的加密密钥并分配一个新的密钥 ID。备份的克隆密钥 ID 现在存储在备份数据库中,以便在删除备份时可以将其删除。
在恢复加密卷的备份时,将克隆备份的加密密钥 ID 分配给目标卷。这确保了每个恢复的备份都有一个唯一的加密密钥 ID,即使从相同的备份恢复了多个卷。
reserve volume API 错误地强制执行 “volume:retype” 策略操作。它已更正为 “volume_extension:volume_actions:reserve”。
修复以下卷镜像元数据端点在策略执行失败后返回 None
os-set_image_metadataos-unset_image_metadata
这些端点现在将正确引发 403 Forbidden 错误。
任何类型的卷组更新之前都需要该组处于
Available状态。现在,无论卷组状态如何,更新组名或描述都可以正常工作。
NetApp cDOT 块和文件驱动程序对 SVM 作用域用户帐户的支持得到了改进。SVM 作用域用户不支持的功能包括 QoS、聚合使用量报告和去重使用量报告。
Dell EMC PS 系列驱动程序代码在实时迁移期间创建了重复的 ACL 记录。修复了 initialize_connection 代码,如果主机已存在,则不要为该主机创建访问记录。此更改修复了 bug 1726591。
Dell EMC PS 系列驱动程序在扩展卷时会创建未管理的快照。通过添加缺失的 no-snap 参数解决了这个问题。此更改修复了 bug 1720454。
Dell EMC PS 系列驱动程序代码报告卷统计信息现在经过优化,可以更早地返回信息并加速该过程。此更改修复了 bug 1661154。
Dell EMC PS 驱动程序统计报告已修复,现在正确报告 provisioned_capacity_gb。修复了 bug 1719659。
修复了一个问题,即在启用复制且 pure_replica_interval_default 使用默认值的情况下启动 Pure 卷驱动程序会导致后端引发错误。
RBD 统计报告已修复,现在正确报告 allocated_capacity_gb 和 provisioned_capacity_gb,分别对应于由 Cinder 创建的卷的大小之和和池中所有可用卷的物理大小。空闲容量现在将正确处理池的配额大小限制。
现在强制对所有 API 进行配额验证。skip_validation 标志已从配额集更新 API 的请求体中移除。
现在可以通过使用
enabled_backends配置选项,在 Windows 上的同一个 Cinder Volume 服务中启用多个后端。
其他说明¶
默认 policy.json 文件现已移除,因为 Cinder 现在使用默认策略。只有在覆盖默认策略时才需要策略文件。