分配存储单元的方法及相关设备技术

技术编号:26341974 阅读:23 留言:0更新日期:2020-11-13 20:28
本发明专利技术提供一种分配存储单元的方法及相关设备,涉及存储资源分配领域。所述方法包括:获取用户的存储需求信息,所述存储需求信息包括:用户主机的主机信息、容量需求、带宽需求、IOPS需求;根据所述存储需求信息确定目标存储资源池;根据所述容量需求、带宽需求、IOPS需求以及所述目标资源池中存储单元的存储参数从所述目标资源池的可用存储单元中筛选出第一存储单元集合,其中,所述存储单元的存储参数包括:容量、带宽、IOPS;根据所述第一存储单元集合中存储单元的存储参数与所述存储需求的均方根误差确定目标存储单元;将所述目标存储单元分配给所述用户。本发明专利技术可为用户分配满足用户需求的最优目标存储单元,提高存储资源的使用率,降低存储成本。

Method of allocating memory unit and related equipment

【技术实现步骤摘要】
分配存储单元的方法及相关设备
本专利技术涉及存储资源分配领域,特别涉及一种分配存储单元的方法及相关设备。
技术介绍
随着数据的爆炸式增长,如何为海量数据分配合理的存储成为数据存储领域的研究热点。现有技术中,由于没有完善存储分配机制,目前分配存储单元的方法是,在获取用户的存储需求后,依次顺序判断存储资源池中存储单元的剩余容量是否满足存储需求,将第一个满足存储需求的存储单元作为目标存储单元分配给用户。这种分配目标存储单元的方法为串行执行逻辑,会造成存储资源的闲置,存储资源的使用率低,企业的存储成本高。
技术实现思路
本专利技术提供了一种分配存储单元的方法及相关设备,以解决现有分配存储单元时存储资源的使用率低、运维成本高的问题。第一方面,本专利技术实施例提供一种分配存储单元的方法,所述方法包括:获取用户的存储需求信息,所述存储需求信息包括:用户主机的主机信息、容量需求、带宽需求、IOPS(Input/OutputOperationsPerSecond,每秒中进行读写操作的次数)需求;根据所述存储需求信息确定目标存储资源池;根据所述容量需求、带宽需求、IOPS需求以及所述目标资源池中存储单元的存储参数从所述目标资源池的可用存储单元中筛选出第一存储单元集合,其中,所述存储单元的存储参数包括:容量、带宽、IOPS;根据所述第一存储单元集合中存储单元的存储参数与所述存储需求的均方根误差确定目标存储单元;将所述目标存储单元分配给所述用户。r>在本实施例的一种实现方式中,所述根据所述存储需求信息确定目标存储资源池包括:根据所述容量需求、带宽需求、IOPS需求确定所需的存储资源池级别;根据所述主机信息从与所述用户主机位于同一存储网络的存储资源池中确定出与所述存储资源池级别对应的目标存储资源池。在本实施例的一种实现方式中,所述存储需求信息还包括:所需的存储系统;所述根据所述存储需求信息确定目标存储资源池还包括:根据所需的存储系统和存储资源池级别从与所述用户主机位于同一存储网络的存储资源池中确定出目标存储资源池。在本实施例的一种实现方式中,所述根据所述容量需求、带宽需求、IOPS需求以及所述目标资源池中存储单元的存储参数从所述目标资源池的可用存储单元中筛选出第一存储单元集合包括:从存储资源池数据库中获取所述目标存储资源池中存储单元的存储参数;根据所述容量需求、带宽需求、IOPS需求以及所述目标资源池中存储单元的存储参数从所述目标存储资源池的可用存储单元中筛选出满足三阶判决模型的存储单元;其中,所述三阶判决模型为:其中,Xuser表示容量需求,Yuser表示带宽需求,Zuser表示IOPS需求,Xdec表示容量判决因子,Ydec表示带宽判决因子,Zdec表示IOPS判决因子,Xm表示目标存储资源池中第m个可用存储单元的容量,Ym表示目标存储资源池中第m个可用存储单元的带宽,Zm表示目标存储资源池中第m个可用存储单元的IOPS,Km表示目标存储资源池中第m个可用存储单元的可用端口组中的端口个数;将满足所述三阶判决模型的存储单元标记为第一存储单元。在本实施例的一种实现方式中,所述根据所述第一存储单元集合中存储单元的存储参数与所述存储需求的均方根误差确定目标存储单元包括:通过下述公式分别计算所述第一存储单元集合中各存储单元的存储参数与所述存储需求的均方根误差:其中,Xuser表示容量需求,Yuser表示带宽需求,Zuser表示IOPS需求,Xj,sec表示第一存储单元集合中第j个存储单元的容量,Yj,sec表示第一存储单元集合中第j个存储单元的带宽,Zj,sec表示第一存储单元集合中第j个存储单元的IOPS,Kj,sec表示第一存储单元集合中第j个存储单元的可用端口组中的端口个数;根据各存储单元的均方根误差从所述第一存储单元集合中确定出均方根误差最小的存储单元作为目标存储单元。另一方面,本专利技术实施例提供一种分配存储单元的装置,所述装置包括:存储需求获取模块,用于获取用户的存储需求信息,所述存储需求信息包括:用户主机的主机信息、容量需求、带宽需求、IOPS需求;目标资源池确定模块,用于根据所述存储需求信息确定目标存储资源池;第一存储单元筛选模块,用于根据所述容量需求、带宽需求、IOPS需求以及所述目标资源池中存储单元的存储参数从所述目标资源池的可用存储单元中筛选出第一存储单元集合,其中,所述存储单元的存储参数包括:所述存储单元的容量、带宽、IOPS;目标存储单元确定模块,根据所述第一存储单元集合中存储单元的存储参数与所述存储需求的均方根误差确定目标存储单元;分配模块,用于将所述目标存储单元分配给所述用户。在本实施例的一种实现方式中,所述目标资源池确定模块包括:存储资源池级别确定单元,用于根据所述容量需求、带宽需求、IOPS需求确定所需的存储资源池级别;目标存储资源池确定单元,用于根据所述主机信息从与所述用户主机位于同一存储网络的存储资源池中确定出与所述存储资源池级别对应的目标存储资源池。在本实施例的一种实现方式中,所述存储需求信息还包括:所需的存储系统;所述目标存储资源池确定单元,还用于根据所需的存储系统和存储资源池级别从与所述用户主机位于同一存储网络的存储资源池中确定出目标存储资源池。在本实施例的一种实现方式中,所述第一存储单元筛选模块包括:存储参数获取单元,用于从存储资源池数据库中获取所述目标存储资源池中存储单元的存储参数;筛选单元,用于根据所述容量需求、带宽需求、IOPS需求以及所述目标资源池中存储单元的存储参数从所述目标存储资源池的可用存储单元中筛选出满足三阶判决模型的存储单元,其中,所述三阶判决模型为:其中,Xuser表示容量需求,Yuser表示带宽需求,Zuser表示IOPS需求,Xdec表示容量判决因子,Ydec表示带宽判决因子,Zdec表示IOPS判决因子,Xm表示目标存储资源池中第m个可用存储单元的容量,Ym表示目标存储资源池中第m个可用存储单元的带宽,Zm表示目标存储资源池中第m个可用存储单元的IOPS,Km表示目标存储资源池中第m个可用存储单元的可用端口组中的端口个数;标记单元,用于将满足所述三阶判决模型的存储单元标记为第一存储单元。在本实施例的一种实现方式中,所述目标存储单元确定模块包括:均方根误差计算单元,用于通过下述公式分别计算所述第一存储单元中各存储单元的存储参数与所述存储需求的均方根误差:其中,Xuser表示容量需求,Yuser表示带宽需求,Zuser表示IOPS需求,Xj,sec表示第一存储单元集合中第j个存储单元的容量,Yj,sec表示第一存储单元集合中第j个存储单元的带宽,Zj,sec表示第一存储单元集合中第j个存储单元的IOPS,Kj,s本文档来自技高网...

