近日,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 全景图相关推荐

  1. 高性能、免运维,博云开源云原生本地存储方案:Carina

    2021 年 10 月 11 日,博云正式开源 Carina 本地存储方案,Carina 基于 Kubernetes 及 LVM 实现,提供了数据库与中间件等有状态应用在 Kubernetes 中运行 ...

  2. 从传统运维到云运维演进历程之软件定义存储(一)

    运维是企业业务系统从规划.设计.实施.交付到运维的最后一个步骤,也是重要的步骤.运维从横向.纵向分可以分为多个维度和层次,本文试图抛开这纷繁复杂的概念,讲述一个传统的企业级运维人员转型到云运维人员,尤 ...

  3. 售电公司盈利模式,浅谈电力(运维)云平台运用

    2015年3月25号,国务院发布<中共中央.国务院关于进一步深化电力体制改革的若干意见>(中发[2015]9号),简称"电改9号文".本次电改将有利于还原电力的商品属性 ...

  4. BatBot智慧电力(运维)云平台

    云平台背景 据国家电网公司的统计,10kV及以上供电电压等级的工商业用户有200万户以上,此类"用户侧变配电所"产权归电力用户所有,配电房.开关站.电缆井的数量也越来越多,这些供电 ...

  5. 传统运维与云运维到底有什么不同呢?

    主要是线下和线上的工作环境的不同,采用了云服务即代表IaaS底层的硬件问题不再需要我们去解决.现在的运维再也不是一个整日沉浸机房和物理设备打交道的打工人,相反而是坐在办公室里监视着云服务运行情况的打工 ...

  6. 【IT运维】传统运维与云运维到底有什么不同呢?

    很多IT运维人员最近比较困惑的一个问题就是,是否要转为云运维?传统运维与云运维到底有什么不同呢?谁能简单说一下. 第一.工作场景不同 主要是线下和线上的工作环境的不同,采用了云服务即代表IaaS底层的 ...

  7. 云原生架构(04)-CNCF

    文章目录 01 引言 02 CNCF生态蓝图 2.1 云基础设施(cloud) 2.2 环境部署(provisioning) 2.3 运行时(runtime) 03 CNCF路线图 3.1 容器化 3 ...

  8. 嘉为蓝鲸CMP:跳出云管看云管(运维/混合云/一体化)

    一.混合云管是大势所趋 (以下部分内容来自twt社区邓毓同学的分享内容,若有侵权,请联系删除) 随着各行业的业务的发展和技术的进步,公有云.私有云.混合云技术的应用也越来越广泛.云计算为企业带来了快速 ...

  9. 嘉为蓝鲸CMP:跳出云管看云管(IT运维/混合云/一体化/云管理)

    一.混合云管是大势所趋 (以下部分内容来自twt社区邓毓同学的分享内容,若有侵权,请联系删除) 随着各行业的业务的发展和技术的进步,公有云.私有云.混合云技术的应用也越来越广泛.云计算为企业带来了快速 ...

最新文章

  1. HiCar人-车-家全场景智慧互联
  2. 干货 | 新手请速戳!30个精选SQL面试问题QA集锦
  3. 微信公众号开发之网页授权认证获取用户的详细信息,实现自动登陆
  4. 2021考研 计算机国家线解读及对应策略
  5. 样本距离计算、向量范数、矩阵范数
  6. ORACLE关于段的HEADER_BLOCK的一点浅析
  7. The Apache Tomcat installation at this directory is version,tomcat
  8. 计算机毕设最快多长时间,大学几年快结束了,计算机毕设到底该怎么做?
  9. 保存文件_wps文件保存在哪里
  10. 城市路(信息学奥赛一本通-T1381)
  11. 小波变换(wavelet transform)的通俗解释(二)
  12. 惯性力偶矩公式中j_万众期待的倍量过左峰选股公式,通达信专用,学会收益再翻一倍!...
  13. JavaScript常用注释规范
  14. 未来计算机体系结构探索,未来计算机体系结构将是什么样的发展趋势
  15. 《汽车之家》字体反爬之论坛、问答、文章(新闻、车家号)及其评论爬取
  16. 分享下写技术文章的思路
  17. 前后端接口对接--根据关键字查询搜索
  18. 怎么画人体(动漫人体教程)
  19. 高校学生快递包装回收行为意愿分析
  20. 过等保是浪费钱吗?一定要过等保吗?

热门文章

  1. TBW102主题的作用
  2. 论文解读(二):卷积神经网络真的有平移不变性吗
  3. java 树结构递归设计,java实现递归树形结构
  4. 求解递归方程的方法:递归树法
  5. 论劝退,没人比土木工程老哥更专业,想转行,看看这个热门行业
  6. 流媒体开发之-获取直播节目预告-1
  7. java qq登录成功界面_java实现简单QQ登录界面
  8. 微信公众号自动回复聊天机器人实现(PHP)
  9. 萝卜游侠-一款搜索和修改内存地址的游戏辅助工具
  10. Swift4.0 获取类名 类名.self