【技术实现步骤摘要】
一种公有云分布式文件存储方法、系统及设备
[0001]本专利技术涉及文件存储领域,特别是涉及一种公有云分布式文件存储方法
、
系统及设备
。
技术介绍
[0002]目前主流的分布式文件存储系统多为
HDFS
,其本质是文件管理系统,
HDFS
是虚拟的文件系统,将磁盘集群抽象为一个文件操作系统,外部想要获取
/
写入数据都是通过操作文件系统
(
基于路径来定位数据
)
来进行的
。
但
HDFS
需要占用大量内存来存储文件目录和块信息,不适合大量小文件存储
、
延时高,对硬件设备要求较高,并且容错性需要靠大量保存副本来支撑
。
技术实现思路
[0003]本专利技术的目的是提供一种公有云分布式文件存储方法
、
系统及设备,能够快速处理大量分布式的文件,且提高数据存储的安全性
。
[0004]为实现上述目的,本专利技术提供了如下方案:
[0005]一种公有云分布式文件存储方法,包括:
[0006]根据文件系统中的数据盘创建底层文件目录,并形成文件桶
bucket
的逻辑空间;
[0007]将文件桶
bucket
以
meta
数据写为
xl.json
格式文件;每个
xl.json
格式文件用于记载文件桶
...
【技术保护点】
【技术特征摘要】
1.
一种公有云分布式文件存储方法,其特征在于,包括:根据文件系统中的数据盘创建底层文件目录,并形成文件桶
bucket
的逻辑空间;将文件桶
bucket
以
meta
数据写为
xl.json
格式文件;每个
xl.json
格式文件用于记载文件桶
bucket
名称
bucket_name、
版本
version、
对象锁
object_locking
和策略配置
quota
;从分布式的业务系统中进行文件的上传;并将上传后的文件作为对象,同时生成对象的元数据;对对象以及相应的元数据进行加密以及上传;将上传后的数据分为多个
block
,并进行纠删码计算;将纠删码计算后的
block
划分
N
个数据分片;将分片后的数据通过并行的写操作进行数据落盘;数据落盘时,将落盘的数据生成
meta
数据以
json
格式,与文件桶
bucket
的
xl.json
格式文件在同一底层文件目录中进行存储;当业务系统访问文件桶
bucket
或操作资源时,根据密钥以及对应的文件桶
bucket
的策略配置
quota
进行访问控制
。2.
根据权利要求1所述的一种公有云分布式文件存储方法,其特征在于,所述元数据包括:用户信息
account。3.
根据权利要求1所述的一种公有云分布式文件存储方法,其特征在于,所述对对象以及相应的元数据进行加密以及上传,具体包括:使用密钥管理系统
KMS
对对象以及相应的元数据进行服务器端加密;对服务器端加密后的数据进行
TLS
证书加密
。4.
根据权利要求1所述的一种公有云分布式文件存储方法,其特征在于,所述落盘的数据生成的
meta
数据包括:用户信息
account、
文件桶
bucket
以及文件桶
bucket
索引
bucket index。5.
根据权利要求1所述的一种公有云分布式文件存储方法,其特征在于,所述当业务系统访问文件桶
...
【专利技术属性】
技术研发人员:蒋琦洪,谢翔,杨艳秋,周纬,赵双楹,
申请(专利权)人:上海欧冶金诚信息服务股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。