云原生存储的重大突破:HwameiStor 高票入选 CNCF Sandbox
2023 年 6 月 23 日,云原生计算基金会 (CNCF) 高票一致通过 HwameiStor 的 Sandbox 申请后,正式启动 HwameiStor 纳入沙箱项目的 Onboarding 入职流程。HwameiStor 由「DaoCloud 道客」于 2021 年初正式开源,希望与客户和社区一起共建。HwameiStor 是一种开源本地存储解决方案,具有高可用 、数据迁移等特性,适用于云原生有状态工作负载。它使数据可以随应用漂移,从而解决了本地卷的局限性,目前已广泛应用于银行、零售、物联网等生产环境。
这是「DaoCloud 道客」继 Piraeus 入选 Sandbox 之后捐给 CNCF 的第二个存储项目。Piraeus 以高可用为特色,专注于 DRBD 副本,可以管理 VG(卷组),但没有定义磁盘资源;而 HwameiStor 专注于本地存储,为本地磁盘提供了完整的生命周期管理,包括磁盘自动发现、分配、健康监控、磁盘组,并向应用提供 LVM、HA 和非 HA 卷以及磁盘卷等多个类别的卷,通过卷转换、卷迁移、卷组等特性解决了本地卷的局限性。
Sandbox 征程
HwameiStor 继去年底入选 CNCF Landscape 之后,于 3 月 7 日发起 Sandbox 申请,期间经过了几轮答辩,包括 CNCF issue 在线问答、TAG (Technical Advisory Group) 专项会议中孙亮博士的 PPT 讲解和云端 Demo 展示。TAG 联合委员会主席 chira001 也曾再三确认与 Piraeus 的 DRDB 等高可用特性的关联,并与 Rook Ceph 做了详细对比,最终发现 HwameiStor 在本地存储方面的迥异表现。
6 月 12 日 CNCF TOC (Technical Oversight Committe) 委员会发起投票,目前 TOC 有效票数共 11 张,在为期一周的投票期内 HwameiStor 收获了 9 张赞成票,1 张弃权票(1 张在 Issue close 后也投了赞成票),以绝对高票入选 Sandbox 进一步孵化,这种一面倒的情况相当罕见。
并且无论是 Sandbox 申请过程中的上百点赞,还是 TOC 委员会投票履职成员的全部赞成投票,以及联合主席的亲自聆讯,都展现了社区对 HwameiStor 本地存储项目的充分关注度。
02
HwameiStor
是什么
HwameiStor 是一款基于 Kubernetes 的云原生本地存储系统。HwameiStor将系统节点上的所有本地磁盘(HDD、SSD 和 NVMe)进行统一管理,形成不同类型的本地存储资源池,并通过 CSI 标准接口提供本地数据卷服务,为有状态的云原生应用或组件提供数据持久化能力。其整体的设计架构如下图:
具体的功能特性包括:
通过 Operator 实现一键式自动化安装部署;
HDD、SSD、NVMe 等磁盘的全生命周期自动化管理;
丰富的数据卷类型:单副本、高可用双副本、整块磁盘的数据卷等;
灵活动态的在线磁盘管理和线性扩容;
企业级的数据卷管理能力:数据卷类型变迁、数据卷迁移、数据卷自动扩容;
自动化的数据卷和应用调度机制;
节点维护时自动驱逐数据卷,并自动迁移到可用节点上;
企业级的数据卷保护:数据卷快照、克隆和备份;
数据卷访问控制能力;
HwameiStor 是系统资源(CPU、内存)占用率很低的轻量级系统。
03
Roadmap
开发演进之路
04
幕后故事
辛勤耕耘,筑梦创新。HwameiStor 能够成功入选 CNCF Sandbox,离不开整个开发团队两年来的不懈努力和付出,以及开放、共建的社区支持。其中,亮博士的宏观规划和指导,产品经理秋萍的基线压迫,明教主和恺琛大将后端开发耕耘,傅帅哥的辛勤测试,Simon 老师的社区活跃以及 Michael 的文档支持,都功不可没。
在上海疫情期间,存储小团队也曾有人彷徨过,从彷徨到坚定,是梦想坚定了那一颗颗追求最好本地存储项目的决心,是心中的热血在泵送着默默耕耘奋斗的激情:25 位贡献者、327 个 Issue、590 个 PR、近 200 万行代码,记录了表面沉默寡言的开发者们,在无数个不眠之夜推敲代码、编织存储蓝图。现在,他们的努力终于得到了阶段性回报,如愿成功入选 CNCF Sandbox,这不仅是对过往努力的证明,也是为能够冲向更广阔舞台插上飞翔的翅膀。
同时,这对 「DaoCloud 道客」而言也是一段全新的旅程,自此在云原生存储领域,「DaoCloud 道客」的开源存储技术再次被全球顶级开源基金会 CNCF 所认可。而 HwameiStor 作为一个开源中立的本地存储项目,将与 CNCF 社区共同发展,助力云原生生态体系稳步迈入新时代,愿明天更好!
巧合的是,目前 CNCF Sandbox 共 99 个项目,HwameiStor 适逢扣百入关,这可能也是 CNCF 的一个标志性里程碑事件。
[1] HwameiStor 申请 Sandbox:
[2] HwameiStor Sandbox Onboarding:
https://github.com/cncf/toc/issues/1094
[3] HwameiStor 代码仓库:
https://github.com/hwameistor/hwameistor
[4] CNCF 官网:
https://www.cncf.io/
本文作者
现任「DaoCloud 道客」高级文档工程师
K8s-zh-owner,Istio maintainer,otel 等 Member
热门推荐
访问以下网址,或点击文末【阅读原文】直接下载
DaoCloud 公司简介
「DaoCloud 道客」云原生领域的创新领导者,成立于 2014 年底,拥有自主知识产权的核心技术,致力于打造开放的云操作系统为企业数字化转型赋能。产品能力覆盖云原生应用的开发、交付、运维全生命周期,并提供公有云、私有云和混合云等多种交付方式。成立迄今,公司已在金融科技、先进制造、智能汽车、零售网点、城市大脑等多个领域深耕,标杆客户包括交通银行、浦发银行、上汽集团、东风汽车、海尔集团、屈臣氏、金拱门(麦当劳)等。目前,公司已完成了 D 轮超亿元融资,被誉为科技领域准独角兽企业。公司在北京、南京、武汉、深圳、成都设立多家分公司及合资公司,总员工人数超过 350 人,是上海市高新技术企业、上海市“科技小巨人”企业和上海市“专精特新”企业,并入选了科创板培育企业名单。网址:www.daocloud.io
邮件:info@daocloud.io
电话:400 002 6898