摘要:
http://tieba.baidu.com/f?kz=912794172 阅读全文
摘要:
上一篇日志 中提到Master中维护了元数据(即,描述数据的数据)。那么元数据包括哪些呢?① Name Space,即文件系统的目录结构② Chunk 与 文件名的映射 (因为一个文件会被划分成多个Chunk*,因此需要一个映射来告诉系统,这个文件对应哪几个chunk)③ Chunk副本的位置信息 (一个chunk会存储三个副本*)① 和 ② 的容错是通过“操作日志”来完成的。也就说存在operation log里。当系统发生故障时,通过分析log就可以知道当时存了哪些文件,这些文件又被分成了哪些个chunks③是存储在Chunk Server上的,当发生故障时,进行磁盘恢复即可。* 三个副本 阅读全文
摘要:
刘鹏《云计算(第二版)》①~⑤是控制流,⑥是数据流Client: 应用程序的访问接口Master(主服务器):管理节点,在逻辑上只有一个,保存系统的元数据(Metadata,描述数据的数据),负责整个文件系统的管理。Chunk Server(数据库服务器):负责具体的存储工作。数据以文件的形式存储在Chunk Server上。架构设计成这样的好处是:1、Client和Master之间只有控制流(①~⑤),没有数据流,因此降低了Master的负载 (因为控制流只需传送指令和状态,数据量小)2、Client与Chunk Server之间直接传输数据流,同时由于文件被分成多个chunk进行分布式存储 阅读全文