生产可运维的云原生本地存储系统 HwameiStor 入选 CNCF 全景图
近日,CNCF(云原生计算基金会)[1] 发布了最新版的云原生全景图[2]。「DaoCloud 道客」自主开源的云原生本地存储系统 HwameiStor,被收录在 CNCF 云原生全景图中的 RunTime (运行时)层的 Cloud Native Storage(云原生存储)象限,成为 CNCF 推荐的云原生本地存储项目。
图片节选自云原生全景图:https://landscape.cncf.io
HwameiStor
云原生本地存储系统
云原生时代来临,越来越多业务系统采用云原生架构。作为承载业务稳定运行的核心组件,存储系统面临着新的挑战。首先是易用性方面,传统存储服务部署、运维复杂,且云原生化程度低,无法与主流云原生编排平台整合。其二是性能方面,云原生场景下,传统存储无法满足大量应用访问的需求,导致存储性能成为应用运行效率的瓶颈。其三是高可用方面,已经在生产环境应用的云原生存储系统,需要保障高可靠/高可用性,不能出现单点故障。其四是敏捷性方面,容器是随时可以销毁和生成的,因此容器数据的持久化必不可少,持久卷 PV(Persistent Volume)快速创建、销毁、平滑扩展/收缩以及随 Pod 迁移而快速迁移等能力亟需提升。
HwameiStor 正是具有生产可运维、快速部署、高性能、高可用、低成本等优势特性的 Kubernetes 原生本地存储系统。HwameiStor 将 HDD、SSD 和 NVMe 磁盘形成本地存储资源池进行统一管理,通过标准 CSI 接口,提供分布式的本地数据卷服务,为有状态的云原生应用或组件,提供数据持久化能力,可以替代昂贵的传统存储区域网络 Storage Area Network (SAN)。
HwameiStor 提供了四种类型的本地数据卷:1)基于 LVM 的单副本本地数据卷,可以适配 Kafka、ElasticSearch、Redis 等高可用架构中间件,满足对数据访问的高要求;2)基于 LVM 的双副本的高可用数据卷,可以满足MySQL 等 OLTP 数据库对数据存储高可用、数据访问高性能的要求;3)基于 LVM 的类型可变的本地数据卷,可以将单副本的数据卷转变为双副本的高可用数据卷,满足应用数据随着安全级别提升,随之提升数据卷的可靠性要求;4)基于裸磁盘的数据卷,满足应用直接使用本地磁盘,例如 MinIO、Ceph 等分布式系统。应用可以根据自身需求,通过 CSI 驱动自动化地使用 HwameiStor 的本地卷,快速响应业务系统提出的部署、扩容、迁移等需求,实现基于 K8s 的自动化运维。
HwameiStor 的核心在于自定义资源 CRD 的定义及实现,在 K8s 已有 PersistentVolume (PV) 和 PersistentVolumeClaim (PVC) 对象类之上,Hwameistor 定义了更丰富的对象类,把 PV/PVC 和本地数据盘关联起来,帮助用户获得一致性的使用体验,也便于用户查看 HwameiStor 的系统资源状况。
近期,HwameiStor 发布了几个重大更新。新增数据卷迁移和驱逐的重要功能,保障 HwameiStor 在生产环境中持续正常运行。当 Kubernetes 系统节点 由于各种原因需要进行维护或者下线时,节点上的资源需要先给释放和驱逐,HwameiStor 会自动及时响应这个运维操作,主动将位于该节点上的数据卷副本迁移到其他节点上,一方面保证应用数据不会丢失和损坏,另一方面,被驱逐的应用 Pod 可以很快在其他节点上恢复并访问已有数据,保证了业务的连续性。此外,运维人员也可以主动迁移数据卷,从而平衡系统资源,保证系统平稳运行。同时,在高可用方面,HwameiStor 新增适配了更多种类的操作系统,包括 CentOS、Ubuntu、麒麟、ARM 等操作系统。
接下来,HwameiStor 将主要聚焦以下四个方面。一、可观测性,让运维人员更好地了解系统在过去、现在以及将来发生的事情,使运维工作更便捷轻松。二、数据卷的快照,将任意时间点的数据进行拷贝,提供在线数据备份与恢复,进一步提高数据的安全性和可靠性,提升数据的灾备能力。三、磁盘的生命周期管理,包括健康管理,通过磁盘当前健康数据,及时发现磁盘异常并告警;此外,根据磁盘的历史健康数据,预测磁盘的问题故障,通过提前干预,保证数据的可靠性和可用性。四、HwameiStor Operator,通过 Operator 实现对 HwameiStor 的全生命周期管理和运维,进一步提升系统的易用性。
同时,HwameiStor 是「DaoCloud 道客」新一代云原生操作系统--「云原生应用云平台 DaoCloud Enterprise 5.0 (DCE 5.0)」中的重要存储组件。目前,也有一些客户(例如:银行、汽车等行业客户)已经在其生产环境中使用 HwameiStor 支持中间件的应用。在 GitHub 上, HwameiStor 广受好评,已经收获了 346 颗星星,拥有 13 位常驻的社区贡献者。欢迎广大开发者下载使用、参与讨论和社区贡献。
项目地址:
https://github.com/hwameistor/hwameistor
生产可运维的云原生本地存储系统 HwameiStor 入选 CNCF 全景图相关推荐
- 高性能、免运维,博云开源云原生本地存储方案:Carina
2021 年 10 月 11 日,博云正式开源 Carina 本地存储方案,Carina 基于 Kubernetes 及 LVM 实现,提供了数据库与中间件等有状态应用在 Kubernetes 中运行 ...
- 从传统运维到云运维演进历程之软件定义存储(一)
运维是企业业务系统从规划.设计.实施.交付到运维的最后一个步骤,也是重要的步骤.运维从横向.纵向分可以分为多个维度和层次,本文试图抛开这纷繁复杂的概念,讲述一个传统的企业级运维人员转型到云运维人员,尤 ...
- 售电公司盈利模式,浅谈电力(运维)云平台运用
2015年3月25号,国务院发布<中共中央.国务院关于进一步深化电力体制改革的若干意见>(中发[2015]9号),简称"电改9号文".本次电改将有利于还原电力的商品属性 ...
- BatBot智慧电力(运维)云平台
云平台背景 据国家电网公司的统计,10kV及以上供电电压等级的工商业用户有200万户以上,此类"用户侧变配电所"产权归电力用户所有,配电房.开关站.电缆井的数量也越来越多,这些供电 ...
- 传统运维与云运维到底有什么不同呢?
主要是线下和线上的工作环境的不同,采用了云服务即代表IaaS底层的硬件问题不再需要我们去解决.现在的运维再也不是一个整日沉浸机房和物理设备打交道的打工人,相反而是坐在办公室里监视着云服务运行情况的打工 ...
- 【IT运维】传统运维与云运维到底有什么不同呢?
很多IT运维人员最近比较困惑的一个问题就是,是否要转为云运维?传统运维与云运维到底有什么不同呢?谁能简单说一下. 第一.工作场景不同 主要是线下和线上的工作环境的不同,采用了云服务即代表IaaS底层的 ...
- 云原生架构(04)-CNCF
文章目录 01 引言 02 CNCF生态蓝图 2.1 云基础设施(cloud) 2.2 环境部署(provisioning) 2.3 运行时(runtime) 03 CNCF路线图 3.1 容器化 3 ...
- 嘉为蓝鲸CMP:跳出云管看云管(运维/混合云/一体化)
一.混合云管是大势所趋 (以下部分内容来自twt社区邓毓同学的分享内容,若有侵权,请联系删除) 随着各行业的业务的发展和技术的进步,公有云.私有云.混合云技术的应用也越来越广泛.云计算为企业带来了快速 ...
- 嘉为蓝鲸CMP:跳出云管看云管(IT运维/混合云/一体化/云管理)
一.混合云管是大势所趋 (以下部分内容来自twt社区邓毓同学的分享内容,若有侵权,请联系删除) 随着各行业的业务的发展和技术的进步,公有云.私有云.混合云技术的应用也越来越广泛.云计算为企业带来了快速 ...
最新文章
- HiCar人-车-家全场景智慧互联
- 干货 | 新手请速戳!30个精选SQL面试问题QA集锦
- 微信公众号开发之网页授权认证获取用户的详细信息,实现自动登陆
- 2021考研 计算机国家线解读及对应策略
- 样本距离计算、向量范数、矩阵范数
- ORACLE关于段的HEADER_BLOCK的一点浅析
- The Apache Tomcat installation at this directory is version,tomcat
- 计算机毕设最快多长时间,大学几年快结束了,计算机毕设到底该怎么做?
- 保存文件_wps文件保存在哪里
- 城市路(信息学奥赛一本通-T1381)
- 小波变换(wavelet transform)的通俗解释(二)
- 惯性力偶矩公式中j_万众期待的倍量过左峰选股公式,通达信专用,学会收益再翻一倍!...
- JavaScript常用注释规范
- 未来计算机体系结构探索,未来计算机体系结构将是什么样的发展趋势
- 《汽车之家》字体反爬之论坛、问答、文章(新闻、车家号)及其评论爬取
- 分享下写技术文章的思路
- 前后端接口对接--根据关键字查询搜索
- 怎么画人体(动漫人体教程)
- 高校学生快递包装回收行为意愿分析
- 过等保是浪费钱吗?一定要过等保吗?