- 论坛徽章:
- 0
|
回复 #1 草上飞2008 的帖子
很有意思的一个讨论
我正好在最近2年设计、开发过存储虚拟化。它的确是一个非常酷的技术。通过gns,数据的位置对用户是透明的。这种方案的关键是如何解决NFSv2, v3的性能,nfs lock, 如何做透明化的migration, replication, 安全性等。从市场来说,类似博科的方案将来会有生存压力。这也正是我们当初研发的产品没有最终面世的原因。
对于类似lustre, hadoop, pnfs, moosefs等方案来说,我一直比较感兴趣。普遍的问题是这些系统对交互式很强的应用难以适应,比如数据库。相对来说一些静态的数据可能更合适用他们。最好不要有多个用户同时修改同一文件的同一位置。
在这一方面,lustre做得最好。宣称是完全posix兼容。目前sun收购了lustre,将来应该发展不错。但是由于他是基于内核开发的,给维护,稳定性带来些问题.而且我记得lustre最好部署在有SAN的环境。这给他的应用带来了门槛。
hadoop有点类似google fs,但是他是用java开发的。个人不是很看好他的性能。(不好意思,一直从事服务器端研发,很看重性能)
pnfs说了很久,看上去很美。但是目前利用不是很广泛。难以和cifs, nfsv3抗衡(至少目前是)。我想这也是所有这些新的分布式文件系统没有被广泛应用的原因。
对于用户的需求,我的理解是他们需要你提供工业标准的接口(比如nfsv3, cifs),这样他们不需要改他们的环境,程序。同时也要求你提供gns, 透明的migration, replication, 无限扩展功能,易管理,廉价的硬件设施等。
不知道我的理解对不对,目前正打算做一个存储系统(非软件方案),来满足上面的需求。可惜时间,人力不够。有兴趣的朋友不妨聊聊。呵呵 |
|