【技术保护点】
1.一种分配存储单元的方法,其特征在于,所述方法包括:/n获取用户的存储需求信息,所述存储需求信息包括:用户主机的主机信息、容量需求、带宽需求、IOPS需求;/n根据所述存储需求信息确定目标存储资源池;/n根据所述容量需求、带宽需求、IOPS需求以及所述目标资源池中存储单元的存储参数从所述目标资源池的可用存储单元中筛选出第一存储单元集合,其中,所述存储单元的存储参数包括:容量、带宽、IOPS;/n根据所述第一存储单元集合中存储单元的存储参数与所述存储需求的均方根误差确定目标存储单元;/n将所述目标存储单元分配给所述用户。/n

【技术特征摘要】
1.一种分配存储单元的方法,其特征在于,所述方法包括:
获取用户的存储需求信息,所述存储需求信息包括:用户主机的主机信息、容量需求、带宽需求、IOPS需求;
根据所述存储需求信息确定目标存储资源池;
根据所述容量需求、带宽需求、IOPS需求以及所述目标资源池中存储单元的存储参数从所述目标资源池的可用存储单元中筛选出第一存储单元集合,其中,所述存储单元的存储参数包括:容量、带宽、IOPS;
根据所述第一存储单元集合中存储单元的存储参数与所述存储需求的均方根误差确定目标存储单元;
将所述目标存储单元分配给所述用户。


