Victoria 系列发布说明

4.0.5

升级说明

  • 使用 os-brick 的服务需要在其 lock_path 配置选项中设置 [oslo_concurrency] 部分,因为它没有有效的默认值(相关 bug #1947370)。

错误修复

  • Bug #1944474:修复了在高并发连接和启用多路径时重新启动 iSCSI 连接的重试缺失问题。

  • Bug #1947370:修复了共享目标和 NVMe 上 iSCSI 的竞争条件,以及 connect_volumedisconnect_volume 调用。

4.0.4

错误修复

  • Bug #1915678:修复了在启用多路径的情况下,iscsi 卷附加期间未处理的异常,导致 cinder-volume 服务卡住并需要重启。

  • Bug #1924652:修复了较新的 multipathd 实现中,即使在卷分离完成后,路径设备仍保留在 multipathd 中的问题,从而阻止了在稍后使用相同的卷设备或相同的设备路径进行新的设备附加时创建多路径设备。

4.0.3

序言

此版本修复了一个问题,当在计算节点上更改启用/禁用多路径的配置时,当前附加的卷可能会导致数据丢失。

错误修复

  • Bug #1921381:修复了在 connect_volume 调用和 disconnect_volume 调用中更改 use_multipath 值时断开卷连接的问题。

4.0.2

错误修复

  • Bug #1897787:修复了 Fibre Channel 在请求多路径连接附加时未刷新分离卷的问题,但未找到多路径连接。

4.0.1

序言

之前的版本包含了一个修复 Bug #1865754 的补丁,该补丁需要一个重量级的二进制依赖项,仅仅是为了检查 Ceph 版本。 此版本撤销了该更改,并用一个轻量级的修复程序代替,该程序不会施加该依赖项。

错误修复

  • Bug #1865754RBDConnector 类生成一个临时配置文件来连接到 Ceph。 以前,os-brick 没有包含一个 [global] 部分来包含它设置的选项,但从 Octopus 版本(15.2.0+)开始,Ceph 开始强制执行此部分标记的存在,这可以追溯到 Ceph 的 Hammer 版本。 在此版本中,os-brick 在生成的配置文件中包含 [global] 部分,这应该至少与 Ceph Hammer 兼容。

4.0.0

新特性

  • 添加对 RBD 非 OpenStack (cinderlib) 附加/分离的支持。

升级说明

  • CORAID 驱动程序已从 Ocata 版本的 Cinder 中删除。 os-brick 中的 AOE 协议连接器逻辑不再需要,现在已被删除。

  • ITRI DISCO 驱动程序已从 Stein 版本的 Cinder 中删除。 os-brick 中的连接器逻辑不再需要,现在已被删除。

  • DRBD 驱动程序已从 Stein 版本的 Cinder 中由供应商删除。 os-brick 中的连接器逻辑不再需要,现在已被删除。

  • HGST 驱动程序已从 Stein 版本的 Cinder 中删除。 os-brick 中的连接器逻辑不再需要,现在已被删除。

  • Veritas Hyperscale 驱动程序已从 Train 版本的 Cinder 中删除。 os-brick 中的连接器逻辑不再需要,现在已被删除。

错误修复

  • Bug #1823200:之前的此错误的修复更改了连接属性,但没有考虑到升级场景,在这种场景下,当前附加的卷具有旧格式的连接属性,并且在分离时可能会因“KeyError: ‘config_group’”而失败。 此版本更新了“scaleio”连接器以处理这种情况。 它仅适用于使用 Dell EMC PowerFlex/VxFlex OS/ScaleIO 后端的部署。

  • [bug 1862433] 修复了一个需要平台 ID 才能确定 scsi 磁盘名称的问题。

  • 改进了具有多个标识符的阵列的 WWN 检测。(bug 1881608)。

  • 改进了 iSCSI 多路径检测,即使无法在 sysfs 中找到卷的 WWN,也能正常工作。(bug 1881619)。

  • 修复 RBD 连接器中针对本地附加卷的 check_valid_path 方法。(Bug #1884552)

  • 为 RBD 连接器实现 extend_volume 方法。(Bug #1884554)。