存储负载均衡的方法和装置制造方法及图纸

技术编号:24707423 阅读:24 留言:0更新日期:2020-06-30 23:53
本公开提供了一种存储负载均衡的方法和装置,属于存储技术领域。所述方法包括:在为待接入设备分配资源区时,可以接收目标存储请求,确定待接入设备的标识对应的目标资源池标识,然后根据预先存储的资源池标识和资源区的对应关系,确定目标资源池标识对应的目标资源区,获取目标资源区的当前接入设备的数目和可接入设备的最大数目,使用目标资源区的当前接入设备的数目和可接入设备的最大数目,在目标资源区中,确定待接入设备所要接入的资源区,然后向待接入设备所要接入的资源区的所属设备发送接入请求,以使所属设备从待接入设备获取数据进行存储。采用本公开,提供了一种存储负载均衡的方法。

【技术实现步骤摘要】
存储负载均衡的方法和装置
本公开涉及存储
,特别涉及一种存储负载均衡的方法和装置。
技术介绍
在存储
,一般都是使用多个存储设备对系统运行过程中的数据进行存储,在存储数据时,会随机选择存储设备进行存储。由于相关技术中,仅随机选择存储设备,用于存储数据,有可能导致多个存储设备负载不均衡,所以急需提供一种存储负载均衡的方法。
技术实现思路
为了解决相关技术的问题,本公开实施例提供了一种存储负载均衡的方法和装置。所述技术方案如下:第一方面,提供了一种存储负载均衡的方法,所述方法包括:接收目标存储请求,其中,所述目标存储请求中携带有待接入设备的标识;确定所述待接入设备的标识对应的目标资源池标识;根据预先存储的资源池标识和资源区的对应关系,确定所述目标资源池标识对应的目标资源区;根据所述目标资源区的当前接入设备的数目和可接入设备的最大数目,在所述目标资源区中,确定所述待接入设备所要接入的资源区;向所述待接入设备所要接入的资源区的所属设备发送接入请求,以使所述所属设备从所述待接入设备获取数据进行存储,其中,所述接入请求中携带有所述待接入设备的标识。可选的,所述目标存储请求中还携带有资源池标识;所述确定所述待接入设备的标识对应的目标资源池标识,包括:从所述目标存储请求中获取资源池标识,确定为所述待接入设备的标识对应的目标资源池标识。可选的,所述根据所述目标资源区的当前接入设备的数目和可接入设备的最大数目,在所述目标资源区中,确定所述待接入设备所要接入的资源区,包括:确定所述目标资源区中各资源区的设备接入比,其中,设备接入比为当前接入设备的数目与可接入设备的最大数目的比值;在所述目标资源区中,将设备接入比最小的资源区,确定为所述待接入设备所要接入的资源区。这样,可以使确定出的资源区更准确。可选的,所述根据所述目标资源区的当前接入设备的数目和可接入设备的最大数目,在所述目标资源区中,确定所述待接入设备所要接入的资源区,包括:确定所述目标资源区中各资源区的设备接入比,其中,设备接入比为当前接入设备的数目与可接入设备的最大数目的比值;确定所述目标资源区中各资源区的中央处理器CPU占用率、内存占用率和网络带宽占用率;根据预设的CPU占用率对应的权值、内存占用率对应的权值、设备接入比对应的权值和网络带宽占用率对应的权值,以及所述各资源区的CPU占用率、内存占用率、设备接入比和网络带宽占用率,进行加权运算,得到加权值;将加权值最小的资源区,确定为所述待接入设备所要接入的资源区。这样,可以使确定出的资源区更准确。可选的,所述目标资源区为云存储设备中的资源区、网络硬盘录像机NVR中的资源区和嵌入式录像存储服务器CVR中的资源区中的一种或者多种。可选的,所述资源区为CVR中的资源区;所述方法还包括:根据预先存储的资源区与资源区所属的CVR的对应关系,确定所述目标资源区所属的目标CVR;确定所述目标CVR可接入设备的最大数目;确定所述目标资源区可存储数据的最大数据量与所述目标CVR可存储数据的最大数据量的比值,将所述比值与所述目标CVR可接入设备的最大数目相乘,得到所述目标资源区可接入设备的最大数目。这样,可以使确定出的最大数目更准确。可选的,所述方法还包括:接收资源区更换请求,其中,所述资源区更换请求中携带有第一接入设备的标识和所述第一接入设备更换后的资源区的标识;向所述第一接入设备更换前接入的资源区的所属设备发送接入的设备的删除通知,并向所述更换后的资源区的所属设备发送接入的设备的接入通知;其中,所述删除通知中携带有所述第一接入设备的标识,所述接入通知中携带有所述第一接入设备的标识。这样,可以快速更换资源区。可选的,所述方法还包括:接收所述第一接入设备更换前接入的资源区的所属设备发送的删除成功通知,并接收所述第一接入设备更换后接入的资源区的所属设备发送的接入成功通知;将所述第一接入设备更换前接入的资源区当前接入设备的数目减去一,并将所述第一接入设备更换前接入的资源区的所属设备当前接入设备的数目减去一;并将所述第一接入设备更换后接入的资源区当前接入设备的数目增加一,并将所述第一接入设备更换后接入的资源区的所属设备当前接入设备的数目增加一。可选的,所述方法还包括:接收接入设备的删除请求,其中,所述删除请求中携带有第二接入设备的标识;向所述第二接入设备当前接入的资源区的所属设备发送删除通知,其中,所述删除通知中携带有所述第二接入设备的标识。这样,可以快速删除资源区中的接入设备。可选的,所述方法还包括:接收所述第二接入设备删除前接入的资源区的所属设备发送的删除成功通知;将所述第二接入设备删除前接入的资源区当前接入设备的数目减去一,并将所述第二接入设备删除前接入的资源区的所属设备当前接入设备的数目减去一。第二方面,提供了一种存储负载均衡的装置,所述装置包括:接收模块,用于接收目标存储请求,其中,所述目标存储请求中携带有待接入设备的标识;确定模块,用于确定所述待接入设备的标识对应的目标资源池标识;根据预先存储的资源池标识和资源区的对应关系,确定所述目标资源池标识对应的目标资源区;根据所述目标资源区的当前接入设备的数目和可接入设备的最大数目,在所述目标资源区中,确定所述待接入设备所要接入的资源区;发送模块,用于向所述待接入设备所要接入的资源区的所属设备发送接入请求,以使所述所属设备从所述待接入设备获取数据进行存储,其中,所述接入请求中携带有所述待接入设备的标识。可选的,所述目标存储请求中还携带有资源池标识;所述确定模块,用于:从所述目标存储请求中获取资源池标识,确定为所述待接入设备的标识对应的目标资源池标识。可选的,所述确定模块,用于:确定所述目标资源区中各资源区的设备接入比,其中,设备接入比为当前接入设备的数目与可接入设备的最大数目的比值;在所述目标资源区中,将设备接入比最小的资源区,确定为所述待接入设备所要接入的资源区。可选的,所述确定模块,用于:确定所述目标资源区中各资源区的设备接入比,其中,设备接入比为当前接入设备的数目与可接入设备的最大数目的比值;确定所述目标资源区中各资源区的中央处理器CPU占用率、内存占用率和网络带宽占用率;根据预设的CPU占用率对应的权值、内存占用率对应的权值、设备接入比对应的权值和网络带宽占用率对应的权值,以及所述各资源区的CPU占用率、内存占用率、设备接入比和网络带宽占用率,进行加权运算,得到加权值;将加权值最小的资源区,确定为所述待接入设备所要接入的资源区。可选的,所述资源区为CVR中的资源区;所述确定模块,还用于:根据预先存储的资源区与资源区所属的CVR的对应本文档来自技高网...

