![](https://csdnimg.cn/release/download_crawler_static/86317615/bg1.jpg)
3. 第三章 glusterfs 的核心概念
从本章开始,有了前面的关于 linux 的一些文件系统的简单认识,那么从这
里开始真正去认识一下 glusterfs 这种无中心架构的特点,因为无中心架构,那
么必然在元数据存储与节点之间通信,数据恢复等方面会与常见的架构有着非常
大的不同,而这也是 glusterfs 的魅力之处,下面开始将一点点地深入去理解
glusterfs 是如何运作的。另外这里先做个简单的约定,下面的代码内容如无特
殊说明,则基本是在虚拟机环境中进行的实验操作,对于集群节点则是以
gfs01,gfs02 这样来命令规范的,而客户端机器则是 gfsclient01 这样的,因
此阅读代码的时候,可以进行区别开来。
关于实验的虚拟机的 ip 与 hostname 对应关系如下所示..
1. # cat /etc/hosts
2. ...
3. 192.168.0.110 gfs01
4. 192.168.0.111 gfs02
5. 192.168.0.112 gfs03
3.1. 有趣的扩展属性 gfid
3.1.1.
文件的
gfid
属性
因为 glusterfs 是无中心架构的,这点在前面的内容中也多次提到过,当然
可能会有困惑,那么到底这个文件是存放到哪里的,由什么来决定呐?对于
glusterfs 来说,这里巧妙地利用了 linux 文件的扩展属性,而一个文件除了有
基本的元数据以外,还支持扩展属性的,而其中有一个叫做 gfid 的扩展属性是
评论0