2.根据权利要求1所述的分配存储单元的方法,其特征在于,所述根据所述存储需求信息确定目标存储资源池包括:
根据所述容量需求、带宽需求、IOPS需求确定所需的存储资源池级别;
根据所述主机信息从与所述用户主机位于同一存储网络的存储资源池中确定出与所述存储资源池级别对应的目标存储资源池。


3.根据权利要求2所述的分配存储单元的方法,其特征在于,
所述存储需求信息还包括:所需的存储系统;
所述根据所述存储需求信息确定目标存储资源池还包括:
根据所需的存储系统和存储资源池级别从与所述用户主机位于同一存储网络的存储资源池中确定出目标存储资源池。


4.根据权利要求1所述的分配存储单元的方法,其特征在于,所述根据所述容量需求、带宽需求、IOPS需求以及所述目标资源池中存储单元的存储参数从所述目标资源池的可用存储单元中筛选出第一存储单元集合包括:
从存储资源池数据库中获取所述目标存储资源池中存储单元的存储参数;
根据所述容量需求、带宽需求、IOPS需求以及所述目标资源池中存储单元的存储参数从所述目标存储资源池的可用存储单元中筛选出满足三阶判决模型的存储单元;
其中,所述三阶判决模型为:



其中,Xuser表示容量需求,Yuser表示带宽需求,Zuser表示IOPS需求,Xdec表示容量判决因子,Ydec表示带宽判决因子,Zdec表示IOPS判决因子,Xm表示目标存储资源池中第m个可用存储单元的容量,Ym表示目标存储资源池中第m个可用存储单元的带宽,Zm表示目标存储资源池中第m个可用存储单元的IOPS,Km表示目标存储资源池中第m个可用存储单元的可用端口组中的端口个数;
将满足所述三阶判决模型的存储单元标记为第一存储单元。


5.根据权利要求1所述的分配存储单元的方法,其特征在于,所述根据所述第一存储单元集合中存储单元的存储参数与所述存储需求的均方根误差确定目标存储单元包括:
通过下述公式分别计算所述第一存储单元集合中各存储单元的存储参数与所述存储需求的均方根误差:



其中,Xuser表示容量需求,Yuser表示带宽需求,Zuser表示IOPS需求,Xj,sec表示第一存储单元集合中第j个存储单元的容量,Yj,sec表示第一存储单元集合中第j个存储单元的带宽,Zj,sec表示第一存储单元集合中第j个存储单元的IOPS,Kj,sec表示第一存储单元集合中第j个存储单元的可用端口组中的端口个数;
根据各存储单元的均方根误差从所述第一存储单元集合中确定出均方根误差最小的存储单元作为目标存储单元。


6.一种分配存储单元的装置,其特征在于,所述装置包括:
存储需求获取模块,用于获取用户的存储需求信息,所述存储需求信息包括:用户主机的主机信息、容量需求、带宽需求、IOPS需求;
目标资源池确定模块...

【专利技术属性】
技术研发人员:裘雪敬范鹏陈东平王洪余冬玲王建伟
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1