阅读以下关于分布式存储系统设计的叙述,回答问题。 某软件公司开发基于云计算的分布式文档协作平台(DDCP),系统部分需求如下所示: (1)实现文档的分布式存储,客户端可随时随地上传和下载文档; (2)支持多客户端并发编辑同一文档,某个客户

admin2012-03-20  24

问题 阅读以下关于分布式存储系统设计的叙述,回答问题。
   某软件公司开发基于云计算的分布式文档协作平台(DDCP),系统部分需求如下所示:
   (1)实现文档的分布式存储,客户端可随时随地上传和下载文档;
   (2)支持多客户端并发编辑同一文档,某个客户端所做修改会实时显示在其他客户端;
   (3)要求系统具有自我修复机制,当系统中某个节点失效时,无需人工干预能够自动实现节点替换并恢复到一致状态。
   项目组经过讨论,决定采用现有的分布式文件系统作为基础架构,但在具体选用哪种设计方案时产生了分歧。王工建议采用Hadoop分布式文件系统HDFS作为系统参考架构,但张工认为Google分布式文件系统GFS更适合该系统需求。最后经过更为详细的分析和讨论,同意了张工的建议,采用GFS作为分布式文档协作平台的文件系统架构。
请分别叙述采用GFS和HDFS架构,单点失效问题是如何解决的。

选项

答案GFS中采用主从模式备份Master的系统元数据,当主Master失效时,可以通过分布式选举备机接替主Master继续对外提供服务,而由于复制及主备切换本身有一定的复杂性,HDFS Master的持久化数据只写入到本机(可能写入多份存放到Master机器的多个磁盘中防止某个磁盘损害),出现故障时需要人工介入。 本问题要求应试者掌握单点失效问题产生的原因,并能够结合GFS和HDFS架构的特点进行分析,说明所采用的解决方案。

解析
转载请注明原文地址:https://kaotiyun.com/show/xZQZ777K
0

最新回复(0)