【技术实现步骤摘要】
一种存储资源配置方法及装置
本申请实施例涉及云存储领域,尤其涉及一种存储资源配置方法及装置。
技术介绍
区块链(blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。近年来,区块链技术在各行各业得到了越来越广泛的应用。例如,在区块链的基础上构建云存储。具体的,通过发行等值的虚拟货币,吸引大量个人计算机(personalcomputer,PC)用户贡献空闲的存储资源和网络带宽,构建网络分布式存储资源池。由于基于区块链的分布式存储网络中的节点均是非专用服务器和非专用存储设备,单一节点的可靠性非常差。为了提升分布式存储网络的可靠性,现有技术采用如下方式:一、通过宕机惩罚措施(例如,PC用户贡献的存储资源和网络带宽不可用时,扣除其营收虚拟货币),降低主动关机和停止服务导致的节点离线;二、通过多副本的存储方式保证数据的可用性。当前,运营公司可以通过发行虚拟货币就可以获得大量的PC用户提供的存储资源,存储资源成本非常低,而使用区块链存储资源的用户还较少,所以,采用多副本的存储方式在一段时间内可以满足数据可靠性需求。但是,存储资源是有限的,随着使用存储资源的用户增加,存储资源成本也会相应提高,从而多副本的存储方式将满足不了未来发展的数据可靠性需要。因此,当存储资源的成本上升,存储资源的需求量增大后,如何在保证数据可靠性的前提下又提高存储资源的利用率是一个亟待解决的问题。
技术实现思路
本申请实施例提供一种存储资源配置方法及装置,解决了如何在保证数据可靠性的前提下又提高存储资源的利用率的问题。为达到上述目的,本申请实施例采用如下技术 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。