云计算之分布式文件系统

时间:14-07-10 栏目:云计算 作者:爱说云网 评论:0 点击: 1,810 次

云计算的分布式文件系统(如Google的GFS)是整个云计算的基石,提供上层表格系统所需的可靠和高效的数据存储,假设是:

        容错与自动故障恢复是DNA

整个文件系统由许多廉价计算机组成,机器故障是常事而非例外,系统需要不停地进行自我检测和监控,发现故障机器并自动恢复;

        系统存储大文件而非小文件

整个文件系统存储数百万数千万的100MB或更大尺寸的文件,而不是数十亿的KB尺寸小文件,支持对小文件的创建、读写,但不高效;

        文件的主要修改是追加

文件系统支持高效的大尺寸数据追加,特别是来自多个用户的无锁并发追加,小尺寸的数据追加和数据的改写也支持,但不高效;

        高效的大尺寸顺序读

大尺寸的顺序读数据十分高效,小尺寸随机读相对比较低效;

        持续可用的网络带宽比低的单次读写延时更加重要

多数上层应用程序对数据吞吐量有较高的要求,但对单次读写时间没有很高的要求。保持持续可用的网络带宽比保证每次读写的低延时有更大的意义。

 

在云计算的分布式文件系统中,数据被分成固定大小的块,即chunk(在GFS中是64MB)。由于可靠性和性能的需求,每个chunk在系统中有若干份拷贝(缺省是3份),保存在不同的worker上。此外,这3份拷贝通所在的worker通常位于不同的机架和不同的网络交换机,因此一个机架或交换机故障不会导致数据不可用。把多个拷贝分布到不同交换机上进一步提高了数据读出的可用网络带宽,增加了数据读出的性能,但却增加了写入时在不同交换机之间传输的数据量,增加了写入成本,由于数据的读远远多于对数据的写,这种做法提高了系统的总体性能。

 

与云计算架构的其他子系统一样,云计算的分布式文件系统采用了“单一master+多个worker”的结构,其中worker保存chunk数据的拷贝,master保存了文件和目录的名字空间、文件到chunk的映射、当前worker列表、chunk拷贝在当前worker上的分布等。此外,master还记录了worker的chunk数据大小、可用磁盘空间、数据读写次数等,并在必要的时候进行chunk迁移以便实现负载的相对平衡。

 

云计算的分布式文件系统还提供了客户端库,应用程序通过客户端库访问文件数据。例如,当客户端需要读出一个文件从某个位置开始的数据时,客户端库通过询问master获得该文件的指定位置所在的chunk以及该chunk所在的worker列表,客户端库再向其中的一个worker(通常是离该客户端网络距离最近的worker)发起读chunk(指定的偏移值和指定的长度)的请求,worker读出指定的数据后返回给客户端库,客户端库再返回给应用程序。

 

以上对云计算的分布式文件系统做了一个大致描述,后续文章还有更多的叙述。

相关文章

云计算基础架构【图】
views 2260
  云计算不仅是技术,更是服务模式的创新。云计算之所以能够为用户带来更高的效率、灵活性和可扩展性,是基于对整个IT领域的变革,其技术和应用涉及硬件系统、软件系统、应用系统、运维管理、服务模式等各个方面。   IaaS(基础架构即服务)作为云计算的三大部分之一,将基础架构进行云化,从而更好的为应用系统...
分类垃圾贴上二维码 生成积分换取日用品...
views 1668
市民只要给垃圾进行分类、并贴上相应的二维码标签,就可以获得积分并兑换生活用品。这就是我市在锦江区开展的垃圾分类试点,不仅大幅提高了垃圾回收率,还让市民有了垃圾分类的意识。据市城管局相关负责人介绍,今年我市将在中心城区和二圈层城区小区中各开展1万户生活垃圾分类试点;同时,启动中心城区生活垃圾分类转运示...
云项目投资回报率为何仍然难以衡量
views 2018
在对云计算的真实成本作出判断时,很多企业会尝试直接将运行自有内部数据中心的成本与使用Amazon或者微软云服务的支出作出比较。在Airbnb公司,Dave Augustine可没有时间慢慢整理这千头万绪的财务问题。 这家已经拥有六年历史的Web企业从来没有建立过属于自己的数据中心。Airbnb所建立...
中小企业信息化建设中存在的主要问题...
views 1697
中小企业信息化建设中存在的主要问题有:   观念问题, 许多企业家认为以现有经营方式、管理方式,企业已经获得了蓬勃发展,不必要赶时髦主追求信息化,而且未必会带来好处,还有的企业管理者认为信息化建设就是买几台计算机,进行一下简单操作,根本没有认识到信息化建设是一项系统工程,是非常复杂的...
四个小工具确保成功的云计算体验 – 企业应用与云计算...
views 1675
云计算的出现改变了传统的业务模式。但最近频频出再安全漏洞事件,却也使企业在使用云计算技术上生了胆怯,尤其是这些安全事件还有上升的趋势,据美国电信运营商Verizon安全部门公布的2013年度《数据泄密调查报告》显示,2013年中有记录的网络间谍事件数量为511起,这一数字是2012年的三倍之多。 这...
如何搭建自己的云计算平台
views 2175
  如果你的服务器很多,或者你的钱多了烧,可以考虑搭建自己的云计算平台。那么如何利用云计算技术来搭建自己的云计算平台呢?下面是一些开源的云计算框架和工具帮你实现 1. Enomalism (http://www.enomaly.com/) 云计算平台。Enomalism 是一个开放源代...
云计算时代需要怎样的IT运维?
views 1789
 在这个数据为王的时代里,每个人每天都会创造出大量的数据活跃在互联网上。在企业内部也是一样,当大量的生产和经营数据集中在数据中心,一旦人们与数据中心因为IT故障而失去联系,停滞的也许不是个人应用受阻这样简单的后果。 东华软件网络技术事业部技术总监 曹荣海 在云计算的大环境下,相比于之前无论是IT运维...
【新闻晨报】互联网巨头为什么突然盯上了免费WiFi?...
views 1775
中云网每天精选各科技媒体头条! 1.腾讯科技 印度互联网创业大热:会出现“下一个苹果”? http://tech.qq.com/a/20141219/009694.htm 印度已经俨然成为科技巨头的掘金圣地。 本周三,印度最大的买房租房网站Housing.com宣布融资9000万美元,由日本软银领投...

声明: 本文由( 爱说云网 )原创编译,转载请保留链接: 云计算之分布式文件系统

云计算之分布式文件系统:等您坐沙发呢!

发表评论


读者排行