我有很多闲置的英特尔 Linux 服务器(数百台),并且希望将它们用于 Web 托管和文件共享环境中的分布式文件系统。这不适用于 HPC 应用程序,因此高性能并不重要。主要要求是高可用性,如果一台服务器离线,存储在其硬盘上的数据仍然可以从其他节点获取。它必须通过 TCP/IP 运行并提供标准 POSIX 文件权限。
我查看了以下内容:
Lustre (http://wiki.lustre.org/index.php?title=Main_Page http://wiki.lustre.org/index.php?title=Main_Page): 来了really关闭,但它不为节点上的数据提供冗余。您必须使用 RAID 或 DRBD 来实现数据 HA。由 Sun 和 Open Source 支持,所以它应该会存在一段时间
gfarm (http://datafarm.apgrid.org/ http://datafarm.apgrid.org/):看起来它提供了冗余,但代价是复杂性和可维护性。不像 Lustre 那样得到很好的支持。
有人对这些或任何其他可能有效的系统有任何经验吗?
还检查GlusterFS http://www.gluster.org/
编辑(2012 年 8 月): Ceph http://ceph.com/终于准备好了。最近,作者们组成了Inktank http://www.inktank.com/,一家独立公司为其销售商业支持。根据一些介绍,可安装的 POSIX 兼容文件系统是最上层,尚未经过真正测试,但较低层已在生产中使用了一段时间。
有趣的部分是 RADOS 层,它提供了一个基于对象的存储,可以通过librados
库(可用于多种语言)和与 Amazon S3 兼容的 RESP API。任何一种都足以为 Web 服务添加海量存储。
这个视频 https://www.youtube.com/watch?v=UXcZ2bnnGZg很好地描述了理念、架构、功能和现状。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)