【技术实现步骤摘要】
一种对象存储系统中的存储方法、存储装置及存储设备
本专利技术涉及存储
,特别是涉及一种对象存储系统中的存储方法、存储装置、存储设备及计算机可读存储介质。
技术介绍
随着互联网的发展,互联网数据量(非结构化数据)越来越大,分布式对象存储应运而生。这种新兴的存储方式,适用于图片、视频等非结构化数据的存储。它同时又具有块存储高速直接访问磁盘的特点以及文件存储分布式共享的特点,因此一经推出就得到广泛的发展与应用。分布式对象存储中通过PUT方式上传的对象数据,在对象数据上传结束后,不区分对象数据大小,其内容最终存入数据存储池。纠删码(erasurecoding,EC)是一种数据保护方法,它将数据分割成片段,把冗余数据块扩展、编码,并将其存储在不同的位置,比如磁盘、存储节点或者其它地理位置。当前在很多应用场景中,用户会将数据存储池都设置为纠删存储池(配置纠删码的存储池)。然而,由于纠删算法复杂,耗时较长,而其最下存储单元为4KB,小于4KB的对象数据会造成资源浪费,进而导致对象存储系统存储效率较低。 ...
【技术保护点】
1.一种对象存储系统中的存储方法,其特征在于,包括:/n在对象存储系统的数据存储池中,预先创建纠删存储池和副本存储池;/n在接收到待存储数据时,按所述待存储数据的大小将所述待存储数据存入所述纠删存储池或所述副本存储池,以使所述待存储数据中的小文件数据存入所述副本存储池。/n
【技术特征摘要】
1.一种对象存储系统中的存储方法,其特征在于,包括:
在对象存储系统的数据存储池中,预先创建纠删存储池和副本存储池;
在接收到待存储数据时,按所述待存储数据的大小将所述待存储数据存入所述纠删存储池或所述副本存储池,以使所述待存储数据中的小文件数据存入所述副本存储池。
2.根据权利要求1所述的存储方法,其特征在于,所述按所述待存储数据的大小将所述待存储数据存入所述纠删存储池或所述副本存储池,以使所述待存储数据中的小文件数据存入所述副本存储池,具体包括:
判断所述待存储数据中的对象数据的大小是否小于预设阈值;
如果是,则将所述对象数据存入所述副本存储池;
如果否,则将所述对象数据存入所述纠删存储池。
3.根据权利要求2所述的存储方法,其特征在于,所述预设阈值为512KB。
4.根据权利要求2所述的存储方法,其特征在于,所述预设阈值为4KB。
5.根据权利要求1所述的存储方法,其特征在于,所述按所述待存储数据的大小将所述待存储数据存入所述纠删存储池或所述副本存储池,以使所述待存储数据中的小文件数据存入所述副本存储池,具体包括:
判断所述对象数据的大小是否大于512KB;
如果是,则将所述对象数据切分为头对象数据和条带对象数据,并将所述头对象数据存入所述副本存储池,将所述条带对象数据存储所述纠删存储池;
如果否,则将所述对象数据存入所述副本存储池。
6.根据权利要求5所述的存储方法,其特征在于,所述将所述头对象数据存入所述副本存储池,将所述条带对象数据存储所述纠删存储池,具体包括:
读取切分后...
【专利技术属性】
技术研发人员:赵煜,胡永刚,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。