系统管理技术
严格意义上来说,GFS是一个分布式文件系统,包含从硬件到软件的整套解决方案。除了上面提到的GFS的一些关键技术外,还有相应的系统管理技术来支持整个GFS的应用,这些技术可能并不一定为GFS所独有。
- 大规模集群安装技术
安装GFS的群集中通常有非常多的节点,文件[1]中最大的集群超过1000个节点,而现在的Google数据中心动辄有万台以上的机器在运行。因此迅速的安装、部署一个GFS的系统,以及迅速的进行节点的系统升级等,都需要相应的技术支持。
- 故障检测技术
GFS是构建爱不可靠的廉价计算机之上的文件系统,由于节点的数目众多,故障发生十分频繁,如何在最短的时间内发现并确定发生故障的Chunk Server,需要相关的集群控监控技术。
- 节点动态加入技术
当有新的Chunk Server加入时,如果需要事先安装好系统,那么系统扩展将是一件十分繁琐的事情。如果能够做到只需将裸机加入,就会自动获取系统并安装运行,那么将会大大减少GFS维护的工作量。
- 节能技术
有关数据表明,服务器的耗电成本大于当初的购买成本,因此Google采用了多种机制来降低服务器的能耗,例如对服务器主板进行修改,采用蓄电池代替昂贵的UPS(不间断电源系统),提高能量的利用率。Rich Miller在一篇关于数据中心的博客文章中表示,这个设计让Google的UPS利用率达到99.9%,而一般数据中心只能达到92%~95%。
点击加载更多评论>>