设为首页 收藏本站
查看: 1230|回复: 0

[经验分享] 分布式存储mogilefs简介(1)

[复制链接]

尚未签到

发表于 2019-2-1 08:13:14 | 显示全部楼层 |阅读模式
MogileFS

  

  

  分布式存储
  不能mount,基于API进行存储
  分布式文件系统:(把存储空间抽象成文件格式的存储)
  可以mount,基于VFS接口访问
  

  

  常见的分布式文件系统

  GFS:适合存储少量大文件
  HDFS:适合存储少量大文件
  TFS:淘宝FS,在名称节点上将元数据存储于关系型数据中,文件数量不在受限于名称节点的内存
  空间,可以存储海量小文件
  TFS:腾讯FS(为开源)
  Lustre:Oracle,企业级应用,重量级
  GlusterFS:
  MooseFS:基于FUSE的格式,可以挂载
  Mogilefs:存储海量小数据(文件的源数据存放在mysql数据库中)
  FastDFS:C语言研发 Mogilefs的克隆版
  Perlbal:高性能的反向代理服务器(类似nginx)
  

  mogilefs特性

  1.应用层提供服务,不需要使用核心组件(仍然借助本地的文件系统工作),文件一般不切割
  2.无单点
  MogStored:存储多个数据副本;
  Tracker:多节点;
  Database:MySQL, ...
  3.自动文件复制:复制的最小单位不是文件,而是class  (保存多个文件副本)
  4.传输中立:无特殊协议,可以通过NFS或HTTP实现通信
  5.简单的命名空间:没有目录,直接存在存储空间上,通过域(名称空间)来实现
  domain,class,fid(key)
  6.不共享任何数据:
  元数据:db
  数据:mogilefs 副本
  7.不需要RAID
  

  

  mogilefs角色
  Tracker:
  MogStored:存储数据副本;WEBDAV.
  DB:存储元数据.
  

  tracker
  MogileFS的核心,是一个调度器,服务进程为mogilefsd
  监听端口为7001
  

  Database
  数据库
  

  mogstored
  数据存储的位置,通常是一个HTTP(webDAV)服务器,
  用来做数据的创建(put)、删除(delete)、获取(get),监听端口7500
  

  

  mogilefs管理的几个概念
  domain:一个mogilefs可以有多个domain
  用来存放不同的文件
  同一个domain内,key必须唯一
  不同domain内,key可以相同
  

  class:文件属性管理,定义文件存储在不同设备上的份数,最小复制单元
  

  domain + fid 定位文件
  


mogilefs工作流程图

  


  

  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-670241-1-1.html 上篇帖子: 分布式文件系统mogilefs的简单应用 下篇帖子: mogilefs的存储节点由dead转为alive
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表