跳转到: 导航, 搜索

CinderCaracalMidCycleSummary

简介

欢迎来到 Cinder 2024.1 (Caracal) 中期总结页面!

我们会在 OpenStack 开发周期(6 个月)之间进行 2 次中期检查,作为以下内容的检查点:

  • 回顾/跟进 PTG 中讨论的主题
  • 讨论由于作者无法出席或时间不足或其他原因而在 PTG 期间错过的议题
  • 基于里程碑的工作项状态


可能还有更多原因,但以上突出显示的是主要原因。

对于 2024.2 (Caracal),中期会议将在

  1. R-17: 2023年12月6日(星期三)1400-1600 UTC
  2. R-7: 2024年2月14日(星期三)1400-1600 UTC


Etherpad: https://etherpad.opendev.org/p/cinder-caracal-midcycles

Session Two: R-7: 2024年2月14日

录像


我们于 2024年2月14日 1400-1600 UTC 举行了 2024.1 Caracal 开发周期的第二次中期会议。

  • 在卷类型中添加用户可见信息
    • 用例:我们希望加密和复制等属性对用户可见
    • 在某些情况下需要这样做,以便我们知道使用特定类型创建的卷是否将被复制或加密
    • 目前用户可见的 extra specs 是一种显示它的方式,但属性会通过调度器,这会导致加密出现问题
      • 以这种方式处理加密需要编写代码才能使其通过调度器
    • 使用 Cinder 复制时,复制应该有效
      • 后端可能启用了复制,但未向 cinder 报告
    • #action: 检查是否有人使用后端加密?我们可以删除它吗?
    • #action: 继续在邮件列表中讨论,并最终编写一篇提及所有细节的规范
  • NFS 在线扩展
    • 在扩展卷时创建快照时的竞争条件
    • 在通用 nfs 驱动程序中通过锁处理
    • 需要检查 netapp nfs 是否正确处理此问题 -- NetApp 驱动程序团队声称这不应该成为问题,因为快照只是一个即时参考副本

Session One: R-17: 2023年12月6日

录像


我们于 2023年12月6日(R-17 周)1400-1600 UTC 举行了 2024.1 (Caracal) 开发周期的第一次中期会议。

  • 淘汰 cinderlib
    • Etherpad: https://etherpad.opendev.org/p/cinderlib-retirement
    • Cinderlib 的主要使用者是 Ember-CSI 和 oVirt
      • 他们对 cinderlib 的旧版本感到满意,并且不需要对其进行新的开发工作
    • 我们不会过渡到 2024.1 (Caracal) 开发
    • 我们不会接受 cinderlib 中的任何新补丁
    • 我们将支持最后 3 个稳定版本,即 2023.2、2023.1 和 Zed(大约 18 个月)
    • EM 分支将过渡到 Unmantained(Victoria -> Yoga)
    • #action: rosmaita 跟进与弃用相关的工作
  • JovianDSS 驱动程序重构
  • os-brick 中 `__init__()` 的可接受用法
    • 补丁:https://review.opendev.org/c/openstack/os-brick/+/887576
    • Eric 的担忧是,__init__ 中的这段代码不应该影响其他 brick 连接器
      • 通过导致其他连接器的初始化失败
      • 通过将初始化延迟过长(对后端的繁重调用)
    • 在这种情况下,上述担忧不应该成为问题
    • #action: 记录有关使用 os-brick 连接器的标准
  • StorPool Cinder 驱动程序的多个补丁
    • Storpool 驱动程序报告一个后端下的多个池
    • 如果我们在使用镜像卷缓存或 cinder 作为 glance 后端,这可能会有问题
    • 当我们使用优化的克隆路径从镜像创建可引导卷时,我们会检查镜像卷是否与新要创建的卷位于同一主机(host@backend#pool)以从其克隆
    • 镜像卷和要创建的新卷的池部分可能不同,从而跳过优化的路径
    • 由于 storpool 驱动程序支持跨池克隆,因此可以将其报告为一种功能,可以利用它来执行优化路径中的跨池卷克隆
    • 这里唯一的问题是,此功能不应添加到支持矩阵中,因为它可能会导致最终用户要求其他供应商提供此功能,而此功能是一种特定情况,并且通常不提供任何好处
    • #action 评审 storpool 补丁