天天看點

雲原生存儲的重大突破:HwameiStor 高票入選 CNCF Sandbox

作者:DaoCloud 道客
雲原生存儲的重大突破: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 卷以及磁盤卷等多個類别的卷,通過卷轉換、卷遷移、卷組等特性解決了本地卷的局限性。

01 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 本地存儲項目的充分關注度。

雲原生存儲的重大突破:HwameiStor 高票入選 CNCF Sandbox

02 HwameiStor是什麼

HwameiStor 是一款基于 Kubernetes 的雲原生本地存儲系統。HwameiStor将系統節點上的所有本地磁盤(HDD、SSD 和 NVMe)進行統一管理,形成不同類型的本地存儲資源池,并通過 CSI 标準接口提供本地資料卷服務,為有狀态的雲原生應用或元件提供資料持久化能力。其整體的設計架構如下圖:

雲原生存儲的重大突破:HwameiStor 高票入選 CNCF Sandbox

具體的功能特性包括:

  • 通過 Operator 實作一鍵式自動化安裝部署;
  • HDD、SSD、NVMe 等磁盤的全生命周期自動化管理;
  • 豐富的資料卷類型:單副本、高可用雙副本、整塊磁盤的資料卷等;
  • 靈活動态的線上磁盤管理和線性擴容;
  • 企業級的資料卷管理能力:資料卷類型變遷、資料卷遷移、資料卷自動擴容;
  • 自動化的資料卷和應用排程機制;
  • 節點維護時自動驅逐資料卷,并自動遷移到可用節點上;
  • 企業級的資料卷保護:資料卷快照、克隆和備份;
  • 資料卷通路控制能力;
  • HwameiStor 是系統資源(CPU、記憶體)占用率很低的輕量級系統。

03 Roadmap開發演進之路

雲原生存儲的重大突破:HwameiStor 高票入選 CNCF Sandbox

04 幕後故事

辛勤耕耘,築夢創新。HwameiStor 能夠成功入選 CNCF Sandbox,離不開整個開發團隊兩年來的不懈努力和付出,以及開放、共建的社群支援。其中,亮博士的宏觀規劃和指導,産品經理秋萍的基線壓迫,明教主和恺琛大将後端開發耕耘,傅帥哥的辛勤測試,Simon 老師的社群活躍以及 Michael 的文檔支援,都功不可沒。

在上海疫情期間,存儲小團隊也曾有人彷徨過,從彷徨到堅定,是夢想堅定了那一顆顆追求最好本地存儲項目的決心,是心中的熱血在泵送着默默耕耘奮鬥的激情:25 位貢獻者、327 個 Issue、590 個 PR、近 200 萬行代碼,記錄了表面沉默寡言的開發者們,在無數個不眠之夜推敲代碼、編織存儲藍圖。現在,他們的努力終于得到了階段性回報,如願成功入選 CNCF Sandbox,這不僅是對過往努力的證明,也是為能夠沖向更廣闊舞台插上飛翔的翅膀。

同時,這對 「DaoCloud 道客」而言也是一段全新的旅程,自此在雲原生存儲領域,「DaoCloud 道客」的開源存儲技術再次被全球頂級開源基金會 CNCF 所認可。而 HwameiStor 作為一個開源中立的本地存儲項目,将與 CNCF 社群共同發展,助力雲原生生态體系穩步邁入新時代,願明天更好!

巧合的是,目前 CNCF Sandbox 共 99 個項目,HwameiStor 适逢扣百入關,這可能也是 CNCF 的一個标志性裡程碑事件。

雲原生存儲的重大突破:HwameiStor 高票入選 CNCF Sandbox

參考資料

[1] HwameiStor 申請 Sandbox:

https://github.com/cncf/sandbox/issues/29

[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

繼續閱讀