CN111352725B - 存储负载均衡的方法和装置 - Google Patents
存储负载均衡的方法和装置 Download PDFInfo
- Publication number
- CN111352725B CN111352725B CN201811581993.0A CN201811581993A CN111352725B CN 111352725 B CN111352725 B CN 111352725B CN 201811581993 A CN201811581993 A CN 201811581993A CN 111352725 B CN111352725 B CN 111352725B
- Authority
- CN
- China
- Prior art keywords
- resource area
- accessed
- equipment
- access
- resource
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/505—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本公开提供了一种存储负载均衡的方法和装置,属于存储技术领域。所述方法包括:在为待接入设备分配资源区时,可以接收目标存储请求,确定待接入设备的标识对应的目标资源池标识,然后根据预先存储的资源池标识和资源区的对应关系,确定目标资源池标识对应的目标资源区,获取目标资源区的当前接入设备的数目和可接入设备的最大数目,使用目标资源区的当前接入设备的数目和可接入设备的最大数目,在目标资源区中,确定待接入设备所要接入的资源区,然后向待接入设备所要接入的资源区的所属设备发送接入请求,以使所属设备从待接入设备获取数据进行存储。采用本公开,提供了一种存储负载均衡的方法。
Description
技术领域
本公开涉及存储技术领域,特别涉及一种存储负载均衡的方法和装置。
背景技术
在存储技术领域,一般都是使用多个存储设备对系统运行过程中的数据进行存储,在存储数据时,会随机选择存储设备进行存储。
由于相关技术中,仅随机选择存储设备,用于存储数据,有可能导致多个存储设备负载不均衡,所以急需提供一种存储负载均衡的方法。
发明内容
为了解决相关技术的问题,本公开实施例提供了一种存储负载均衡的方法和装置。所述技术方案如下:
第一方面,提供了一种存储负载均衡的方法,所述方法包括:
接收目标存储请求,其中,所述目标存储请求中携带有待接入设备的标识;
确定所述待接入设备的标识对应的目标资源池标识;
根据预先存储的资源池标识和资源区的对应关系,确定所述目标资源池标识对应的目标资源区;
根据所述目标资源区的当前接入设备的数目和可接入设备的最大数目,在所述目标资源区中,确定所述待接入设备所要接入的资源区;
向所述待接入设备所要接入的资源区的所属设备发送接入请求,以使所述所属设备从所述待接入设备获取数据进行存储,其中,所述接入请求中携带有所述待接入设备的标识。
可选的,所述目标存储请求中还携带有资源池标识;
所述确定所述待接入设备的标识对应的目标资源池标识,包括:
从所述目标存储请求中获取资源池标识,确定为所述待接入设备的标识对应的目标资源池标识。
可选的,所述根据所述目标资源区的当前接入设备的数目和可接入设备的最大数目,在所述目标资源区中,确定所述待接入设备所要接入的资源区,包括:
确定所述目标资源区中各资源区的设备接入比,其中,设备接入比为当前接入设备的数目与可接入设备的最大数目的比值;
在所述目标资源区中,将设备接入比最小的资源区,确定为所述待接入设备所要接入的资源区。
这样,可以使确定出的资源区更准确。
可选的,所述根据所述目标资源区的当前接入设备的数目和可接入设备的最大数目,在所述目标资源区中,确定所述待接入设备所要接入的资源区,包括:
确定所述目标资源区中各资源区的设备接入比,其中,设备接入比为当前接入设备的数目与可接入设备的最大数目的比值;
确定所述目标资源区中各资源区的中央处理器CPU占用率、内存占用率和网络带宽占用率;
根据预设的CPU占用率对应的权值、内存占用率对应的权值、设备接入比对应的权值和网络带宽占用率对应的权值,以及所述各资源区的CPU占用率、内存占用率、设备接入比和网络带宽占用率,进行加权运算,得到加权值;
将加权值最小的资源区,确定为所述待接入设备所要接入的资源区。
这样,可以使确定出的资源区更准确。
可选的,所述目标资源区为云存储设备中的资源区、网络硬盘录像机NVR中的资源区和嵌入式录像存储服务器CVR中的资源区中的一种或者多种。
可选的,所述资源区为CVR中的资源区;
所述方法还包括:
根据预先存储的资源区与资源区所属的CVR的对应关系,确定所述目标资源区所属的目标CVR;
确定所述目标CVR可接入设备的最大数目;
确定所述目标资源区可存储数据的最大数据量与所述目标CVR可存储数据的最大数据量的比值,将所述比值与所述目标CVR可接入设备的最大数目相乘,得到所述目标资源区可接入设备的最大数目。
这样,可以使确定出的最大数目更准确。
可选的,所述方法还包括:
接收资源区更换请求,其中,所述资源区更换请求中携带有第一接入设备的标识和所述第一接入设备更换后的资源区的标识;
向所述第一接入设备更换前接入的资源区的所属设备发送接入的设备的删除通知,并向所述更换后的资源区的所属设备发送接入的设备的接入通知;其中,所述删除通知中携带有所述第一接入设备的标识,所述接入通知中携带有所述第一接入设备的标识。
这样,可以快速更换资源区。
可选的,所述方法还包括:
接收所述第一接入设备更换前接入的资源区的所属设备发送的删除成功通知,并接收所述第一接入设备更换后接入的资源区的所属设备发送的接入成功通知;
将所述第一接入设备更换前接入的资源区当前接入设备的数目减去一,并将所述第一接入设备更换前接入的资源区的所属设备当前接入设备的数目减去一;并将所述第一接入设备更换后接入的资源区当前接入设备的数目增加一,并将所述第一接入设备更换后接入的资源区的所属设备当前接入设备的数目增加一。
可选的,所述方法还包括:
接收接入设备的删除请求,其中,所述删除请求中携带有第二接入设备的标识;
向所述第二接入设备当前接入的资源区的所属设备发送删除通知,其中,所述删除通知中携带有所述第二接入设备的标识。
这样,可以快速删除资源区中的接入设备。
可选的,所述方法还包括:
接收所述第二接入设备删除前接入的资源区的所属设备发送的删除成功通知;
将所述第二接入设备删除前接入的资源区当前接入设备的数目减去一,并将所述第二接入设备删除前接入的资源区的所属设备当前接入设备的数目减去一。
第二方面,提供了一种存储负载均衡的装置,所述装置包括:
接收模块,用于接收目标存储请求,其中,所述目标存储请求中携带有待接入设备的标识;
确定模块,用于确定所述待接入设备的标识对应的目标资源池标识;根据预先存储的资源池标识和资源区的对应关系,确定所述目标资源池标识对应的目标资源区;根据所述目标资源区的当前接入设备的数目和可接入设备的最大数目,在所述目标资源区中,确定所述待接入设备所要接入的资源区;
发送模块,用于向所述待接入设备所要接入的资源区的所属设备发送接入请求,以使所述所属设备从所述待接入设备获取数据进行存储,其中,所述接入请求中携带有所述待接入设备的标识。
可选的,所述目标存储请求中还携带有资源池标识;
所述确定模块,用于:
从所述目标存储请求中获取资源池标识,确定为所述待接入设备的标识对应的目标资源池标识。
可选的,所述确定模块,用于:
确定所述目标资源区中各资源区的设备接入比,其中,设备接入比为当前接入设备的数目与可接入设备的最大数目的比值;
在所述目标资源区中,将设备接入比最小的资源区,确定为所述待接入设备所要接入的资源区。
可选的,所述确定模块,用于:
确定所述目标资源区中各资源区的设备接入比,其中,设备接入比为当前接入设备的数目与可接入设备的最大数目的比值;
确定所述目标资源区中各资源区的中央处理器CPU占用率、内存占用率和网络带宽占用率;
根据预设的CPU占用率对应的权值、内存占用率对应的权值、设备接入比对应的权值和网络带宽占用率对应的权值,以及所述各资源区的CPU占用率、内存占用率、设备接入比和网络带宽占用率,进行加权运算,得到加权值;
将加权值最小的资源区,确定为所述待接入设备所要接入的资源区。
可选的,所述资源区为CVR中的资源区;
所述确定模块,还用于:
根据预先存储的资源区与资源区所属的CVR的对应关系,确定所述目标资源区所属的目标CVR;
确定所述目标CVR可接入设备的最大数目;
确定所述目标资源区可存储数据的最大数据量与所述目标CVR可存储数据的最大数据量的比值,将所述比值与所述目标CVR可接入设备的最大数目相乘,得到所述目标资源区可接入设备的最大数目。
可选的,所述接收模块,还用于接收资源区更换请求,其中,所述资源区更换请求中携带有第一接入设备的标识和所述第一接入设备更换后的资源区的标识;
所述发送模块,还用于向所述第一接入设备更换前接入的资源区的所属设备发送接入的设备的删除通知,并向所述更换后的资源区的所属设备发送接入的设备的接入通知;其中,所述删除通知中携带有所述第一接入设备的标识,所述接入通知中携带有所述第一接入设备的标识。
可选的,所述接收模块,还用于:
接收所述第一接入设备更换前接入的资源区的所属设备发送的删除成功通知,并接收所述第一接入设备更换后接入的资源区的所属设备发送的接入成功通知;
将所述第一接入设备更换前接入的资源区当前接入设备的数目减去一,并将所述第一接入设备更换前接入的资源区的所属设备当前接入设备的数目减去一;并将所述第一接入设备更换后接入的资源区当前接入设备的数目增加一,并将所述第一接入设备更换后接入的资源区的所属设备当前接入设备的数目增加一。
可选的,所述接收模块,还用于接收接入设备的删除请求,其中,所述删除请求中携带有第二接入设备的标识;
所述发送模块,还用于向所述第二接入设备当前接入的资源区的所属设备发送删除通知,其中,所述删除通知中携带有所述第二接入设备的标识。
可选的,所述接收模块,还用于:
接收所述第二接入设备删除前接入的资源区的所属设备发送的删除成功通知;
将所述第二接入设备删除前接入的资源区当前接入设备的数目减去一,并将所述第二接入设备删除前接入的资源区的所属设备当前接入设备的数目减去一。
第三方面,提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面的方法步骤。
第四方面,提供了一种服务器,包括处理器和存储器,其中,所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的程序,实现上述第一方面的方法步骤。
本公开实施例提供的技术方案带来的有益效果至少包括:
本公开实施例中,在为待接入设备分配资源区时,可以接收目标存储请求,确定待接入设备的标识对应的目标资源池标识,然后根据预先存储的资源池标识和资源区的对应关系,确定目标资源池标识对应的目标资源区,获取目标资源区的当前接入设备的数目和可接入设备的最大数目,使用目标资源区的当前接入设备的数目和可接入设备的最大数目,在目标资源区中,确定待接入设备所要接入的资源区,然后向待接入设备所要接入的资源区的所属设备发送接入请求,以使所属设备从待接入设备获取数据进行存储。这样,是根据当前接入设备的数目,选择资源区,而并非是随机选取资源区,所以相对选取的资源区比较合理,提供了一种存储负载均衡的方法。
附图说明
图1是本公开实施例提供的一种存储负载均衡的系统图;
图2是本公开实施例提供的一种存储负载均衡的方法流程图;
图3是本公开实施例提供的一种云存储设备的示意图;
图4是本公开实施例提供的一种NVR的示意图;
图5是本公开实施例提供的一种CVR的示意图;
图6是本公开实施例提供的一种存储负载均衡的装置的结构示意图;
图7是本公开实施例提供的一种服务器的结构示意图。
具体实施方式
为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。
本公开实施例提供了一种存储负载均衡的方法,该方法的执行主体可以是服务器。其中,服务器可以是SAC(Storage Access Component,存储接入框架),负责存储资源的统一调度管理。
服务器中可以设置有处理器、存储器和收发器等,处理器可以用于进行存储负载均衡的过程的处理,存储器可以用于存储在存储负载均衡的过程中产生的数据以及需要的数据,收发器可以用于接收以及发送数据。
在进行实施前,首先介绍一下本公开实施例的应用场景:
在安防领域中,会设置大量的摄像设备,摄像设备每时每刻都在拍摄视频数据,为了后续查看视频数据,会对视频数据进行存储,为了存储方便,一般会使用一套系统为上层应用提供存储功能,如图1所示,该系统中包括服务器和多个存储设备,存储设备包括各种类型的存储设备,如CVR(Center Video Recorder,嵌入式录像存储服务器)、NVR(NetworkVideo Recorder,网络硬盘录像机)和云存储设备等。
本公开实施例提供了一种存储负载均衡的方法,如图2所示,该方法的流程可以如下:
步骤201,接收目标存储请求,其中,目标存储请求中携带有待接入设备的标识。
在实施中,在新增一个摄像设备后,想要为该摄像设备拍摄的视频数据,确定资源区,该资源区用于存储该摄像设备拍摄的视频数据。可以在终端上操作开启资源区管理系统,然后操作触发接入摄像设备的选项,终端则会检测到该选项的点击指令,显示接入设备的标识的输入框,可以在该输入框输入待接入设备的标识,然后点击确认按键,终端则会检测到确认按键的点击指令,生成目标存储请求,并在该目标存储请求中添加待接入设备的标识。然后向服务器发送目标存储请求。
服务器可以接收终端发送的目标存储请求,从中解析得到待接入设备的标识。
步骤202,确定待接入设备的标识对应的目标资源池标识。
其中,资源池是预先配置的,是为了给应用层提供池化服务,将存储资源虚拟化,不直接给应用层展示存储资源,而仅展示资源池。
在实施中,服务器在接收到目标存储请求后,可以确定待接入设备所对应的目标资源池标识,以下给出两种可行的方式:
方式一:目标存储请求中还携带有资源池标识,从目标存储请求中获取资源池标识,确定为待接入设备的标识对应的目标资源池标识。
在实施中,在步骤201中,还可以输入资源池标识,在生成目标存储请求时,还可以在其中携带资源池标识,服务器可以从目标存储请求中解析得到资源池标识,确定为待接入设备所对应的目标资源池标识。
方式二:确定当前存储的各资源池标识分别对应的当前接入设备的数目,并确定各资源池标识分别对应可接入设备的最大数目,确定各资源池标识分别对应的设备接入比(对于任一资源池标识,将该资源池标识对应的当前接入设备的数目与可接入设备的最大数目相比,得到该资源池标识对应的设备接入比),将设备接入比最小的资源池标识,确定为待接入设备所对应的目标资源池标识。
步骤203,根据预先存储的资源池标识和资源区的对应关系,确定目标资源池标识对应的目标资源区。
在实施中,在进行本公开实施例前,首先要建立资源池标识与资源区的对应关系,然后将该对应关系存储在服务器中,每个资源池标识对应的资源区的所属设备是一种类型的存储设备。例如,资源池标识1对应的资源区的所属设备均为NVR,资源池标识2对应的资源区的所属设备均为CVR,资源池标识3对应的资源区的所属设备均为云存储设备。
服务器确定目标资源池标识后,可以获取预先存储的资源池标识与资源区的对应关系,然后从中查找到目标资源池标识对应的目标资源区。
需要说明的是,上述的资源区可以是一个存储设备中的物理存储区域,也可以是存储设备中的一块逻辑存储区域。例如,对于CVR,资源区为CVR中的一块逻辑存储区域,对于NVR,资源区为NVR中的物理存储区域,对于云存储设备,资源区为云存储设备中的一块逻辑存储区域。
还需要说明的是,由于每个资源池标识对应的资源区的所属设备是一种类型的设备,所以在资源池标识确定之后,就能确定使用哪一种类型的存储设备,所以可以实现一种类型的存储设备的负载均衡。
步骤204,根据目标资源区的当前接入设备的数目和可接入设备的最大数目,在目标资源区中,确定待接入设备所要接入的资源区。
在实施中,服务器确定出目标资源区后,可以查找资源区与当前接入设备的数目、可接入设备的最大数目的对应关系,在该对应关系中,确定目标资源区的当前接入设备的数目和可接入设备的最大数目,然后使用目标资源区的当前接入设备的数目和可接入设备的最大数目,在目标资源区中,确定待接入设备所要接入的资源区。
可选的,可以基于接入比,确定待接入设备所要接入的资源,相应的处理可以如下:
确定目标资源区中各资源区的设备接入比,其中,设备接入比为当前接入设备的数目与可接入设备的最大数目的比值,在目标资源区中,将设备接入比最小的资源区,确定为待接入设备所要接入的资源区。
在实施中,对于目标资源区中的任一资源区,服务器可以查找资源区与当前接入的设备的数目、可接入设备的最大数目的对应关系,在该对应关系中,确定目标资源区的当前接入的设备的数目和可接入的设备的最大数目。然后将每个资源区的当前接入的设备的数目与可接入的设备的最大数目相比,得到每个资源区对应的设备接入比。然后可以将目标资源区中,设备接入比最小的资源区,确定为待接入设备所要接入的资源区。
需要说明的是,对于NVR和云存储设备,资源区可接入设备的最大数目一般是预先配置好的,而对于CVR,资源区可接入设备的最大数目每次都可以重新计算。
可选的,资源区为CVR中的资源区时,确定目标资源区的最大接入数目的处理可以如下:
根据预先存储的资源区与资源区所属的CVR的对应关系,确定目标资源区所属的目标CVR,确定目标CVR可接入设备的最大数目,确定目标资源区可存储数据的最大数据量与目标CVR可存储数据的最大数据量的比值,将比值与目标CVR可接入设备的最大数目相乘,得到目标资源区可接入设备的最大数目。
在实施中,服务器中预先存储有资源区与资源区所属的CVR的对应关系,服务器可以确定目标资源区对应的目标CVR,然后获取目标CVR可接入的设备的最大数目,然后计算目标资源区可存储数据的最大数据量与目标CVR可存储数据的最大数据量的比值,然后将该比值与目标CVR可接入的设备的最大数目相乘,得到目标资源区可接入的设备的最大数目。
需要说明的是,由于有可能会对CVR中的资源区进行重新划分,所以需要每次重新计算目标资源区可接入的设备的最大数目,可以使计算结果更准确。
可选的,在确定待接入设备所要接入的资源区所属设备时,还可以考虑CPU占用率和内存占用率等,相应的处理可以如下:
确定目标资源区中各资源区的设备接入比,其中,设备接入比为当前接入设备的数目与可接入设备的最大数目的比值,确定目标资源区中各资源区的CPU占用率、内存占用率和网络带宽占用率,根据预设的CPU占用率对应的权值、内存占用率对应的权值、设备接入比对应的权值和网络带宽对应的权值,以及各资源区的CPU占用率、内存占用率、设备接入比和网络带宽占用率,进行加权运算,得到加权值,将加权值最小的资源区,确定为待接入设备所要接入的资源区。
其中,CPU占用率等于已经使用的CPU与全部的CPU的比值,内存占用率等于已经使用的内存量与全部的内存量的比值,网络带宽占用率等于已经使用的网络带宽与全部的网络带宽的比值。
在实施中,服务器中预先存储有CPU占用率对应的权值、内存占用率对应的权值、设备接入比的权值和网络带宽占用率的权值,这四个权值之和为1,例如,CPU占用率对应的权值为0.2,设备接入比对应的权值为0.4,内存占用率对应的权值为0.2,网络带宽占用率对应的权值为0.2。
对于每个资源区,服务器可以确定该资源区的所属设备,然后向该资源区所属的设备发送CPU占用率、内存占用率和网络带宽占用率的获取请求,并在该获取请求携带资源区的标识,在该资源区的所属设备接收到获取请求后,可以确定资源区对应的CPU占用率、内存占用率和网络带宽占用率,然后发送至服务器。服务器接收到后,可以获取到该资源区的CPU占用率、内存占用率和网络带宽占用率,然后将CPU占用率与对应的权值相乘,得到第一数值,将内存占用率与对应的权值相乘,得到第二数值,将设备接入比(与前面的确定方式相同,此处不再赘述)与对应的权值相乘,得到第三数值,将网络带宽占用率与对应的权值相乘,得到第四数值,将第一数值、第二数值、第三数值和第四数值相加,得到加权值。
在目标资源区中,将加权值最小的资源区,确定为待接入设备所要接入的资源区。
需要说明的是,对于属于同一设备的资源区,如果没有对每个资源区划分CPU、内存和网络带宽,它们的CPU占用率、内存占用率和网络带宽占用率是相等的,如果有对每个资源划分CPU、内存和网络带宽,可以分别计算每个资源区的CPU占用率、内存占用率和网络带宽占用率。
步骤205,向待接入设备所要接入的资源区的所属设备发送接入请求,以使所属设备从待接入设备获取数据进行存储,其中,接入请求中携带有待接入设备的标识。
在实施中,服务器确定待接入设备所要接入的资源区后,可以向该资源区所属设备发送接入请求,该资源区所属设备接收到接入请求后,可以从中解析得到待接入设备的标识。然后记录该待接入设备的标识,将该待接入设备的标识添加至视频获取列表中,后续,该所属设备可以按照预设的规则(如按照一定时长间隔等),向视频获取列表中的接入设备,请求视频数据进行存储,这样,也就会获取待接入设备的视频数据。
另外,该所属设备在将待接入设备的标识添加至视频获取列表中后,可以向服务器返回接入成功通知,可以将待接入设备接入的资源区所属设备的数目增加一,并将待接入设备接入的资源区的所属设备当前接入设备的数目增加一。
可选的,目标资源区可以是云存储设备中的资源区、NVR中的资源区和CVR中的资源区中的一种或者多种。
在实施中,在本公开实施例中,有一个或者多个云存储设备,每个云存储设备中包括一个或多个资源区,在目标资源区为云存储设备中的资源区时,资源池与云存储设备的资源区为一一对应,即每个资源池对应一个云存储设备的一个资源区,每个云存储设备的资源区仅会唯一关联一个资源池。例如,如图3所示,有两个云存储设备第一个云存储设备中包括两个资源区,分别与资源池1、资源池2对应,第二个云存储设备包括一个资源区,与资源池3对应。
在本公开实施例中,有一个或者多个NVR,在目标资源区为NVR中的资源区时,每个NVR包括一个资源区,每个资源池与一个或多个NVR对应。例如,如图4所示,有三个NVR,资源池1对应两个NVR,即NVR1和NVR2,资源池2对应一个NVR,即NVR3。
在本公开实施例中,有一个或者多个CVR,在目标资源区为CVR中的资源区时,每个CVR包括一个或多个资源区,一个资源池可以对应一个或多个CVR的资源区,多个CVR的资源区可以属于不同的CVR,但是每个CVR的资源区仅会和一个资源池对应。例如,如图5所示,有两个CVR,CVR1和CVR2,CVR1中包括4个资源区,资源区1、资源区2、资源区3和资源区4,CVR2包括一个资源区,有三个资源池,资源池1与资源区CVR1的资源区1对应,资源池2与CVR1的资源区2、资源区3和资源区4对应,资源池3与CVR1中的资源区4、CVR2中的资源区对应。
可选的,本公开实施例中,还提供了资源区更换的处理,相应的处理可以如下:
接收资源区更换请求,其中,资源区更换请求中携带有第一接入设备的标识和第一接入设备更换后的资源区的标识,向第一接入设备更换前接入的资源区的所属设备发送接入的设备的删除通知,并向更换后的资源区的所属设备发送接入的设备的接入通知;其中,删除通知中携带有第一接入设备的标识,接入通知中携带有第一接入设备的标识。
在实施中,在为接入设备更换资源区时,可以在终端上操作开启资源区管理系统,然后操作触发更换资源区的选项,终端则会检测到该选项的点击指令,显示当前所有的接入设备的标识,并对应显示有更换选项、删除选项。对某个接入设备(第一接入设备)更换资源区时,可以点击更换选项,终端则会接收到更换选项的点击指令,显示更换界面,更换界面中显示有第一接入设备当前接入的资源区的标识、更换资源区输入框、确定按键以及一些其它内容。可以在更换资源输入框中输入更换后的资源区的标识,然后点击确定按键,终端则会检测到确定按键的点击指令,生成资源区更换请求,并在其中添加第一接入设备的标识和第一接入设备更换后的资源区的标识,然后终端可以向服务器发送资源区更换请求。
服务器接收到资源区更换请求后,可以解析该资源区更换请求,从中获取到第一接入设备的标识和第一接入设备更换后的资源区的标识,然后使用第一接入设备的标识,确定第一接入设备当前接入的资源区,生成删除通知和接入通知,并在删除通知中添加第一接入设备的标识,在接入通知中添加第一接入设备的标识。然后使用更换后的资源区的标识,确定第一接入设备更换后的资源区的所属设备。然后向当前接入的资源区的所属设备,发送删除通知,并且向更换后的资源区所属的设备,发送接入通知。
当前接入的资源区的所属设备接收到删除通知后,可以从中解析得到第一接入设备的标识,然后在视频获取列表中,删除第一接入设备的标识,这样,后续不会从第一接入设备获取视频数据。更换后的资源区的所属设备接收到接入通知后,可以从中解析得到第一接入设备的标识,然后在视频获取列表中,添加第一接入设备的标识,这样,后续会从第一接入设备获取视频数据。
可选的,在更换资源区后,服务器可以对存储的数据进行更新,相应的处理可以如下:
接收第一接入设备更换前接入的资源区的所属设备发送的删除成功通知,并接收第一接入设备更换后接入的资源区的所属设备发送的接入成功通知,将第一接入设备更换前接入的资源区当前接入设备的数目减去一,并将第一接入设备更换前接入的资源区的所属设备当前接入设备的数目减去一;并将第一接入设备更换后接入的资源区当前接入设备的数目增加一,并将第一接入设备更换后接入的资源区的所属设备当前接入设备的数目增加一。
在实施中,第一接入设备更换前接入的资源区的所属设备删除第一接入设备的标识后,可以向服务器返回删除成功通知。服务器接收到后,可以将第一接入设备更换前接入的资源区当前接入设备的数目减去一,并将第一接入设备更换前接入的资源区的所属设备当前接入设备的数目减去一。
第一接入设备更换后接入的资源区的所属设备添加第一接入设备的标识后,可以向服务器返回接入成功通知。服务器接收到后,可以将第一接入设备更换后接入的资源区当前接入设备的数目增加一,并将第一接入设备更换后接入的资源区的所属设备当前接入设备的数目增加一。
另外,服务器还可以将第一接入设备的标识对应的资源区的标识,更新为更换后的资源区的标识。
可选的,本公开实施例中,还提供了在某个资源区删除接入设备的方式,相应的处理可以如下:
接收接入设备的删除请求,其中,删除请求中携带有第二接入设备的标识,向第二接入设备当前接入的资源区的所属设备发送删除通知,其中,删除通知中携带有第二接入设备的标识。
在实施中,在某个资源区删除接入设备时,可以在终端上操作开启资源区管理系统,然后操作触发删除接入设备的选项,终端则会检测到该选项的点击指令,显示当前所有的资源区的标识,可以找到要删除的接入设备(后续可以称为是第二接入设备)的标识,并对应第二接入设备的标识,显示有更换选项、删除选项,然后可以点击删除选项,终端则会检测到删除选项的点击指令,生成接入设备的删除请求,在其中添加第二接入设备的标识,然后向服务器发送接入设备的删除请求。
服务器接收到接入设备的删除请求后,可以从中解析到第二接入设备的标识,然后使用第二接入设备的标识,确定第二接入设备当前接入的资源区,然后生成删除通知,并在其中添加第二接入设备的标识,然后向第二接入设备当前接入的资源区所属的设备,发送删除通知。
第二接入设备当前接入的资源区所属的设备接收到删除通知后,可以从中解析到第二接入设备的标识,然后在视频获取列表中,删除第二接入设备的标识,这样,后续不会从第二接入设备获取视频数据。
可选的,在某个资源区删除接入设备后,服务器可以对存储的数据进行更新,相应的处理可以如下:
接收第二接入设备删除前接入的资源区的所属设备发送的删除成功通知,将第二接入设备删除前接入的资源区当前接入设备的数目减去一,并将第二接入设备删除前接入的资源区的所属设备当前接入设备的数目减去一。
在实施中,第二接入设备更换前的资源区的所属设备删除第二接入设备的标识后,可以向服务器返回删除成功通知。服务器接收到后,可以将第二接入设备更换前所在的资源区当前接入设备的数目减去一,并将第二接入设备更换前所在的资源区的所属设备当前接入设备的数目减去一。
另外,本公开实施例中,还提供了添加资源区的处理过程,相应的处理可以如下:
如果资源区是NVR的资源区,仅包括一个资源区,添加资源区,相当于添加NVR,如果NVR上已经有接入设备,资源区所属的NVR可以向服务器发送同步请求,并在其中携带已经接入设备的标识,服务器接收到后,可以存储资源区的标识与接入设备的标识的对应关系。
需要说明的是,对于NVR上有多个接入设备的情况,可以基于每个接入设备的标识向服务器发送一次同步请求,也可以是发送一次同步请求,其中携带NVR上的多个接入设备的标识。
如果资源区是云存储设备的资源区,如果云存储设备仅包括一个资源区,与上述NVR的同步方式相同,如果云存储设备包括多个资源区,则向服务器发送同步请求时,除了接入设备的标识,还会携带资源区的标识,这样,服务器接收到后,会建立资源区的标识、接入设备的标识和云存储设备的标识的对应关系。
需要说明的是,对于云存储设备上资源区有多个接入设备的情况,可以基于每个接入设备的标识向服务器发送一次同步请求,也可以是发送一次同步请求,其中携带该资源区上的多个接入设备的标识。
如果资源区是CVR的资源区,如果CVR仅包括一个资源区,与上述NVR的同步方式相同,如果CVR包括多个资源区,则向服务器发送同步请求时,除了接入设备的标识,还会携带资源区的标识,这样,服务器接收到后,会建立资源区的标识、接入设备的标识和CVR的标识的对应关系。
本公开实施例中,在为待接入设备分配资源区时,可以接收目标存储请求,确定待接入设备的标识对应的目标资源池标识,然后根据预先存储的资源池标识和资源区的对应关系,确定目标资源池标识对应的目标资源区,获取目标资源区的当前接入设备的数目和可接入设备的最大数目,使用目标资源区的当前接入设备的数目和可接入设备的最大数目,在目标资源区中,确定待接入设备所要接入的资源区,然后向待接入设备所要接入的资源区的所属设备发送接入请求,以使所属设备从待接入设备获取数据进行存储。这样,是根据当前接入设备的数目,选择资源区,而并非是随机选取资源区,所以相对选取的资源区比较合理,提供了一种存储负载均衡的方法。
基于相同的技术构思,本公开实施例还提供了一种存储负载均衡的装置,如图6所示,该装置包括:
接收模块610,用于接收目标存储请求,其中,所述目标存储请求中携带有待接入设备的标识;
确定模块611,用于确定所述待接入设备的标识对应的目标资源池标识;根据预先存储的资源池标识和资源区的对应关系,确定所述目标资源池标识对应的目标资源区;根据所述目标资源区的当前接入设备的数目和可接入设备的最大数目,在所述目标资源区中,确定所述待接入设备所要接入的资源区;
发送模块612,用于向所述待接入设备所要接入的资源区的所属设备发送接入请求,以使所述所属设备从所述待接入设备获取数据进行存储,其中,所述接入请求中携带有所述待接入设备的标识。
可选的,所述目标存储请求中还携带有资源池标识;
所述确定模块611,用于:
从所述目标存储请求中获取资源池标识,确定为所述待接入设备的标识对应的目标资源池标识。
可选的,所述确定模块611,用于:
确定所述目标资源区中各资源区的设备接入比,其中,设备接入比为当前接入设备的数目与可接入设备的最大数目的比值;
在所述目标资源区中,将设备接入比最小的资源区,确定为所述待接入设备所要接入的资源区。
可选的,所述确定模块611,用于:
确定所述目标资源区中各资源区的设备接入比,其中,设备接入比为当前接入设备的数目与可接入设备的最大数目的比值;
确定所述目标资源区中各资源区的中央处理器CPU占用率、内存占用率和网络带宽占用率;
根据预设的CPU占用率对应的权值、内存占用率对应的权值、设备接入比对应的权值和网络带宽占用率对应的权值,以及所述各资源区的CPU占用率、内存占用率、设备接入比和网络带宽占用率,进行加权运算,得到加权值;
将加权值最小的资源区,确定为所述待接入设备所要接入的资源区。
可选的,所述资源区为CVR中的资源区;
所述确定模块611,还用于:
根据预先存储的资源区与资源区所属的CVR的对应关系,确定所述目标资源区所属的目标CVR;
确定所述目标CVR可接入设备的最大数目;
确定所述目标资源区可存储数据的最大数据量与所述目标CVR可存储数据的最大数据量的比值,将所述比值与所述目标CVR可接入设备的最大数目相乘,得到所述目标资源区可接入设备的最大数目。
可选的,所述接收模块610,还用于接收资源区更换请求,其中,所述资源区更换请求中携带有第一接入设备的标识和所述第一接入设备更换后的资源区的标识;
所述发送模块,还用于向所述第一接入设备更换前接入的资源区的所属设备发送接入的设备的删除通知,并向所述更换后的资源区的所属设备发送接入的设备的接入通知;其中,所述删除通知中携带有所述第一接入设备的标识,所述接入通知中携带有所述第一接入设备的标识。
可选的,所述接收模块610,还用于:
接收所述第一接入设备更换前接入的资源区的所属设备发送的删除成功通知,并接收所述第一接入设备更换后接入的资源区的所属设备发送的接入成功通知;
将所述第一接入设备更换前接入的资源区当前接入设备的数目减去一,并将所述第一接入设备更换前接入的资源区的所属设备当前接入设备的数目减去一;并将所述第一接入设备更换后接入的资源区当前接入设备的数目增加一,并将所述第一接入设备更换后接入的资源区的所属设备当前接入设备的数目增加一。
可选的,所述接收模块610,还用于接收接入设备的删除请求,其中,所述删除请求中携带有第二接入设备的标识;
所述发送模块630,还用于向所述第二接入设备当前接入的资源区的所属设备发送删除通知,其中,所述删除通知中携带有所述第二接入设备的标识。
可选的,所述接收模块610,还用于:
接收所述第二接入设备删除前接入的资源区的所属设备发送的删除成功通知;
将所述第二接入设备删除前接入的资源区当前接入设备的数目减去一,并将所述第二接入设备删除前接入的资源区的所属设备当前接入设备的数目减去一。
本公开实施例中,在为待接入设备分配资源区时,可以接收目标存储请求,确定待接入设备的标识对应的目标资源池标识,然后根据预先存储的资源池标识和资源区的对应关系,确定目标资源池标识对应的目标资源区,获取目标资源区的当前接入设备的数目和可接入设备的最大数目,使用目标资源区的当前接入设备的数目和可接入设备的最大数目,在目标资源区中,确定待接入设备所要接入的资源区,然后向待接入设备所要接入的资源区的所属设备发送接入请求,以使所属设备从待接入设备获取数据进行存储。这样,是根据当前接入设备的数目,选择资源区,而并非是随机选取资源区,所以相对选取的资源区比较合理,提供了一种存储负载均衡的方法。
需要说明的是:上述实施例提供的存储负载均衡的装置在存储负载均衡的方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的存储负载均衡的装置与存储负载均衡的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图7是本发明实施例提供的一种服务器的结构示意图,该服务器700可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processingunits,CPU)701和一个或一个以上的存储器702,其中,所述存储器702中存储有至少一条指令,所述至少一条指令由所述处理器701加载并执行以实现上述同步缓存数据的方法的步骤。
本公开实施例中,还提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述存储负载均衡的方法步骤。
本公开实施例中,还提供了一种服务器,包括处理器和存储器,其中,所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的程序,实现上述存储负载均衡的方法步骤。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本公开的较佳实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
Claims (20)
1.一种存储负载均衡的方法,其特征在于,所述方法包括:
接收目标存储请求,其中,所述目标存储请求中携带有待接入设备的标识;
确定当前存储的各资源池标识分别对应的设备接入比,将对应所述设备接入比最小的资源池标识,确定为待接入设备所对应的目标资源池标识,其中,每个资源池标识对应的设备接入比等于所述资源池标识当前接入设备的数目与可接入设备的最大数目的比值;
根据预先存储的资源池标识和资源区的对应关系,确定所述目标资源池标识对应的目标资源区,每个资源池标识对应的资源区的所属的存储设备为同一类型的存储设备,所述存储设备的类型包括嵌入式录像存储服务器CVR、网络硬盘录像机和云存储设备,所述目标资源区为云存储设备中的资源区、网络硬盘录像机NVR中的资源区和嵌入式录像存储服务器CVR中的资源区中的多种;
根据所述目标资源区的当前接入设备的数目和可接入设备的最大数目,在所述目标资源区中,确定所述待接入设备所要接入的资源区;
向所述待接入设备所要接入的资源区的所属设备发送接入请求,以使所述所属设备从所述待接入设备获取数据进行存储,其中,所述接入请求中携带有所述待接入设备的标识。
2.根据权利要求1所述的方法,其特征在于,所述目标存储请求中还携带有资源池标识;
所述确定所述待接入设备的标识对应的目标资源池标识,包括:
从所述目标存储请求中获取资源池标识,确定为所述待接入设备的标识对应的目标资源池标识。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述目标资源区的当前接入设备的数目和可接入设备的最大数目,在所述目标资源区中,确定所述待接入设备所要接入的资源区,包括:
确定所述目标资源区中各资源区的设备接入比,其中,设备接入比为当前接入设备的数目与可接入设备的最大数目的比值;
在所述目标资源区中,将设备接入比最小的资源区,确定为所述待接入设备所要接入的资源区。
4.根据权利要求1或2所述的方法,其特征在于,所述根据所述目标资源区的当前接入设备的数目和可接入设备的最大数目,在所述目标资源区中,确定所述待接入设备所要接入的资源区,包括:
确定所述目标资源区中各资源区的设备接入比,其中,设备接入比为当前接入设备的数目与可接入设备的最大数目的比值;
确定所述目标资源区中各资源区的中央处理器CPU占用率、内存占用率和网络带宽占用率;
根据预设的CPU占用率对应的权值、内存占用率对应的权值、设备接入比对应的权值和网络带宽占用率对应的权值,以及所述各资源区的CPU占用率、内存占用率、设备接入比和网络带宽占用率,进行加权运算,得到加权值;
将加权值最小的资源区,确定为所述待接入设备所要接入的资源区。
5.根据权利要求1或2所述的方法,其特征在于,所述资源区为CVR中的资源区;
所述方法还包括:
根据预先存储的资源区与资源区所属的CVR的对应关系,确定所述目标资源区所属的目标CVR;
确定所述目标CVR可接入设备的最大数目;
确定所述目标资源区可存储数据的最大数据量与所述目标CVR可存储数据的最大数据量的比值,将所述比值与所述目标CVR可接入设备的最大数目相乘,得到所述目标资源区可接入设备的最大数目。
6.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
接收资源区更换请求,其中,所述资源区更换请求中携带有第一接入设备的标识和所述第一接入设备更换后的资源区的标识;
向所述第一接入设备更换前接入的资源区的所属设备发送接入的设备的删除通知,并向所述更换后的资源区的所属设备发送接入的设备的接入通知;其中,所述删除通知中携带有所述第一接入设备的标识,所述接入通知中携带有所述第一接入设备的标识。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
接收所述第一接入设备更换前接入的资源区的所属设备发送的删除成功通知,并接收所述第一接入设备更换后接入的资源区的所属设备发送的接入成功通知;
将所述第一接入设备更换前接入的资源区当前接入设备的数目减去一,并将所述第一接入设备更换前接入的资源区的所属设备当前接入设备的数目减去一;并将所述第一接入设备更换后接入的资源区当前接入设备的数目增加一,并将所述第一接入设备更换后接入的资源区的所属设备当前接入设备的数目增加一。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收接入设备的删除请求,其中,所述删除请求中携带有第二接入设备的标识;
向所述第二接入设备当前接入的资源区的所属设备发送删除通知,其中,所述删除通知中携带有所述第二接入设备的标识。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
接收所述第二接入设备删除前接入的资源区的所属设备发送的删除成功通知;
将所述第二接入设备删除前接入的资源区当前接入设备的数目减去一,并将所述第二接入设备删除前接入的资源区的所属设备当前接入设备的数目减去一。
10.一种存储负载均衡的装置,其特征在于,所述装置包括:
接收模块,用于接收目标存储请求,其中,所述目标存储请求中携带有待接入设备的标识;
确定模块,用于确定当前存储的各资源池标识分别对应的设备接入比,将对应所述设备接入比最小的资源池标识,确定为待接入设备所对应的目标资源池标识,其中,每个资源池标识对应的设备接入比等于所述资源池标识当前接入设备的数目与可接入设备的最大数目的比值;根据预先存储的资源池标识和资源区的对应关系,确定所述目标资源池标识对应的目标资源区,每个资源池标识对应的资源区的所属的存储设备为同一类型的存储设备,所述存储设备的类型包括嵌入式录像存储服务器CVR、网络硬盘录像机和云存储设备,所述目标资源区为云存储设备中的资源区、网络硬盘录像机NVR中的资源区和嵌入式录像存储服务器CVR中的资源区中的多种;根据所述目标资源区的当前接入设备的数目和可接入设备的最大数目,在所述目标资源区中,确定所述待接入设备所要接入的资源区;
发送模块,用于向所述待接入设备所要接入的资源区的所属设备发送接入请求,以使所述所属设备从所述待接入设备获取数据进行存储,其中,所述接入请求中携带有所述待接入设备的标识。
11.根据权利要求10所述的装置,其特征在于,所述目标存储请求中还携带有资源池标识;
所述确定模块,用于:
从所述目标存储请求中获取资源池标识,确定为所述待接入设备的标识对应的目标资源池标识。
12.根据权利要求10或11所述的装置,其特征在于,所述确定模块,用于:
确定所述目标资源区中各资源区的设备接入比,其中,设备接入比为当前接入设备的数目与可接入设备的最大数目的比值;
在所述目标资源区中,将设备接入比最小的资源区,确定为所述待接入设备所要接入的资源区。
13.根据权利要求10或11所述的装置,其特征在于,所述确定模块,用于:
确定所述目标资源区中各资源区的设备接入比,其中,设备接入比为当前接入设备的数目与可接入设备的最大数目的比值;
确定所述目标资源区中各资源区的中央处理器CPU占用率、内存占用率和网络带宽占用率;
根据预设的CPU占用率对应的权值、内存占用率对应的权值、设备接入比对应的权值和网络带宽占用率对应的权值,以及所述各资源区的CPU占用率、内存占用率、设备接入比和网络带宽占用率,进行加权运算,得到加权值;
将加权值最小的资源区,确定为所述待接入设备所要接入的资源区。
14.根据权利要求10或11所述的装置,其特征在于,所述资源区为CVR中的资源区;
所述确定模块,还用于:
根据预先存储的资源区与资源区所属的CVR的对应关系,确定所述目标资源区所属的目标CVR;
确定所述目标CVR可接入设备的最大数目;
确定所述目标资源区可存储数据的最大数据量与所述目标CVR可存储数据的最大数据量的比值,将所述比值与所述目标CVR可接入设备的最大数目相乘,得到所述目标资源区可接入设备的最大数目。
15.根据权利要求10或11所述的装置,其特征在于,所述接收模块,还用于接收资源区更换请求,其中,所述资源区更换请求中携带有第一接入设备的标识和所述第一接入设备更换后的资源区的标识;
所述发送模块,还用于向所述第一接入设备更换前接入的资源区的所属设备发送接入的设备的删除通知,并向所述更换后的资源区的所属设备发送接入的设备的接入通知;其中,所述删除通知中携带有所述第一接入设备的标识,所述接入通知中携带有所述第一接入设备的标识。
16.根据权利要求15所述的装置,其特征在于,所述接收模块,还用于:
接收所述第一接入设备更换前接入的资源区的所属设备发送的删除成功通知,并接收所述第一接入设备更换后接入的资源区的所属设备发送的接入成功通知;
将所述第一接入设备更换前接入的资源区当前接入设备的数目减去一,并将所述第一接入设备更换前接入的资源区的所属设备当前接入设备的数目减去一;并将所述第一接入设备更换后接入的资源区当前接入设备的数目增加一,并将所述第一接入设备更换后接入的资源区的所属设备当前接入设备的数目增加一。
17.根据权利要求16所述的装置,其特征在于,所述接收模块,还用于接收接入设备的删除请求,其中,所述删除请求中携带有第二接入设备的标识;
所述发送模块,还用于向所述第二接入设备当前接入的资源区的所属设备发送删除通知,其中,所述删除通知中携带有所述第二接入设备的标识。
18.根据权利要求17所述的装置,其特征在于,所述接收模块,还用于:
接收所述第二接入设备删除前接入的资源区的所属设备发送的删除成功通知;
将所述第二接入设备删除前接入的资源区当前接入设备的数目减去一,并将所述第二接入设备删除前接入的资源区的所属设备当前接入设备的数目减去一。
19.一种计算机可读存储介质,其特征在于,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-9任一所述的方法步骤。
20.一种服务器,其特征在于,包括处理器和存储器,其中,所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的程序,实现权利要求1-9任一所述的方法步骤。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811581993.0A CN111352725B (zh) | 2018-12-24 | 2018-12-24 | 存储负载均衡的方法和装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811581993.0A CN111352725B (zh) | 2018-12-24 | 2018-12-24 | 存储负载均衡的方法和装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111352725A CN111352725A (zh) | 2020-06-30 |
| CN111352725B true CN111352725B (zh) | 2023-08-18 |
Family
ID=71197916
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201811581993.0A Active CN111352725B (zh) | 2018-12-24 | 2018-12-24 | 存储负载均衡的方法和装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111352725B (zh) |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010146382A (ja) * | 2008-12-19 | 2010-07-01 | Nec Corp | 負荷分散システム、負荷分散方法、および負荷分散プログラム |
| CN104182359A (zh) * | 2013-05-23 | 2014-12-03 | 杭州宏杉科技有限公司 | 一种缓存分配方法及装置 |
| CN104391737A (zh) * | 2014-12-15 | 2015-03-04 | 成都英力拓信息技术有限公司 | 云平台中负载平衡的优化方法 |
| CN105024938A (zh) * | 2015-06-11 | 2015-11-04 | 北京思源置地科技有限公司 | 一种移动负载均衡方法和系统 |
| CN105338027A (zh) * | 2014-07-30 | 2016-02-17 | 杭州海康威视系统技术有限公司 | 进行视频数据云存储的方法、系统及装置 |
| WO2016197628A1 (zh) * | 2015-06-10 | 2016-12-15 | 中兴通讯股份有限公司 | 终端会议负载均衡方法、装置及系统 |
| CN107092437A (zh) * | 2016-02-17 | 2017-08-25 | 杭州海康威视数字技术股份有限公司 | 数据写入、读取方法及装置、云存储系统 |
| CN107104992A (zh) * | 2016-02-19 | 2017-08-29 | 杭州海康威视数字技术股份有限公司 | 一种视频云存储的存储资源分配方法和装置 |
| CN107832151A (zh) * | 2017-11-10 | 2018-03-23 | 东软集团股份有限公司 | 一种cpu资源分配方法、装置及设备 |
| WO2018195910A1 (zh) * | 2017-04-28 | 2018-11-01 | 北京小米移动软件有限公司 | 一种分配调度请求sr资源的方法和装置 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160239322A1 (en) * | 2013-03-04 | 2016-08-18 | Hitachi, Ltd. | Computer system and control method for computer system |
-
2018
- 2018-12-24 CN CN201811581993.0A patent/CN111352725B/zh active Active
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010146382A (ja) * | 2008-12-19 | 2010-07-01 | Nec Corp | 負荷分散システム、負荷分散方法、および負荷分散プログラム |
| CN104182359A (zh) * | 2013-05-23 | 2014-12-03 | 杭州宏杉科技有限公司 | 一种缓存分配方法及装置 |
| CN105338027A (zh) * | 2014-07-30 | 2016-02-17 | 杭州海康威视系统技术有限公司 | 进行视频数据云存储的方法、系统及装置 |
| CN104391737A (zh) * | 2014-12-15 | 2015-03-04 | 成都英力拓信息技术有限公司 | 云平台中负载平衡的优化方法 |
| WO2016197628A1 (zh) * | 2015-06-10 | 2016-12-15 | 中兴通讯股份有限公司 | 终端会议负载均衡方法、装置及系统 |
| CN105024938A (zh) * | 2015-06-11 | 2015-11-04 | 北京思源置地科技有限公司 | 一种移动负载均衡方法和系统 |
| CN107092437A (zh) * | 2016-02-17 | 2017-08-25 | 杭州海康威视数字技术股份有限公司 | 数据写入、读取方法及装置、云存储系统 |
| CN107104992A (zh) * | 2016-02-19 | 2017-08-29 | 杭州海康威视数字技术股份有限公司 | 一种视频云存储的存储资源分配方法和装置 |
| WO2018195910A1 (zh) * | 2017-04-28 | 2018-11-01 | 北京小米移动软件有限公司 | 一种分配调度请求sr资源的方法和装置 |
| CN107832151A (zh) * | 2017-11-10 | 2018-03-23 | 东软集团股份有限公司 | 一种cpu资源分配方法、装置及设备 |
Non-Patent Citations (1)
| Title |
|---|
| 跨地域分布式云计算资源调度系统及实证;林跃晓;;计算机与现代化(10);全文 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111352725A (zh) | 2020-06-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111913794B (zh) | 用于共用gpu的方法、装置、电子设备及可读存储介质 | |
| US10572285B2 (en) | Method and apparatus for elastically scaling virtual machine cluster | |
| CN105049268A (zh) | 分布式计算资源分配系统和任务处理方法 | |
| EP2998862A1 (en) | Method, device, and system for memory management | |
| CN110706148B (zh) | 人脸图像处理方法、装置、设备和存储介质 | |
| CN106302565A (zh) | 业务服务器的调度方法及系统 | |
| EP2551770B1 (en) | Data share system, data process apparatus, and computer-readable recording medium | |
| CN110795244A (zh) | 一种任务分配方法、装置、设备及介质 | |
| CN112379963B (zh) | 远程应用窗口控制方法、装置及计算机设备 | |
| CN112311820A (zh) | 边缘设备调度方法、连接方法、装置和边缘设备 | |
| US20140196044A1 (en) | SYSTEM AND METHOD FOR INCREASING THROUGHPUT OF A PaaS SYSTEM | |
| CN108881379B (zh) | 一种服务器集群间数据同步的方法和装置 | |
| CN111163140A (zh) | 资源获取和分配的方法、装置和计算机可读存储介质 | |
| CN111722783B (zh) | 数据存储方法及装置 | |
| WO2021013185A1 (zh) | 虚机迁移处理及策略生成方法、装置、设备及存储介质 | |
| CN118570354A (zh) | 实现三维精细化建模的云渲染方法、系统、设备及介质 | |
| CN116069493A (zh) | 一种数据处理方法、装置、设备以及可读存储介质 | |
| CN102929693B (zh) | 整机柜服务器的性能评测方法及装置 | |
| CN111352725B (zh) | 存储负载均衡的方法和装置 | |
| CN114237902A (zh) | 一种服务部署方法、装置、电子设备及计算机可读介质 | |
| CN112966256A (zh) | 基于建筑信息模型的设备管理方法及相关装置 | |
| CN110870976B (zh) | 一种数据处理的方法及装置 | |
| CN114629958B (zh) | 资源分配方法、装置、电子设备及存储介质 | |
| CN114221933B (zh) | 手机银行多中心多活的寻址方法、装置及系统 | |
| US11729080B2 (en) | Agentless method to automatically detect low latency groups in containerized infrastructures |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |