本发明涉及对象存储,尤其涉及一种对象存储的动态调度方法、装置、设备及存储介质。
背景技术:
1、随着互联网的飞速发展,网络用户对音视频等流媒体服务的需求日益旺盛,相关企业的对象存储成本也非常高。目前的对象存储厂商,主要提供多副本备份和纠删码备份这两种冗余备份策略供使用对象存储的企业用户进行选择。采用多副本冗余备份策略安全性更高,但在存储相同数据的情况下,企业用户需要购买更多的对象存储容量,成本较高;采用纠删码冗余备份策略成本较低,但数据丢失的几率更大。
技术实现思路
1、本发明所要解决的技术问题在于,提供一种对象存储的动态调度方法、装置、设备及存储介质,根据用户端资源存储请求的安全等级、网站安全等级以及对象存储的容量信息,动态调度纠删码备份和双副本备份这两种冗余备份技术,达到既能满足企业业务的安全性需求,同时又能控制成本的目的。
2、为了实现上述目的,本发明实施例提供了一种对象存储的动态调度方法,包括:
3、接收用户端发送的资源存储请求,并获取所述资源存储请求对应的请求安全等级;
4、获取网站安全等级以及对象存储的实时容量信息;
5、根据所述请求安全等级、所述网站安全等级以及所述实时容量信息,计算双副本备份策略的权重和纠删码备份策略的权重;
6、根据所述双副本备份策略的权重以及所述纠删码备份策略的权重,确定目标备份策略,使对象存储服务器根据所述目标备份策略对数据进行存储和备份。
7、作为上述方案的改进,所述根据所述请求安全等级、所述网站安全等级以及所述实时容量信息,计算双副本备份策略的权重和纠删码备份策略的权重,具体包括:
8、根据所述请求安全等级确定第一双副本系数以及第一纠删码系数;
9、根据所述网站安全等级确定第二双副本系数以及第二纠删码系数;
10、根据所述实时容量信息、所述第一双副本系数以及所述第二双副本系数,计算所述双副本备份策略的权重;
11、根据所述实时容量信息、所述第一纠删码系数以及所述第二纠删码系数,计算所述纠删码备份策略的权重。
12、作为上述方案的改进,所述根据所述实时容量信息、所述第一双副本系数以及所述第二双副本系数,计算所述双副本备份策略的权重,具体包括:
13、根据所述实时容量信息中对象存储当前剩余空间比例、所述第一双副本系数以及所述第二双副本系数,计算所述双副本备份策略的权重;其中,所述双副本备份策略的权重的计算公式为:
14、双副本备份策略的权重=对象存储当前剩余空间比例*(第一双副本系数+第二双副本系数)。
15、作为上述方案的改进,所述根据所述实时容量信息、所述第一纠删码系数以及所述第二纠删码系数,计算所述纠删码备份策略的权重,具体包括:
16、根据所述实时容量信息中对象存储当前已用空间比例、所述第一纠删码系数以及所述第二纠删码系数,计算所述纠删码备份策略的权重;其中,所述纠删码备份策略的权重的计算公式为:
17、纠删码备份策略的权重=对象存储当前已用空间比例*(第一纠删码系数+第二纠删码系数)。
18、作为上述方案的改进,所述根据所述双副本备份策略的权重以及所述纠删码备份策略的权重,确定目标备份策略,具体包括:
19、若所述双副本备份策略的权重大于所述纠删码备份策略的权重,则将所述双副本备份策略作为所述目标备份策略;
20、若所述双副本备份策略的权重等于所述纠删码备份策略的权重,则将所述纠删码备份策略作为所述目标备份策略;
21、若所述双副本备份策略的权重小于所述纠删码备份策略的权重,则将所述纠删码备份策略作为所述目标备份策略。
22、作为上述方案的改进,所述第一双副本系数与所述请求安全等级成正比,所述第一纠删码系数与所述请求安全等级成反比;同一所述请求安全等级下,所述第一双副本系数与所述第一纠删码系数相加等于1。
23、作为上述方案的改进,所述第二双副本系数与所述网站安全等级成正比,所述第二纠删码系数与所述网站安全等级成反比;同一所述网站安全等级下,所述第二双副本系数与所述第二纠删码系数相加等于1。
24、本发明实施例还提供了一种对象存储的动态调度装置,包括:
25、接收模块,用于接收用户端发送的资源存储请求,并获取所述资源存储请求对应的请求安全等级;
26、获取模块,用于获取网站安全等级以及对象存储的实时容量信息;
27、计算模块,用于根据所述请求安全等级、所述网站安全等级以及所述实时容量信息,计算双副本备份策略的权重和纠删码备份策略的权重;
28、调度模块,用于根据所述双副本备份策略的权重以及所述纠删码备份策略的权重,确定目标备份策略,使对象存储服务器根据所述目标备份策略对数据进行存储和备份。
29、本发明实施例还提供了一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的对象存储的动态调度方法。
30、本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述任一项所述的对象存储的动态调度方法。
31、相对于现有技术,本发明实施例提供的一种对象存储的动态调度方法、装置、设备及存储介质的有益效果在于:通过接收用户端发送的资源存储请求,并获取所述资源存储请求对应的请求安全等级;获取网站安全等级以及对象存储的实时容量信息;根据所述请求安全等级、所述网站安全等级以及所述实时容量信息,计算双副本备份策略的权重和纠删码备份策略的权重;根据所述双副本备份策略的权重以及所述纠删码备份策略的权重,确定目标备份策略,使对象存储服务器根据所述目标备份策略对数据进行存储和备份。本发明实施例根据用户端资源存储请求的安全等级、网站安全等级以及对象存储的容量信息,动态调度纠删码备份和双副本备份这两种冗余备份技术,达到既能满足企业业务的安全性需求,同时又能控制成本的目的。并且,可以主动配置请求本身对应的安全等级以及网站全局的安全等级,不同的安全等级赋予两种冗余备份技术不同的权重系数,使备份技术策略的选择达到总体可控的目的。通过将实时对象存储空间的使用情况作为决策算法的关键部分,使最终决策得出的冗余备份技术更符合实际状况。
1.一种对象存储的动态调度方法,其特征在于,包括:
2.如权利要求1所述的对象存储的动态调度方法,其特征在于,所述根据所述请求安全等级、所述网站安全等级以及所述实时容量信息,计算双副本备份策略的权重和纠删码备份策略的权重,具体包括:
3.如权利要求2所述的对象存储的动态调度方法,其特征在于,所述根据所述实时容量信息、所述第一双副本系数以及所述第二双副本系数,计算所述双副本备份策略的权重,具体包括:
4.如权利要求3所述的对象存储的动态调度方法,其特征在于,所述根据所述实时容量信息、所述第一纠删码系数以及所述第二纠删码系数,计算所述纠删码备份策略的权重,具体包括:
5.如权利要求4所述的对象存储的动态调度方法,其特征在于,所述根据所述双副本备份策略的权重以及所述纠删码备份策略的权重,确定目标备份策略,具体包括:
6.如权利要求2所述的对象存储的动态调度方法,其特征在于,所述第一双副本系数与所述请求安全等级成正比,所述第一纠删码系数与所述请求安全等级成反比;同一所述请求安全等级下,所述第一双副本系数与所述第一纠删码系数相加等于1。
7.如权利要求6所述的对象存储的动态调度方法,其特征在于,所述第二双副本系数与所述网站安全等级成正比,所述第二纠删码系数与所述网站安全等级成反比;同一所述网站安全等级下,所述第二双副本系数与所述第二纠删码系数相加等于1。
8.一种对象存储的动态调度装置,其特征在于,包括:
9.一种终端设备,其特征在于,包括处理器和存储器,所述存储器中存储有计算机程序,且所述计算机程序被配置为由所述处理器执行,所述处理器执行所述计算机程序时实现如权利要求1至7中任意一项所述的对象存储的动态调度方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,其中,所述计算机可读存储介质所在设备执行所述计算机程序时,实现如权利要求1至7中任意一项所述的对象存储的动态调度方法。