[发明专利]对象存储方法、装置及系统在审
申请号: | 201911015492.0 | 申请日: | 2019-10-22 |
公开(公告)号: | CN112698783A | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 黎海兵 | 申请(专利权)人: | 北京金山云网络技术有限公司;北京金山云科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 谢玲 |
地址: | 100000 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 对象 存储 方法 装置 系统 | ||
1.一种对象存储方法,其特征在于,所述方法应用于分布式对象存储系统中的用户代理服务器;所述用户代理服务器与所述系统中的存储服务器通信连接;所述方法包括:
接收待存储对象的存储请求;
根据预设规则,从备选的存储服务器中,选取目标存储服务器;
将所述待存储对象存入所述目标存储服务器。
2.根据权利要求1所述的对象存储方法,其特征在于,所述预设规则包括存储服务器的权重大小;
所述根据预设规则,从备选的存储服务器中,选取目标存储服务器的步骤,包括:
将备选的存储服务器中,权重最大的存储服务器确定为目标存储服务器。
3.根据权利要求2所述的对象存储方法,其特征在于,所述存储服务器的权重,包括所述存储服务器的剩余存储空间。
4.根据权利要求3所述的对象存储方法,其特征在于,所述备选的存储服务器,预先保存在存储服务器列表中;
所述存储服务器列表,通过下述方式生成:
按预设时间间隔,获取对象存储系统中每台存储服务器的IP地址和剩余存储空间;
将所述IP地址和所述剩余存储空间,保存为所述存储服务器列表。
5.根据权利要求1所述的对象存储方法,其特征在于,将所述待存储对象存入所述目标存储服务器的步骤,包括:
从所述目标存储服务器的区块文件中,随机选择一个角色为主的区块文件作为主副本文件;
将所述待存储对象写入所述主副本文件。
6.根据权利要求5所述的对象存储方法,其特征在于,将所述待存储对象写入所述主副本文件的步骤之后,所述方法还包括:
如果所述待存储对象成功写入所述主副本文件,向所述主副本文件对应的从副本文件转发所述待存储对象,以将所述待存储对象写入所述从副本文件。
7.根据权利要求6所述的对象存储方法,其特征在于,所述从副本文件位于除所述目标存储服务器以外的存储服务器上,所述从副本文件的个数至少为一个。
8.一种对象存储装置,其特征在于,所述装置应用于分布式对象存储系统中的用户代理服务器;所述用户代理服务器与所述系统中的存储服务器通信连接;所述装置包括:
存储请求接收模块,用于接收待存储对象的存储请求;
目标存储服务器选取模块,用于根据预设规则,从备选的存储服务器中,选取目标存储服务器;
目标存储服务器存入模块,用于将所述待存储对象存入所述目标存储服务器。
9.一种对象存储系统,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1至7任一项所述的对象存储方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现权利要求1至7任一项所述的对象存储方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911015492.0/1.html,转载请声明来源钻瓜专利网。