【技术实现步骤摘要】
一种对象数据在文件系统中的分布方案
本专利技术涉及一种对象数据领域,具体是一种对象数据在文件系统中的分布方案。
技术介绍
对象存储系统(Object-BasedStorageSystem)是综合了NAS和SAN的优点,同时具有SAN的高速直接访问和NAS的数据共享等优势,提供了高可靠性、跨平台性以及安全的数据共享的存储体系结构。MD5校验和(checksum)是通过对接收的传输数据执行散列运算来检查数据的正确性。对象数据会写入对象存储系统里面,但是由于对象存储没有目录的概念,所以当有大量的对象数据到文件系统中的时候,将会导致文件系统个别目录子文件个数量巨大,非常影响整个存储系统的性能,需要合理的规划数据在文件系统的分布,使得对象数据均匀的分布到不同的子目录。
技术实现思路
本专利技术的目的在于提供一种对象数据在文件系统中的分布方案,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种对象数据在文件系统中的分布方案,其具体操作步骤如下:S1、将数据写入对象存储系统,当数据写入对象存储系统的时候,对象存储系统计算出对象名称的md5校验值,假设对 ...
【技术保护点】
1.一种对象数据在文件系统中的分布方案,其特征在于,其具体操作步骤如下:S1、将数据写入对象存储系统,当数据写入对象存储系统的时候,对象存储系统计算出对象名称的md5校验值,假设对象名称为cyphy‑objecter‑test‑1,假设md5校验值为0c6bccf9d390407ae92e02ed7b1286a4;S2、将md5校验值以n个字符,假设n为2,为一个小单位分为m个子字符串,例如:0c、6b、ccf、9d、39、04、07、ae、92、e0、2e、d7、b1、28、6a、4,md5校验值的2位组合有x种;S3、根据文件系统的特点和容量大小规划目录深度,假设每个目 ...
【技术特征摘要】
1.一种对象数据在文件系统中的分布方案,其特征在于,其具体操作步骤如下:S1、将数据写入对象存储系统,当数据写入对象存储系统的时候,对象存储系统计算出对象名称的md5校验值,假设对象名称为cyphy-objecter-test-1,假设md5校验值为0c6bccf9d390407ae92e02ed7b1286a4;S2、将md5校验值以n个字符,假设n为2,为一个小单位分为m个子字符串,例如:0c、6b、ccf、9d、39、04、07、ae、92、e0、2e、d7、b1、28、6a、4,md5校验值的2位组合有x种;S3、根据文件系统的特点和容量大小规划目录深度,假设每个目录在有M个子文件的时候对性能影响仍旧比较小,而且文件系统总容量为cap,单个文件的平均大小假设为fileSize,那么理想的目录数量dirs为:cap/fileSize/m,如果每个目录有x个子目录,那么需要的目录深度为:dirs^(1/x),即为dirs的x开发根就是目录深度deep,如果deep大于m,那么就用m的值当作deep的值;此d...
【专利技术属性】
技术研发人员:傅金地,黄键明,
申请(专利权)人:赛凡信息科技厦门有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。