作者简介:杨兴祥,QingStor 顾问软件工程师,2012 年开始先后在创新科、华为从事存储相关的开发工作,在分布式存储领域有丰富的开发经验,目前负责 QingStor NeonIO 云原生存储的开发工作。
NeonIO 是什么
NeonIO 是一款支持容器化部署的企业级分布式块存储系统,能够给 Kubernetes 平台上提供动态创建(dynamic provisioning)持久存储卷(persistent volume)的能力,支持 clone、snapshot、resstore、resize 等功能。
NeonIO 架构图
NeonIO 架构如图上所示。
- zk/etcd:提供集群发现、分布式协调、选 master 等服务;
- mysql:提供元数据存储服务,如 PV 存储卷的元数据;
- center:提供逻辑管理服务,如创建 PV 卷,快照;
- monitor:提供监控服务,能够把采集监控指标暴露给 Prometheus;
- store:存储服务,处理应用 IO 的功能;
- portal:提供 UI 界面服务;
- CSI:提供 csi 的标准 IO 接入服务;