【技术保护点】
1.一种存储负载均衡的方法,其特征在于,所述方法包括:/n接收目标存储请求,其中,所述目标存储请求中携带有待接入设备的标识;/n确定所述待接入设备的标识对应的目标资源池标识;/n根据预先存储的资源池标识和资源区的对应关系,确定所述目标资源池标识对应的目标资源区;/n根据所述目标资源区的当前接入设备的数目和可接入设备的最大数目,在所述目标资源区中,确定所述待接入设备所要接入的资源区;/n向所述待接入设备所要接入的资源区的所属设备发送接入请求,以使所述所属设备从所述待接入设备获取数据进行存储,其中,所述接入请求中携带有所述待接入设备的标识。/n

【技术特征摘要】
1.一种存储负载均衡的方法,其特征在于,所述方法包括:
接收目标存储请求,其中,所述目标存储请求中携带有待接入设备的标识;
确定所述待接入设备的标识对应的目标资源池标识;
根据预先存储的资源池标识和资源区的对应关系,确定所述目标资源池标识对应的目标资源区;
根据所述目标资源区的当前接入设备的数目和可接入设备的最大数目,在所述目标资源区中,确定所述待接入设备所要接入的资源区;
向所述待接入设备所要接入的资源区的所属设备发送接入请求,以使所述所属设备从所述待接入设备获取数据进行存储,其中,所述接入请求中携带有所述待接入设备的标识。


