2023-02-23
时间
2023/02/23 19:00 ~ 19:30
加入会议
8毛 邀请您参加腾讯会议
会议主题:Curve 社区双周会
会议时间:2023/02/23 19:00-19:30 (GMT+08:00) 中国标准时间 - 北京
点击链接入会,或添加至会议列表:
https://meeting.tencent.com/dm/sI1hGHZ1msxC
#腾讯会议:341-233-112
复制该信息,打开手机腾讯会议即可参与
会议内容
一、近期工作
CurveFS
主要工作
Curve v2.5.0-beta 正式提测,目前正在修复相关测试暴露问题:
新增特性
- 支持共享缓存 memcache,提升 CTO 场景下数据写入的性能(CurveAdm 支持部署 memcache 集群)
- CurveBS 新工具 tool-v2 新增命令支持 (delete\list dir\list client\support create dir)
相关优化
- Braft 版本更新到 v1.1.2
- 优化本地缓存的读缓存模式(之前 diskCache.diskCacheType=1,只有读取的数据才得到缓存,写入的数据不做缓存)
- CurveBS 的刷盘逻辑优化
- 编译脚本合并
BugFix
- S3 版本回退,解决新版本的 S3 写入卡住的问题
master 分支
- curvefs/client: fix bug that read redundant data(#1918)
- curvefs: clean up resources after failing to create fs, thanks to Ziy1-Tan
- [feat]curvefs/client: warmup manager
- [fix]curvefs/client/warmupManager:fix FetchS3ObjectsPoolMutex_
CurveBS
主要工作
内部正在推动 RDMA/SPDK 的开发优化,目前进入自测阶段,即将提测
master 分支
- curvebs/common: some mirror fixes and optimizations
- curvebs/mds: add getChunkserverInCluster rpc api
- tools-v2: add cli bs create topology
Curve 2023 Roadmap
- 完成 <CTO 元数据性能优化> 方案的讨论,详见:CTO 元数据性能优化方案
- 本周五(
2023-02-24
)即将展开 <CurveBS K8S 部署> 方案的讨论,欢迎大家参加,详见:CurveBS K8S 部署方案
为了让大家更好参与 Curve 社区,后续 roadmap 中一些方案将在社区中公开讨论。 相关的时间会提前在 roadmap 页面备注, 讨论之前也会在微信群中提示,欢迎大家参与,详见 Curve 2023 Roadmap
CurveBS 控制台
目前进展:
- 目前正在推到一期功能的迭代开发
- 一期主要提供信息展示功能,如集群总体概览、磁盘列表、存储池、卷等信息的展示
- 目前开发已基本完成,即将提测给 QA,预计 3 月上旬会对外发布
CurveAdm v0.2.0
- 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.
更新
CURVEADM_VERSION=v0.2.0 curveadm -u