暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Curve 分布式存储设计(直播回放 + PPT)

KubeSphere云原生 2022-10-17
753

讲师简介

程义,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 周边礼品相送!

最重要的是您可以:

  • 提升自身软实力,如演讲能力、总结能力
  • 提高自身在云原生领域的知名度
  • 展现企业实力及优秀想法
  • 帮助推广您社区的开源项目

引用链接

[1]

问题收集文档: https://docs.qq.com/doc/DQ1VMUlhwVVFCY1J0

关于 KubeSphere

KubeSphere (https://kubesphere.io)是在 Kubernetes 之上构建的开源容器平台,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。

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


 ✨ GitHub:https://github.com/kubesphere
 💻 官网(中国站):https://kubesphere.com.cn
 👨‍💻‍ 微信群:请搜索添加群助手微信号 kubesphere
 🔗 企业服务https://kubesphere.cloud



文章转载自KubeSphere云原生,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论