跳转到: 导航, 搜索

CinderSteinMidCycleSummary

简介

此页面包含在 2019 年 2 月 5 日至 2 月 7 日在美国北卡罗来纳州罗利/达勒姆举行的 Stein 中期周期期间讨论的主题的摘要。

完整的 etherpad 和所有相关笔记可以在 此处 找到。


2019年2月5日 星期二

视频录制第一部分

Stein 周期目标

  • 摘要: 我们在实现 Steing 目标方面进展良好。


  • 行动 (厂商): 厂商需要准备将他们的驱动程序和第三方 CI 迁移到 Python 3。
  • 行动 (jungleboyj): 在我们的文档中添加升级检查的参考和适当信息。
  • 行动 (整个团队): 关注 Stein 变更,并在适当的地方添加升级检查。


视频录制第二部分

Cinderlib 讨论

  • 摘要: Cinderlib 已被接受,并且即将合并。问题是如何打包/分发它。


  • 行动 (geguileo): 找出如何将 pypi 包生成移动到新位置,或者如何将其制作成自己的库。
  • 行动 (jungleboyj): 创建一个 etherpad,用于持续讨论驱动程序测试 Cinderlib。
  • 行动 (geguileo): 设置一个定期任务,运行针对最新 pypi 代码的测试,以确保它与最新代码兼容。

跟进 os-brick bug,关于连接未被清理的问题

  • 摘要: 担心这是一个难以测试的重要变更。需要在发布之前确保充分测试。这是一个需要解决的问题。


  • 行动 (geguileo 和 avishay): 正在测试修复程序并推进工作。
  • 行动 (walshh): 提供了带有 FC 的系统进行测试。需要与 Helen 协调进行此操作。

支持回滚到任意快照

  • 摘要: 我们同意编写规范是可以的。问题是对于某些后端来说很容易,而对于其他后端来说则不然。


  • 行动: 将编写规范,核心团队将进行审查。


视频录制 Part 3

持续改进支持矩阵

  • 摘要: 新矩阵有所改进,但仍需改进。


  • 行动 (jungleboyj): 更新驱动程序删除历史信息。
  • 行动 (jungleboyj): 更新 QoS 描述,以表明这是后端 QoS。其他可以使用前端 QoS
  • 行动 (jungleboyj): 需要更新 CEPH 的薄置备支持。
  • 行动 (jungleboyj): 添加一个 Active/Active HA 支持行。
  • 行动 (jungleboyj): 可能需要添加一行用于重新镜像附加和优化的回滚到快照支持。
  • 行动 (jungleboyj): 在注释部分添加关于准确性的说明。
  • 行动 (smcginnis): 修复驱动程序未按字母顺序排列的事实。

如何处理 FCZM

  • 摘要: Cisco 和 Brocade 恢复了可用的 CI,因此我们决定庆祝这一成功并继续前进。

讨论第三方 CI 系统的状态

  • 摘要: 总是存在关于运行情况的问题和疑问。我们应该更加积极地进行审计


  • 行动: 更新 https://wiki.openstack.org/wiki/Cinder/tested-3rdParty-drivers#Third_Party_CI_Requirements
  • 行动 (jungleboyj): 审计 CI 系统,并确保它们正在运行正确的测试。如果它们没有,就去催促它们。
  • 行动 (jungleboyj): 沟通我们有一个目标,到 Train 版本的结束时,所有 CI 都将运行 python3 和 cinder-tempest-plugin。
  • 行动 (rosmaita): 将我们拥有的关于第三方 CI 系统的文档整理起来,并确保它准确地反映了当前的期望。
  • 行动 (jungleboyj): 需要开始将我们的一些 Wiki 内容迁移到 doc 仓库。


视频录制 Part 4

一致性组清理

  • 摘要: 我们已经移除了 consistency groups,转而使用 generic groups。我们需要确保所有内容都已清理干净。


  • 行动 (smcginnis): 查看 consistency groups 的状态,并找出哪些已弃用,哪些可能需要删除。

OpenStack 客户端差距

  • 摘要: 周期目标可能是将所有 python-clients 移除。让 Cinder 实现这一点需要一些时间。


  • 行动 (团队): 需要关注 OSC 差距的 ethercalc,并尝试帮助修复问题。

2019年2月6日 星期三

视频录制 Part 5

