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 代码的测试,以确保它与最新代码兼容。
- 摘要: 担心这是一个难以测试的重要变更。需要在发布之前确保充分测试。这是一个需要解决的问题。
- 行动 (geguileo 和 avishay): 正在测试修复程序并推进工作。
- 行动 (walshh): 提供了带有 FC 的系统进行测试。需要与 Helen 协调进行此操作。
支持回滚到任意快照
- 摘要: 我们同意编写规范是可以的。问题是对于某些后端来说很容易,而对于其他后端来说则不然。
- 行动: 将编写规范,核心团队将进行审查。
持续改进支持矩阵
- 摘要: 新矩阵有所改进,但仍需改进。
- 行动 (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 仓库。
一致性组清理
- 摘要: 我们已经移除了 consistency groups,转而使用 generic groups。我们需要确保所有内容都已清理干净。
- 行动 (smcginnis): 查看 consistency groups 的状态,并找出哪些已弃用,哪些可能需要删除。
OpenStack 客户端差距
- 摘要: 周期目标可能是将所有 python-clients 移除。让 Cinder 实现这一点需要一些时间。
- 行动 (团队): 需要关注 OSC 差距的 ethercalc,并尝试帮助修复问题。
2019年2月6日 星期三
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。
Ceph Volumes 的 iSCSI 支持
- 摘要: 大家都非常希望添加此功能。我们需要继续努力尝试获得此驱动程序。
- 行动 (jungleboyj): 跟进 Jon Bernard,了解我们如何通过 gwcli 查看池中的现有卷。
- 行动 (jungleboyj): 与我的团队合作,提出一个规范。
避免无类型卷
- 摘要: 这仍然是我们想要做的事情。只需要开始行动。
- 行动 (eharney): 创建一个规范,以更好地定义问题和解决方案。
驱动程序功能改进
- 摘要: 这是我们知道需要改进的领域,并且我们一直未能改进。我们真的应该努力解决这个问题。
- 行动 (eharney): 编写一个规范,提出我们可以如何做到这一点。
秋季中期周期规划时间
- 摘要: 中期周期面对面会议的时间仍然有益,我们希望继续这样做。
- 行动 (jungleboyj): 创建一个 etherpad,开始建议在八月底或九月初举行另一次中期周期会议。
将 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 的主要发布了。我们应该尽快这样做。
- 行动: 团队审查 Sean 的补丁并努力合并它。 https://review.openstack.org/#/c/609439/
- 行动 (smcginnis): 找到一种方法来移除始终指定 microversion 的要求。
中期周期总结
- 摘要: 团队认为这段时间是值得的,并且希望在秋季再次计划一次会议。
- 行动 (jungleboyj): 编写中期周期总结 Wiki。
- 行动 (jungleboyj): 开始规划下一次中期周期的 etherpad。
- 行动 (jungleboyj): 撰写总结博客文章。