基于云原生存储的容器持久化存储方案.docx

基于云原生存储的容器持久化存储方案.docx

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

基于云原生存储的容器持久化存储方案

?

?

【摘要】容器正逐渐成为云上应用的标准部署单元,某保险公司将所有业务系统进行容器化部署,在综合了技术先进性、成熟性、安全性、可扩展性等架构评估要素,并利用现有的物理存储的基础上,最终确认采用以分布式云原生存储IOMesh方案为主、容器本地存储相配合的容器持久化存储架构方案。该方案可以整合当前IT基础架构中的存储系统,支持的基础架构包括公有云、私有云和裸金属,大大提高企业在多云或混合云架构中存储资源的利用率,也满足了云应用、数据库以及大数据等不同业务场景的存储需求。

1.背景

某保险公司将所有业务系统进行容器化部署,容器云平台的数据存储采取了分布式持久化技术,存储场景涉及了云应用、数据存储和分析、高性能计算以及数据边界隔离。由于金融监管的要求,存储作为核心基础架构设施,需要保证高稳定性和高安全性,需要对数据一致性、灾备和恢复有严格的要求。

2.需求分析

容器正逐渐成为云上应用的标准部署单元,容器云平台需要解决分布式持久化存储的需求。同时容器编排系统也已成为趋势,在无状态的容器中,分布式存储系统需要适配不同的存储模式和规模,具体的架构需求如下:

分布式持久化存储系统根据不通的场景具备融合架构和分离架构的能力,满足高效率的文件检索、高带宽的吞吐性能,高可靠的数据安全保障;

存储插件需要支持不同的后端存储;

分布式持久化存储系统需要结合容器云平台实现自动化功能,如弹性伸缩,隔离管理,还需要具备可视化监控。

3.总体架构设计

3.1方案设计原则

高可用原则

关键软硬件组件都要求高可用设计部署,全链路冗余,能应对多种故障场景。

先进性与成熟性原则

方案采用业界主流云计算技术,保持技术的先进性,同时更偏向于采用成熟的商业解决方案,以保证系统的稳定性。

可扩展性原则

采用分布式架构方案,满足弹性扩容需求,并对外提供开放标准的API接口,便于功能的扩展。

合适原则

方案适应大多数存储场景,注重成本与收益的平衡,合理利用现有计算存储资源,关注资源的使用效率。

简单原则

尽量降低方案设计的复杂性,在满足合适原则下,选用简单易行方案。

3.2总体架构

图1.容器持久化存储架构图

如图1所示,容器云可构筑在公有云、私有云、虚拟化以及裸金属等不同的物理底座之上。不同于物理存储,容器存储是容器云的组件之一,是跨平台、更高层的逻辑概念,主要包括容器云存储和容器本地存储,容器云存储通过CSI存储插件可将云存储卷挂载到容器,从而能被容器应用访问。

在本方案中,主要采用的是以分布式云原生存储为主、容器本地存储相配合的容器持久化存储架构,并充分利用现有的物理存储系统,提高资源利用效率,也满足全业务场景的存储需求。

3.3部署建议

物理机部署

物理底座选择裸金属,可满足最大性能需求,但不易扩展,运维简便性不足。

虚拟化部署

物理底座选择虚拟化或云平台,易扩展、运维简单,适用于大多数容器应用场景,但有一定的资源损耗。

混合部署

综合来看,最终建议采用混合部署的方式,需要根据集群性能、运维管理、资源利用率、技术成熟度、成本等因素,合理利用原有的计算存储资源,去权衡不同业务场景下的物理部署方案。

4.详细方案说明

4.1存储方案选型

容器云存储是建立在物理存储之上的一种逻辑概念,需建立物理存储到容器存储的映射关系。结合现有的物理存储资产,分析物理存储到容器存储的映射关系,如表1所示。

现有物理存储

特点

映射方式

容器访问方式

对象存储

容量扩展性强,成本低,性能一般

不需要映射

HTTP/RESTAPI接口

NAS存储

性能不高,扩展性弱

容器云文件存储

NFS,挂载存储卷到容器

SAN存储

存储延时低,性能稳定,成本高,扩展性弱

容器本地存储

HostPath或EmptyDir

容器云块存储

iscsi,挂载存储卷到容器

本地硬盘

成本低,适配SSD和HDD

容器本地存储

HostPath或EmptyDir

分布式云原生存储

iscsi,挂载存储卷到容器

表1.物理存储到容器存储的映射关系

容器一般不需要持有对象存储,容器应用可直接访问对象存储;传统NAS存储可匹配容器云平台的文件存储需求,支持在多个容器中挂载和数据共享;传统SAN存储成本较高,性能稳定,为特定的业务场景服务,但弹性扩展能力弱,运维管理相对复杂,并不适合提供大规模容器云块存储服务;服务器的本地磁盘成本低,在其上规划部署分布式云原生存储,可提供大规模容器云块存储服务功能。在合理利用现有存储资源的前提下,提供大规模容器云块存储功能的云原生存储是本方案的主要选型目标。

云原生存储是专为容器化应用构建的存储系统,和应用一起运行在容器平台之上,充分发挥容器平台的优势,满足高可用性、可扩展性、动态部署、存储服务自维护等要求,可极大地降

文档评论(0)

134****4355 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档