1.一种分布式存储系统的授权管理方法,其特征在于,包括:
当分布式存储系统中的任意一个节点接收到授权请求时,获取授权码,并将所述授权码导入;其中,所述节点为主监控节点或存储节点,导入授权码的节点定义为导入节点;
所述导入节点根据预设规则解密所述授权码,并判断所述授权码是否合法;
如果是,则所述导入节点将所述授权码对应的解密结果存储至数据库,并将所述解密结果同步到各所述存储节点;其中,所述解密结果包括授权总量;
所述主监控节点判断各所述存储节点的累积使用量是否超过所述授权总量;
如果是,则所述主监控节点关闭全部所述存储节点。
2.根据权利要求1所述的授权管理方法,其特征在于,所述授权码还包括所述分布式存储系统的识别标记、获取所述授权码的时间以及授权类型。
3.根据权利要求2所述的授权管理方法,其特征在于,所述授权类型具体包括试用期授权类型和正式版授权类型;
其中,当所述授权类型为所述试用期授权类型时,所述授权总量为限制使用时间,所述累积使用量为累计使用时间;
当所述授权类型为所述正式版授权类型时,所述授权总量为限制节点个数和限制存储空间,所述累积使用量为以使用存储节点的个数和已使用总容量。
4.根据权利要求3所述的授权管理方法,其特征在于,当所述授权类型为所述试用期授权类型时,所述主监控节点判断各所述存储节点的累积使用量是否超过所述授权总量具体包括:
检测所述累积使用时间;
调取所述数据库中的所述限制使用时间;
判断所述累积使用时间是否超过所述限制使用时间;
如果是,则进入所述关闭全部所述存储节点的步骤,如果否,则返回所述检测所述累积使用时间的步骤。
5.根据权利要求3所述的授权管理方法,其特征在于,当所述授权类型为所述正式版授权类型时,所述主监控节点判断各所述存储节点的累积使用量是否超过所述授权总量具体包括:
检测所述已使用存储节点的个数和所述已使用总容量;
调取所述数据库中的所述限制节点个数和所述限制存储空间;
判断所述已使用存储节点的个数或所述已使用总容量是否超过所述限制节点个数或所述限制存储空间;
如果是,则进入所述关闭全部所述存储节点的步骤,如果否,则返回所述检测所述已使用存储节点的个数和所述已使用总容量的步骤。
6.根据权利要求2所述的授权管理方法,其特征在于,所述导入节点判断所述授权码是否合法具体包括:
判断所述分布式存储系统的识别标记是否与自身所在的分布式存储系统的识别标记一致;
如果是,则进入所述导入节点将所述授权码对应的解密结果存储至数据库,并将所述解密结果同步到各所述存储节点的步骤。
7.根据权利要求3所述的授权管理方法,其特征在于,当所述授权类型为所述试用期授权类型时,还包括:
各所述存储节点根据显示命令显示所述限制使用时间和所述累计使用时间。
8.根据权利要求3所述的授权管理方法,其特征在于,当所述授权类型为所述正式版授权类型时,还包括:
各所述存储节点根据显示命令显示所述限制节点个数和限制存储空间,以及所述以使用存储节点的个数和所述已使用总容量。
9.根据权利要求1所述的授权管理方法,其特征在于,所述导入节点根据预设规则解密所述授权码具体为:所述导入节点根据AES算法解密所述授权码。
10.根据权利要求1所述的授权管理方法,其特征在于,所述导入节点具体通过paxos算法将所述解密结果同步到各所述存储节点。