mogileFS体系结构分析-Mogstored存储节点在做什么
存储节点的作用:对存储节点的信息做维护查询:
- 1. 检查在该存储节点上的文件状态。要遍历存储的目录
- 2. 检查存储节点上的磁盘空间使用情况 (DiskUsage)
- 3. 检查本地设备上的每一个存储文件的大小(FIDSizes)
- 4. 检查设备的繁忙程度(IOStat)
- 5. 提供Http服务做命令控制,提供前面几种的查询
- size
- watch
- fid_sizes
- 文件存储?
size uri 检查一个uri地址的文件大小,返回 uri size
watch 检查设备的繁忙程度(iostat)
fid_sizes start end raw_devs 检查一系列设备上存储的文件的大小, 返回信息多行 device fid size 形式的数据表示某个设备上 fid 的文件大小
添加新的文件到文件存储节点做存储。WebDav方式或直接的存储方式.
在存储节点上用来保存文件的文件存储目录结构
$docroot/dev$devnum/b/mmm/ttt/$fid.fid
其中 $docroot 为主机上用来存储的根路径
dev$devnum 表示是该主机上被登记的设备的映射路径
b/mmm/ttt 做目录分割将文件分散到不同目录中,b/mmm/ttt 是fid除1000得余数后转化为字符串通过\分隔开来得到,这样保证一个目录下不会有太多目录和太多文件。
$fid.fid 对应记录$fid的物理文件。
设有一个文件的fid=1234567890,则$devnum后面的文件目录结构如下 /1/234/567/1234567890.fid
Popularity: 3% [?]
Related
Comments
4 Responses to “mogileFS体系结构分析-Mogstored存储节点在做什么”
[...] 扩展阅读 ] 编译mogileFS的php模块: http://www.sunnyu.com/?p=78 mogileFS体系结构分析: http://www.sunnyu.com/?p=31 mogileFS体系结构分析: http://www.sunnyu.com/?p=30 发表评论 | Trackback « [...]
[...] 扩展阅读 ] 编译mogileFS的php模块: http://www.sunnyu.com/?p=78 mogileFS体系结构分析: http://www.sunnyu.com/?p=31 mogileFS体系结构分析: [...]
centOS安装的mogilefs,在服务器上能正常上传文件,但是使用Java程序报错,connection refuse,防火墙是关闭了的,这是怎么回事呢?
[Reply]
admin Reply:
July 23rd, 2017 at 12:21 pm
连接的客户机器和服务器的防火墙都关闭了吗?
[Reply]