2.根据权利要求1所述的方法,其特征在于,所述目标存储请求中还携带有资源池标识;
所述确定所述待接入设备的标识对应的目标资源池标识,包括:
从所述目标存储请求中获取资源池标识,确定为所述待接入设备的标识对应的目标资源池标识。


3.根据权利要求1或2所述的方法,其特征在于,所述根据所述目标资源区的当前接入设备的数目和可接入设备的最大数目,在所述目标资源区中,确定所述待接入设备所要接入的资源区,包括:
确定所述目标资源区中各资源区的设备接入比,其中,设备接入比为当前接入设备的数目与可接入设备的最大数目的比值;
在所述目标资源区中,将设备接入比最小的资源区,确定为所述待接入设备所要接入的资源区。


4.根据权利要求1或2所述的方法,其特征在于,所述根据所述目标资源区的当前接入设备的数目和可接入设备的最大数目,在所述目标资源区中,确定所述待接入设备所要接入的资源区,包括:
确定所述目标资源区中各资源区的设备接入比,其中,设备接入比为当前接入设备的数目与可接入设备的最大数目的比值;
确定所述目标资源区中各资源区的中央处理器CPU占用率、内存占用率和网络带宽占用率;
根据预设的CPU占用率对应的权值、内存占用率对应的权值、设备接入比对应的权值和网络带宽占用率对应的权值,以及所述各资源区的CPU占用率、内存占用率、设备接入比和网络带宽占用率,进行加权运算,得到加权值;
将加权值最小的资源区,确定为所述待接入设备所要接入的资源区。


5.根据权利要求1或2所述的方法,其特征在于,所述目标资源区为云存储设备中的资源区、网络硬盘录像机NVR中的资源区和嵌入式录像存储服务器CVR中的资源区中的一种或者多种。


6.根据权利要求1或2所述的方法,其特征在于,所述资源区为CVR中的资源区;
所述方法还包括:
根据预先存储的资源区与资源区所属的CVR的对应关系,确定所述目标资源区所属的目标CVR;
确定所述目标CVR可接入设备的最大数目;
确定所述目标资源区可存储数据的最大数据量与所述目标CVR可存储数据的最大数据量的比值,将所述比值与所述目标CVR可接入设备的最大数目相乘,得到所述目标资源区可接入设备的最大数目。


7.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
接收资源区更换请求,其中,所述资源区更换请求中携带有第一接入设备的标识和所述第一接入设备更换后的资源区的标识;
向所述第一接入设备更换前接入的资源区的所属设备发送接入的设备的删除通知,并向所述更换后的资源区的所属设备发送接入的设备的接入通知;其中,所述删除通知中携带有所述第一接入设备的标识,所述接入通知中携带有所述第一接入设备的标识。


8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
接收所述第一接入设备更换前接入的资源区的所属设备发送的删除成功通知,并接收所述第一接入设备更换后接入的资源区的所属设备发送的接入成功通知;
将所述第一接入设备更换前接入的资源区当前接入设备的数目减去一,并将所述第一接入设备更换前接入的资源区的所属设备当前接入设备的数目减去一;并将所述第一接入设备更换后接入的资源区当前接入设备的数目增加一,并将所述第一接入设备更换后接入的资源区的所属设备当前接入设备的数目增加一。


9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收接入设备的删除请求,其中,所述删除请求中携带有第二接入设备的标识;
向所述第二接入设备当前接入的资源区的所属设备发送删除通知,其中,所述删除通知中携带有所述第二接入设备的标识。


10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
接收所述第二接入设备删除前接入的资源区的所属设备发送的删除成功通知;
将所述第二接入设备删除前接入的资源区当前接入设备的数目减去一,并将所述第二接入设备删除前接入的资源区的所属设备当前接入设备的数目减去一。


11...

【专利技术属性】
技术研发人员:付磊磊龙映雪
申请(专利权)人:杭州海康威视系统技术有限公司
类型:发明
国别省市:浙江;33

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

1