[发明专利]一种实现有状态应用的存储卷隔离性分配的方法和系统在审
申请号: | 202111237841.0 | 申请日: | 2021-10-25 |
公开(公告)号: | CN113687795A | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 鲍钟峻;姜志华;张正锋 | 申请(专利权)人: | 浩鲸云计算科技股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/455 |
代理公司: | 南京中盟科创知识产权代理事务所(特殊普通合伙) 32279 | 代理人: | 孙丽君 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 状态 应用 存储 隔离 分配 方法 系统 | ||
本发明公开了一种实现有状态应用的存储卷隔离性分配的方法和系统,该方法包括以下步骤:接收有状态应用对存储卷的申请需求;筛选出满足存储卷需求的存储节点列表;对存储节点列表进行再次过滤;根据需求中指定的存储选择策略,对再次过滤筛选出的存储节点列表进行打分;在选出的节点上创建满足需求的存储卷;将存储卷以存储服务的方式提供给有状态应用进行挂载使用。有益效果:本发明采用的存储资源筛选方法,能够有效的对存储层资源进行过滤,筛选掉无法满足隔离性和有状态应用对存储需求的存储节点资源,避免了在存储资源创建阶段因资源不足所引起的存储资源创建失败,保证了能够成功自动分配具备隔离性的存储资源。
技术领域
本发明涉及Kubernetes存储领域,具体来说,涉及一种实现有状态应用的存储卷隔离性分配的方法和系统。
背景技术
Kubernetes是基于容器的集群管理系统,它构建于docker、container等容器运行环境之上,用于管理容器化的工作负载和服务,是一个可移植的、可扩展的开源平台,拥有一个庞大且快速增长的生态系统,其服务、支持和工具广泛可用。
Pod是Kubernetes中创建和管理的、最小的可部署的计算单元,包含一个或多个容器,这些容器共享存储、网络、以及怎样运行这些容器的声明。Pod 所建模的是特定于应用的“逻辑主机”,其中包含一个或多个应用容器,这些容器是相对紧密的耦合在一起的。
PV(PersistentVolume,持久卷)是集群中的一块存储,可以由管理员事先供应,或者使用存储类(Storage Class)来动态供应。持久卷是集群资源,就像节点也是集群资源一样。PV持久卷和普通的Volume一样,也是使用卷插件来实现的,只是它们拥有独立于任何使用 PV的 Pod 的生命周期。
PVC(PersistentVolumeClaim,持久卷请求)表达的是用户对存储的请求。概念上与 Pod 类似。Pod会耗用节点资源,而PVC申领会耗用PV资源。Pod可以请求特定数量的资源(CPU和内存);同样PVC申领也可以请求特定的大小和访问模式。
StorageClass为管理员提供了描述存储“类”的方法。不同的类型可能会映射到不同的服务质量等级或备份策略,或是由集群管理员制定的任意策略。
有状态的应用(Stateful Application)是指应用会在会话中保存客户端的数据,并在客户端下一次的请求中来使用那些数据。以服务器端组件为例,判断它是有状态的还是无状态的,其依据是两个来自相同发起者的请求在服务器端是否具备上下文关系。
但是,现有的Kubernetes存储子系统管理功能无法分配满足同一个有状态应用(比如数据库、大数据库等)对多个存储卷请求的自动化分配,只能通过人工方式来完成,同时,既使这样也无法满足除容量大小之外,诸如是否加速、不同磁盘介质、不同节点及IO性能指标等隔离性需求。
针对相关技术中的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中的问题,本发明提出一种实现有状态应用的存储卷隔离性分配的方法和系统,以克服现有相关技术所存在的上述技术问题。
为此,本发明采用的具体技术方案如下:
根据本发明的一个方面,提供了一种实现有状态应用的存储卷隔离性分配的方法,该方法包括以下步骤:
接收有状态应用对存储卷的申请需求;
根据需求中对存储的容量大小和存储读写性能指标的要求,对若干个存储节点进行过滤,筛选出满足存储卷需求的存储节点列表;
根据需求中对存储节点和硬盘组的隔离性的要求,对存储节点列表进行再次过滤;
根据需求中指定的存储选择策略,对再次过滤筛选出的存储节点列表进行打分,选出满足存储卷需求的节点和硬盘组;
在选出的节点上创建满足需求的存储卷;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浩鲸云计算科技股份有限公司,未经浩鲸云计算科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111237841.0/2.html,转载请声明来源钻瓜专利网。