2023-02-23

时间

2023/02/23 19:00 ~ 19:30

加入会议

  1. 8 邀请您参加腾讯会议
  2. 会议主题:Curve 社区双周会
  3. 会议时间:2023/02/23 19:00-19:30 (GMT+08:00) 中国标准时间 - 北京
  4. 点击链接入会,或添加至会议列表:
  5. https://meeting.tencent.com/dm/sI1hGHZ1msxC
  6. #腾讯会议:341-233-112
  7. 复制该信息,打开手机腾讯会议即可参与

会议内容

一、近期工作

CurveFS

主要工作

Curve v2.5.0-beta 正式提测,目前正在修复相关测试暴露问题:

新增特性

  1. 支持共享缓存 memcache,提升 CTO 场景下数据写入的性能(CurveAdm 支持部署 memcache 集群)
  2. CurveBS 新工具 tool-v2 新增命令支持 (delete\list dir\list client\support create dir)

相关优化

  1. Braft 版本更新到 v1.1.2
  2. 优化本地缓存的读缓存模式(之前 diskCache.diskCacheType=1,只有读取的数据才得到缓存,写入的数据不做缓存)
  3. CurveBS 的刷盘逻辑优化
  4. 编译脚本合并

BugFix

  1. S3 版本回退,解决新版本的 S3 写入卡住的问题
master 分支

CurveBS

主要工作

内部正在推动 RDMA/SPDK 的开发优化,目前进入自测阶段,即将提测

master 分支

Curve 2023 Roadmap

为了让大家更好参与 Curve 社区,后续 roadmap 中一些方案将在社区中公开讨论。 相关的时间会提前在 roadmap 页面备注, 讨论之前也会在微信群中提示,欢迎大家参与,详见 Curve 2023 Roadmap

CurveBS 控制台

目前进展:

  • 目前正在推到一期功能的迭代开发
  • 一期主要提供信息展示功能,如集群总体概览、磁盘列表、存储池、卷等信息的展示
  • 目前开发已基本完成,即将提测给 QA,预计 3 月上旬会对外发布

CurveAdm v0.2.0

CurveAdm v0.2.0 Release

  • Improve: add CI (build and test action), thanks to Tsong Lew.
  • Improve: update go version since Go 1.18 is required to build rivo/uniseg, thanks to Tsong Lew.
  • Feature(exec): support execute command in specified container, thanks to Wangpan.
  • Feature(target): support specify target block size, thanks to mfordjody.
  • Feature(format): support stop formmating, thanks to DemoLiang.
  • Feature(mount): support setting environment variable for client container.
  • Feature(hosts): support setting SSH address which only for SSH connect.
  • Feature(playbook): add playbook which user can run any scripts in any hosts.
  • Feature(playbook): support deploy memcache by playbook, thanks to SiKu.
  • Feature(playbook): support setting host environment variable.
  • Feature(playbook): support pass arguments to run scripts.
  • Feature(playbook): support exclude and intersection pattern for playbook label.
  • Feature(playground): now we can run playground by specified container image.
  • Feature: add curvefs-fuse-bt bpftrace tool.
  • Fix: set environment variable failed while executing command.
  • Fix: its no need to become user when execute command in local.
  • Fix(map): map a volume which name contain underscore symbol.
  • Fix(format): wrong sed expression in become_user modle.

更新

  1. CURVEADM_VERSION=v0.2.0 curveadm -u

二、开源社区

开源周报

OpenCurve公众号文章

三、答疑 & 交流

Curve小助手微信