一种存储资源配置方法及装置制造方法及图纸

技术编号:20865142 阅读:32 留言:0更新日期:2019-04-17 09:06
本申请实施例公开了一种存储资源配置方法及装置,涉及云存储领域,解决了如何在保证数据可靠性的前提下又提高存储资源的利用率的问题。具体方案为:根据预设规则划分硬件存储资源,得到n种存储容量的虚拟存储资源,n种存储容量的虚拟存储资源中第i种存储容量的虚拟存储资源的个数为xi,i为整数,i取1至n,n为大于或等于1的整数;确定第i种存储容量的虚拟存储资源的初始可用等级;根据磁盘建立请求信息、第j虚拟存储资源可用等级和DN‑RAID技术从n种存储容量的虚拟存储资源中确定符合磁盘建立请求信息的虚拟存储资源创建DN‑RAID,磁盘建立请求信息包括可用等级请求信息和存储容量请求信息。本申请实施例用于云存储的过程。

【技术实现步骤摘要】
一种存储资源配置方法及装置
本申请实施例涉及云存储领域,尤其涉及一种存储资源配置方法及装置。
技术介绍
区块链(blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。近年来,区块链技术在各行各业得到了越来越广泛的应用。例如,在区块链的基础上构建云存储。具体的,通过发行等值的虚拟货币,吸引大量个人计算机(personalcomputer,PC)用户贡献空闲的存储资源和网络带宽,构建网络分布式存储资源池。由于基于区块链的分布式存储网络中的节点均是非专用服务器和非专用存储设备,单一节点的可靠性非常差。为了提升分布式存储网络的可靠性,现有技术采用如下方式:一、通过宕机惩罚措施(例如,PC用户贡献的存储资源和网络带宽不可用时,扣除其营收虚拟货币),降低主动关机和停止服务导致的节点离线;二、通过多副本的存储方式保证数据的可用性。当前,运营公司可以通过发行虚拟货币就可以获得大量的PC用户提供的存储资源,存储资源成本非常低,而使用区块链存储资源的用户还较少,所以,采用多副本的存储方式在一段时间内可以满足数据可靠性需求。但是,存储资源是有限的,随着使用存储资源的用户增加,存储资源成本也会相应提高,从而多副本的存储方式将满足不了未来发展的数据可靠性需要。因此,当存储资源的成本上升,存储资源的需求量增大后,如何在保证数据可靠性的前提下又提高存储资源的利用率是一个亟待解决的问题。
技术实现思路
本申请实施例提供一种存储资源配置方法及装置,解决了如何在保证数据可靠性的前提下又提高存储资源的利用率的问题。为达到上述目的,本申请实施例采用如下技术方案:第一方面,本申请实施例提供了一种存储资源配置方法,该方法可应用于存储资源配置装置,或者该方法可应用于可以支持存储资源配置装置实现该方法的通信装置,例如该通信装置包括芯片系统,方法包括:在获取到硬件存储资源后,先根据预设规则划分硬件存储资源,得到n种存储容量的虚拟存储资源,并确定n种存储容量的虚拟存储资源的初始可用等级,其中,n种存储容量的虚拟存储资源中第i种存储容量的虚拟存储资源的个数为xi,i为整数,i取1至n,n为大于或等于1的整数,n种存储容量的虚拟存储资源的个数可以相同也可以不不同;然后,根据磁盘建立请求信息、第j虚拟存储资源可用等级和分布式独立磁盘冗余阵列(distributednetworkredundantarrayofindependentdisks,DN-RAID)技术从n种存储容量的虚拟存储资源中确定符合磁盘建立请求信息的虚拟存储资源创建DN-RAID,磁盘建立请求信息包括可用等级请求信息和存储容量请求信息,第j虚拟存储资源可用等级为存储容量请求信息指示的存储容量的虚拟存储资源对应的可用等级。本申请实施例提供的存储资源配置方法,根据预设规则对硬件存储资源进行划分,得到多种存储容量的虚拟存储资源,并初始化虚拟存储资源的可用等级,以便于在构建DN-RAID时,从多种存储容量的虚拟存储资源中选取符合可用等级请求信息和存储容量请求信息的虚拟存储资源。从而,在保证数据可靠性的前提下又提高了存储资源的利用率。结合第一方面,在一种可能的实现方式中,根据预设规则划分硬件存储资源,得到n种存储容量的虚拟存储资源,包括:根据存储单元最大容量值、存储单元最小容量值和存储单元容量比值划分硬件存储资源,得到n种存储容量的虚拟存储资源,其中,存储单元最大容量值、存储单元最小容量值和存储单元容量比值的关系为:Y=Zm*X,其中,Y表示存储单元最大容量值,X表示存储单元最小容量值,Z表示存储单元容量比值,m为大于或等于0的整数。示例的,存储单元最大容量值为1024GB,存储单元最小容量值为4GB,存储单元容量比值为4。结合第一方面或上述可能的实现方式,在另一种可能的实现方式中,在确定第i种存储容量的虚拟存储资源的初始可用等级之后,方法还包括:根据第i种存储容量的虚拟存储资源的可用时长和预设时长确定第i种存储容量的虚拟存储资源的可用时长比值;根据第i种存储容量的虚拟存储资源的可用时长比值和预设可用等级更新第i种存储容量的虚拟存储资源的可用等级。结合上述可能的实现方式,在另一种可能的实现方式中,根据磁盘建立请求信息、第j虚拟存储资源可用等级和DN-RAID技术从n种存储容量的虚拟存储资源中确定符合磁盘建立请求信息的虚拟存储资源创建DN-RAID,包括:根据可用等级请求信息和第j虚拟存储资源可用等级确定对应存储容量请求信息的虚拟存储资源的个数,第j虚拟存储资源可用等级为存储容量请求信息指示的存储容量的虚拟存储资源对应的初始可用等级或更新后可用等级;根据虚拟存储资源的个数创建DN-RAID。第二方面,本申请实施例提供了一种存储资源配置装置,用于实现上述第一方面描述的方法。所述存储资源配置装置可以是终端设备或支持终端设备实现该第一方面描述的方法的通信装置,例如该通信装置包括芯片系统。例如,该存储资源配置装置包括:处理单元。所述处理单元,用于根据预设规则划分硬件存储资源,得到n种存储容量的虚拟存储资源,n种存储容量的虚拟存储资源中第i种存储容量的虚拟存储资源的个数为xi,i为整数,i取1至n,n为大于或等于1的整数;处理单元,还用于确定第i种存储容量的虚拟存储资源的初始可用等级;处理单元,还用于根据磁盘建立请求信息、第j虚拟存储资源可用等级和分布式独立磁盘冗余阵列DN-RAID技术从n种存储容量的虚拟存储资源中确定符合磁盘建立请求信息的虚拟存储资源创建DN-RAID,磁盘建立请求信息包括可用等级请求信息和存储容量请求信息,第j虚拟存储资源可用等级为存储容量请求信息指示的存储容量的虚拟存储资源对应的可用等级。本申请实施例提供的存储资源配置装置,根据预设规则对硬件存储资源进行划分,得到多种存储容量的虚拟存储资源,并初始化虚拟存储资源的可用等级,以便于在构建DN-RAID时,从多种存储容量的虚拟存储资源中选取符合可用等级请求信息和存储容量请求信息的虚拟存储资源。从而,在保证数据可靠性的前提下又提高了存储资源的利用率。结合第二方面,在一种可能的实现方式中,处理单元,用于:根据存储单元最大容量值、存储单元最小容量值和存储单元容量比值划分硬件存储资源,得到n种存储容量的虚拟存储资源,其中,存储单元最大容量值、存储单元最小容量值和存储单元容量比值的关系为:Y=Zm*X,其中,Y表示存储单元最大容量值,X表示存储单元最小容量值,Z表示存储单元容量比值,m为大于或等于0的整数。示例的,存储单元最大容量值为1024GB,存储单元最小容量值为4GB,存储单元容量比值为4。结合第二方面或上述可能的实现方式,在另一种可能的实现方式中,处理单元,还用于:根据第i种存储容量的虚拟存储资源的可用时长和预设时长确定第i种存储容量的虚拟存储资源的可用时长比值;根据第i种存储容量的虚拟存储资源的可用时长比值和预设可用等级更新第i种存储容量的虚拟存储资源的可用等级。结合上述可能的实现方式,在另一种可能的实现方式中,处理单元,用于:根据可用等级请求信息和第j虚拟存储资源可用等级确定对应存储容量请求信息的虚拟存储资源的个数,第j虚拟存储资源可用等级为存储容量请求信息指示的存储容量的虚拟存储资源对应本文档来自技高网...

【技术保护点】
1.一种存储资源配置方法,其特征在于,包括:根据预设规则划分硬件存储资源,得到n种存储容量的虚拟存储资源,所述n种存储容量的虚拟存储资源中第i种存储容量的虚拟存储资源的个数为xi,i为整数,i取1至n,n为大于或等于1的整数;确定所述第i种存储容量的虚拟存储资源的初始可用等级;根据磁盘建立请求信息、第j虚拟存储资源可用等级和分布式独立磁盘冗余阵列DN‑RAID技术从所述n种存储容量的虚拟存储资源中确定符合所述磁盘建立请求信息的虚拟存储资源创建DN‑RAID,所述磁盘建立请求信息包括可用等级请求信息和存储容量请求信息,所述第j虚拟存储资源可用等级为所述存储容量请求信息指示的存储容量的虚拟存储资源对应的可用等级。

【技术特征摘要】
1.一种存储资源配置方法,其特征在于,包括:根据预设规则划分硬件存储资源,得到n种存储容量的虚拟存储资源,所述n种存储容量的虚拟存储资源中第i种存储容量的虚拟存储资源的个数为xi,i为整数,i取1至n,n为大于或等于1的整数;确定所述第i种存储容量的虚拟存储资源的初始可用等级;根据磁盘建立请求信息、第j虚拟存储资源可用等级和分布式独立磁盘冗余阵列DN-RAID技术从所述n种存储容量的虚拟存储资源中确定符合所述磁盘建立请求信息的虚拟存储资源创建DN-RAID,所述磁盘建立请求信息包括可用等级请求信息和存储容量请求信息,所述第j虚拟存储资源可用等级为所述存储容量请求信息指示的存储容量的虚拟存储资源对应的可用等级。2.根据权利要求1所述的存储资源配置方法,其特征在于,所述根据预设规则划分硬件存储资源,得到n种存储容量的虚拟存储资源,包括:根据存储单元最大容量值、存储单元最小容量值和存储单元容量比值划分所述硬件存储资源,得到所述n种存储容量的虚拟存储资源,其中,所述存储单元最大容量值、所述存储单元最小容量值和所述存储单元容量比值的关系为:Y=Zm*X,其中,Y表示所述存储单元最大容量值,X表示所述存储单元最小容量值,Z表示所述存储单元容量比值,m为大于或等于0的整数。3.根据权利要求1或2所述的存储资源配置方法,其特征在于,所述根据磁盘建立请求信息、第j虚拟存储资源可用等级和分布式独立磁盘冗余阵列DN-RAID技术从所述n种存储容量的虚拟存储资源中确定符合所述磁盘建立请求信息的虚拟存储资源创建DN-RAID,包括:根据所述可用等级请求信息和所述第j虚拟存储资源可用等级确定对应所述存储容量请求信息的虚拟存储资源的个数,所述第j虚拟存储资源可用等级为所述存储容量请求信息指示的存储容量的虚拟存储资源对应的初始可用等级;根据虚拟存储资源的个数创建DN-RAID。4.根据权利要求1或2所述的存储资源配置方法,其特征在于,在所述确定所述第i种存储容量的虚拟存储资源的初始可用等级之后,所述方法还包括:根据所述第i种存储容量的虚拟存储资源的可用时长和预设时长确定所述第i种存储容量的虚拟存储资源的可用时长比值;根据所述第i种存储容量的虚拟存储资源的可用时长比值和预设可用等级更新所述第i种存储容量的虚拟存储资源的可用等级。5.根据权利要求4所述的存储资源配置方法,其特征在于,所述根据磁盘建立请求信息、第j虚拟存储资源可用等级和分布式独立磁盘冗余阵列DN-RAID技术从所述n种存储容量的虚拟存储资源中确定符合所述磁盘建立请求信息的虚拟存储资源创建DN-RAID,包括:根据所述可用等级请求信息和所述第j虚拟存储资源可用等级确定对应所述存储容量请求信息的虚拟存储资源的个数,所述第j虚拟存储资源可用等级为所述存储容量请求信息指示的存储容量的虚拟存储资源对应的更新后可用等级;根据虚拟存储资源的个数创建DN-RAID。6.根据权利要求1-5中任一项所述的存储资源配置方法,其特征在于,所述存储单元最大容量值为1024GB,所述存储单元最小容量值为4GB,所述存储单元容量比值为4。7.一种存储资源配置装置,其特征在于,包括:处理单元,用于根据预设规则划分硬件存储资源,得到n种存储容量的虚拟存储资源,所...

【专利技术属性】
技术研发人员:龚丛兵
申请(专利权)人:成都华为技术有限公司
类型:发明
国别省市:四川,51

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

1