讲师简介
程义,Curve Maintainer、网易高级服务端开发工程师。2021 年加入网易 Curve 开发团队。参与 Curve 文件存储和 Curveadm 项目开发,负责 Curve 工具重构。热爱开源,相信热爱的力量。
分享内容简介
本次主要分享 Curve 项目的由来,分别介绍 Curve 块存储和 Curve 文件存储的应用场景、挑战以及我们如何设计来达成设计目标。最后分享 Curve 块存储与 Curve 文件存储的 Roadmap 发展方向以及 Curve 的社区具体情况。
大纲回顾

Q & A
Q1:Curve 是如何提供云原生存储能力的?
A:目前 Curve 是对接了 CSI,用户在 K8s 上可以通过 CSI 对接 Curve 服务。Curve 服务在 K8s 上的部署正在支持中,有兴趣的同学可以关注:https://github.com/opencurve/curve/discussions/1948。
Q2:Curve 是否支持热更新,更新过程中是否会影响业务?
A:Curve 块存储支持热更新,更新过程中,我们采用 server 和 client 的设计,更新过程中可能有秒级 io 抖动,可以基本做到用户无感知。Curve 文件存储当前是基于 fuse 实现的,热升级功能也在 roadmap 中,做了初步的调研,感兴趣的小伙伴可以参与开发。
Q3:Curve 支持动态扩容吗?
A:支持动态扩容,关于 Curve 如何扩容可以参考:https://github.com/opencurve/curveadm/wiki/scale-curve
Q4:Curve 支持副本手动调整吗?
A:可以通过工具手动调整单个复制组的副本,但不支持批量调整。
Q5:为啥 mds 不用 raft 做高可用?用 etcd 是因为简单?
A:是的。开发初期是为了能更快的完成系统功能。目前对于 kv 需求的服务来说,raft + rocksdb 是高可用比较成熟的方案,Curve 文件存储目前已经有了 raft + rocksdb 的组件,可以使用的 mds 上。
❝更多问题可参考问题收集文档[1]。
PPT 下载
关注「KubeSphere 云原生」公众号,后台回复关键词 20221013
即可下载 PPT。
直播招募
您是否也想在社区分享您的云原生实践经验?
即刻加入 KubeSphere 社区云原生直播计划,提交分享主题,将有 KubeSphere 周边礼品相送!
最重要的是您可以:
提升自身软实力,如演讲能力、总结能力 提高自身在云原生领域的知名度 展现企业实力及优秀想法 帮助推广您社区的开源项目

引用链接
问题收集文档: https://docs.qq.com/doc/DQ1VMUlhwVVFCY1J0
KubeSphere (https://kubesphere.io)是在 Kubernetes 之上构建的开源容器平台,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。
KubeSphere 已被 Aqara 智能家居、爱立信、本来生活、东软、华云、新浪、三一重工、华夏银行、四川航空、国药集团、微众银行、杭州数跑科技、紫金保险、去哪儿网、中通、中国人民银行、中国银行、中国人保寿险、中国太平保险、中国移动、中国联通、中国电信、天翼云、中移金科、Radore、ZaloPay 等海内外数万家企业采用。KubeSphere 提供了开发者友好的向导式操作界面和丰富的企业级功能,包括 Kubernetes 多云与多集群管理、DevOps (CI/CD)、应用生命周期管理、边缘计算、微服务治理 (Service Mesh)、多租户管理、可观测性、存储与网络管理、GPU support 等功能,帮助企业快速构建一个强大和功能丰富的容器云平台。





