关于GlusterFS中元数据的疑惑??
在http://www.gluster.com/news.php上边有一段相关的描述:
No metadata dependencies - metadata management is frequently a source of performance bottlenecks, particularly when there are a very large number of files, and can be a single point of failure in traditional file systems. GlusterFS eliminates this problem with intelligent data placement, an automatic data distribution method that optimizes the use of resources and eliminates metadata bottlenecks.
看了一些文档,但还是不清楚glusterfs是怎么把元数据这个概念去掉的? 还有就是它是怎样管理文件/数据的? 没有元数据这个是跟一些比较流行的集群文件系统不一样的,这个理解起来比较麻烦… 况且E文不是很好,不知哪位仁兄看过的帮忙解解疑惑… 谢过~~~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
没有元数据是因为这个文件系统本身就是基于文件系统的,而不是基于块设备或裸设备,但是有统一的命名空间,来管理文件的存放位置
[ 本帖最后由 troyme 于 2009-8-6 12:59 编辑 ]
"统一的命名空间" 能解释一下这个么? 你所说的这个命名空间是不是文件索引的意思啊?
unify解析器(translator)有一个全局的命名空间(global namespace),但这个解析器貌似要被glusterfs丢掉了… 元数据可作为文件的扩展属性(extended attributes)随同文件一起存储到后台服务器,但对于你提到的"命名空间"或是文件索引,这就很让我困惑了…
还有在Technical FAQ里有这么一句话:"Currently each translator has its own mechanism to maintain global namespace. Unify has separate namespace volume which is shared by all clients. HDT distributes it depending on the name hash."
unify有一个命名空间卷(namespace volume)存储在其中的一个服务器上,但dht的哈希表会将被存放在哪呢? 还有其他解析器呢~~ 这些都很迷惑的~~~
谢谢你的回复~~~
[ 本帖最后由 Kallawa 于 2009-8-6 15:13 编辑 ]
不太明白