存储概述
UCS本地集群支持工作负载Pod绑定多种类型的存储,容器存储功能基于Kubernetes容器存储接口(CSI)实现,深度融合多种类型的存储并全面覆盖不同的应用场景,而且完全兼容Kubernetes原生的存储服务。UCS本地集群除了支持EmptyDir、HostPath、ConfigMap和Secret 等Kubernetes存储类型,还支持对接多种持久化存储,如文件存储卷和本地存储卷。
- 从实现方式上划分,可以分为容器存储接口和Kubernetes原生存储。
类别
说明
容器存储接口
Out-of-Tree的形式,规定了标准的容器存储接口,可以允许存储供应商使用符合标准的自定义存储插件,通过PVC/PV的形式实现挂载,摒弃了以往需要将插件源码添加到Kubernetes代码仓库统一构建、编译、发布的方式。
Kubernetes原生存储
In-Tree的形式,通过Kubernetes代码仓库统一构建、编译、发布。
- 从存储介质上划分,可以分为云存储、本地存储和Kubernetes资源对象。
类别
说明
应用场景
云存储
存储介质为存储供应商提供的云存储,该类别的存储卷挂载均通过PVC/PV形式。
一般用于存储可用性要求较高的数据,或部分数据需要共享的场景,例如日志保存、媒体资源存放等。
本地存储
存储介质为节点本地数据盘或内存,其中本地持久卷为CCE提供的自定义存储类型,通过容器存储接口以PVC/PV形式挂载,其余类型均为Kubernetes原生存储。
用于存储非高可用数据,可在IO要求较高、延迟低的场景下使用。
Kubernetes资源对象
ConfigMap和Secret是集群中创建的资源,属于比较特殊的存储类型,由Kubernetes API服务器上的tmpfs(基于RAM的文件系统)提供存储。
ConfigMap一般用于给Pod注入配置数据。
Secret一般用于给Pod传递敏感信息,例如密码。
UCS本地集群与CSI标准接口兼容,支持许多主流的存储提供商提供的存储类型,如需使用,请从存储提供商获取CSI驱动程序进行安装。
存储类型 |
说明 |
相关网址 |
---|---|---|
华为云存储 |
华为云存储是华为云为企业和个人提供的一站式数据存储解决方案,涵盖对象存储、块存储、文件存储及混合云存储等全场景能力,以高可靠、高性能、安全合规为核心优势,支持多样化业务需求。 |
|
OceanStor Dorado |
企业级全闪存存储方案,提供极致性能、高可靠性和智能管理能力,支持 CDR灾备,基于存储复制技术的容器应用级跨集群容灾,RPO < 15s,适用于金融、医疗等核心业务容器化场景。 |
|
Ceph |
开源分布式存储系统,支持块存储(RBD)、文件存储(CephFS),Ceph实现了CSI接口,支持动态管理Ceph存储并将其与工作负载关联,提供独立的CSI插件来支持RBD和CephFS的存储,提供高可用、自动修复和弹性扩展能力,适用于私有云/混合云容器平台。 |
|
SMTX ZBS |
企业级分布式存储,可为大规模虚拟化、私有云和容器环境提供具备生产级可用特性、高性能、高可靠、易扩展、易维护的分布式块存储和文件存储。 |
|
NetApp |
NetApp在Trident中实现了CSI,满足容器化应用的持久性存储需求。它使您的容器化应用能够使用NetApp的存储产品。Trident支持存储的快照、备份、复制和克隆数据管理功能,满足容器化应用的数据保护、灾难恢复和迁移等使用场景。 |