API V2 移除

  • 摘要: V2 已被弃用一段时间。我们真的希望将其移除,以便我们可以继续使用 V3。


  • 行动 (e0ne): 检查 Horizon,确保没有硬编码到旧 API 版本。
  • 行动 (e0ne): 检查 Vitrage,确保它们没有使用旧 API 版本。

Active/Active HA 锁实现更新

  • 摘要: 此工作已由 Jon Bernard 接手。由于这是 Red Hat 下次版本的一个目标,因此正在取得进展。


  • 行动 (eharney/geguileo): 将在他们的产品中测试此功能。
  • 行动 (jungleboyj): 安排在丹佛 PTG 上进行后续讨论。

处理 gate 失败的流程

  • 摘要: 我们已经看到 gate 失败的数量增加,并且它也开始让其他项目感到沮丧。我们需要更好地处理这些问题。


  • 行动 (团队): 开始创建 elastic recheck bug。


视频录制 Part 6

Ceph Volumes 的 iSCSI 支持

  • 摘要: 大家都非常希望添加此功能。我们需要继续努力尝试获得此驱动程序。


  • 行动 (jungleboyj): 跟进 Jon Bernard,了解我们如何通过 gwcli 查看池中的现有卷。
  • 行动 (jungleboyj): 与我的团队合作,提出一个规范。

避免无类型卷

  • 摘要: 这仍然是我们想要做的事情。只需要开始行动。


  • 行动 (eharney): 创建一个规范,以更好地定义问题和解决方案。

驱动程序功能改进

  • 摘要: 这是我们知道需要改进的领域,并且我们一直未能改进。我们真的应该努力解决这个问题。


  • 行动 (eharney): 编写一个规范,提出我们可以如何做到这一点。

秋季中期周期规划时间

  • 摘要: 中期周期面对面会议的时间仍然有益,我们希望继续这样做。


  • 行动 (jungleboyj): 创建一个 etherpad,开始建议在八月底或九月初举行另一次中期周期会议。


视频录制 Part 7

将 Cinder 迁移到使用 Storyboard

  • 摘要: 我们应该致力于将 Cinder 迁移到 Storyboard。团队仍然犹豫是否进行此迁移。


  • 行动 (jungleboyj): 继续致力于设计我们使用 Storyboard 的 etherpad。
  • 行动 (jungleboyj): 在丹佛 PTG 上再次讨论这个问题。

从 sqlalchemy-migrate 迁移到 Alembic

  • 摘要: sqlalchemy-migrate 已经弃用了一段时间。我们需要制定一个计划,迁移到 Alembic。


  • 行动: 最终需要有人接手这项工作并完成它。
  • 行动: 应该将我们的一些旧迁移合并起来,以便在迁移之前减少迁移的数量。

稳定发布

  • 摘要: 没有人密切关注稳定发布,我们应该更加积极主动。


  • 行动 (rosmaita): Brian 自愿花时间进行稳定发布,并确保我们保持领先。

2019年2月7日 星期四

注意:最后一天没有视频录制。

Cinder-lib 仓库讨论

  • 摘要: 在进一步讨论后,决定 cinderlib 需要进入自己的仓库。


  • 行动 (geguileo): 需要将 cinder-lib 放入新的仓库。
  • 行动 (geguileo): 启动 cinder-lib 作为其自身仓库的提案流程。
  • 行动 (jungleboyj): 将新的仓库添加为官方 Cinder 交付物。

如何跟踪影响其他项目的特性/代码

  • 摘要: Schema 验证的实现破坏了 Ironic。我们应该尽量避免将来出现此类问题。


  • 行动: 联系 Ironic 团队,看看他们是否有关于如何避免未来的想法。
  • 行动: 核心审查者要留意可能影响其他项目的变更。
  • 行动: Glance 没有 Cinder Store 的作业。这似乎是我们应该解决的问题。

准备 python-cinderclient 主要发布

  • 摘要: 我们已经有一段时间没有进行 python-cinderclient 的主要发布了。我们应该尽快这样做。


中期周期总结

  • 摘要: 团队认为这段时间是值得的,并且希望在秋季再次计划一次会议。


  • 行动 (jungleboyj): 编写中期周期总结 Wiki。
  • 行动 (jungleboyj): 开始规划下一次中期周期的 etherpad。
  • 行动 (jungleboyj): 撰写总结博客文章。