2023 年 6 月 21 日,领先的现代化 IT 基础设施产品与解决方案提供商志凌海纳 SmartX,正式发布国内首款 Kubernetes 原生的企业级分布式存储 IOMesh 1.0 企业版

IOMesh 可无缝融入 Kubernetes 原生的开发和运维体系,对 Kubernetes 集群内的存储资源进行整合与管理,为运行在 Kubernetes 集群上的各类有状态应用提供稳定、高性能的持久化存储资源,降低方案构建成本与运维难度,加速企业云原生转型进程。

IOMesh 预览版曾于 2021 年对外发布,是国内首款通过红帽 OpenShift 认证的存储产品,已加入 CNCF 云原生全景图,并且在阿里云等客户的生产环境中部署,承载数据服务等应用。

随着客户对基于 Kubernetes 部署有状态应用及持久化存储的需求日益提升,SmartX 在 IOMesh 预览版的基础上,结合客户反馈,在企业版本中进一步提升可用性、可操作性以及运维管理的便利性。

点击观看视频,了解 IOMesh 1.0 企业版

以下为 IOMesh 架构、优势、特性以及应用场景的详细介绍。

产品架构

IOMesh 是具备云原生特征的分布式存储系统,其核心由 SmartX 自主研发,经过金融等行业生产环境长时间检验。IOMesh 对基础设施及 Kubernetes 平台无依赖,可为有状态应用提供 Kubernetes 原生、高性能、高可靠、高性价比、高可扩展的持久化存储能力。

IOMesh 架构图.png

Kubernetes 原生

完全基于 Kubernetes 自身能力构建,通过声明式 API 实现“存储即代码”。

融合部署

计算端与存储端融合部署,充分利用硬件,减少设施的空间占用,简化运维环节。

分布式架构

消除传统存储控制器性能瓶颈,提升系统并发性能和弹性扩展能力,保障节点级别的高可用。

产品核心优势

降低持久化存储构建成本与运维难度

IOMesh 可充分利用 Kubernetes Worker 节点的硬件资源融合部署,节省硬件成本和机架空间,降低部署难度。Kubernetes 原生的操作方式和工具,还可进一步降低 Kubernetes 运维团队的学习成本。

可承载生产级别有状态应用

IOMesh 具备丰富的企业级高可用特性、高性能与低时延更好支撑有状态应用运行,提升业务效率。

更加弹性、敏捷的投资与使用模式

IOMesh 可小规模起步,可根据业务发展按需投资。10 分钟内可完成部署和存储服务上线,分钟级扩容让业务流程更加敏捷。

博客-产品-IOMesh 用户指南.png

产品特性

高性能

  • I/O 本地化:本地节点有一个完整的副本,所有读 I/O 仅访问本地,降低应用跨节点数据读取带来的网络负载。

  • 支持冷热数据分层:充分发挥不同类型存储介质的容量和性能优势,平衡性能与成本。

  • 支持全闪存:进一步消除硬件对于性能提升的阻碍,保证全场景下的性能稳定,满足不断变化的业务需求。

  • 扩展的 Local PV:支持直接使用节点上的块设备,与仅限于目录的 Kubernetes 本地 PV 相比,提供卓越的 I/O 性能。

生产级别高可用与安全机制

  • 多副本机制:保证数据的高可用性,并能够根据本地优先 、局部化分配 、容量均衡原则智能在节点间分配副本。

  • 快照保护:提供 PV 的秒级快照能力,随时保存和使用历史数据。

  • 慢盘检测与自动隔离:自动检测并隔离异常硬盘,降低对系统性能的影响,并减轻运维工作负担。

  • 安全性保障:支持使用配置了 Kubernetes Secret 的 StorageClass 创建带鉴权的 PV,仅允许持有凭证的用户使用 PV。

  • 业务优先的智能恢复策略:以保障业务 I/O 为前提,根据业务负载自适应地调整数据恢复或迁移速度。

无缝对接用户 K8s 生态

  • 通过 Kubernetes CSI 置备存储:支持动态置备,提供本地卷和多副本分布式存储卷。

  • 使用 Kubernetes Operator 统一运维:基于 Helm Chart 部署,提供声明式 API 管理能力,加快部署与扩容。

  • 支持与 Kubernetes 工具链集成:支持将监控与报警功能集成进 Prometheus 和 Grafana ,提供可视化监控数据与报警提醒。

弹性与敏捷性

  • 小规模起步:三节点起步,可根据实际业务需求按需投资,节省初期投入。

  • 快速上线与扩展:依托云原生能力,10 分钟内可完成部署,支持分钟级扩容。

良好的开放性与兼容性

  • 无内核依赖,直接运行在用户空间,无需引入额外的内核模块,安装部署升级无需考虑内核兼容性。

  • 可部署在 CNCF 认证的主流 Kubernetes 集群中。

  • 支持部署在海光服务器和 ARM 鲲鹏服务器上。

应用场景

容器场景下,IOMesh 可为有状态应用提供可靠、高性能的持久化存储:

与 Kubernetes 融合部署

作为内置在 Kubernetes 节点的分布式存储,提高主机资源的利用率和存储的灵活性。

基于 Kubernetes 的数据类 PaaS 服务

构建支持本地卷和分布式存储卷的持久化存储资源池,为不同的数据服务(如 DBaaS 和消息中间件等)提供最适合的存储技术。

基于 Kubernetes 构建私有云

为容器和虚拟机同时提供可靠、高性能的分布式存储,构建容器/虚拟化混合云。

用一行代码开启 IOMesh 之旅

通过下方代码安装 IOMesh 社区版,安装成功即可获取 30 天免费试用许可。试用结束后,您还可申请社区版永久许可。

export IOMESH_DATA_CIDR=10.234.1.0/24; curl -sSL https://iomesh.run/install_iomesh.sh | sh –

安装需要 Intel x86_64 或鲲鹏 AArch64 Kubernetes 集群。

点击下方链接观看操作演示。

IOMesh 操作演示-部署

IOMesh 操作演示-持久卷

IOMesh 操作演示-卷快照

IOMesh 操作演示-监控

IOMesh 操作演示-Local PV

IOMesh 操作演示-卸载

加入 IOMesh 用户社区

在产品的安装和使用过程中,如果您有任何的问题或建议,欢迎加入 IOMesh 微信社区,您将获得:

  • 即时的产品答疑解惑。

  • 专业的云原生技术探讨。

  • 深入的行业洞察。

产品-IOMesh用户社区(5).png

继续阅读