glusterfs workflow

GlusterFS 工作机制

1
2
3
4
5
1. 当在一个主机上安装了GlusterFS服务后,会自动创建一个gluster management后台进程.这个进程需要在存储集群中的每个节点上运行.
2. 在启动glusterd进程后,接需来需要创建一个包含了全部存储节点主机的可信任主机池(TSP)
3. 现在,可以在每个存储主机节点上开始创建存储块bricks了.我们可以把来自TSP的bricks按照一定规则形成我们需要的逻辑存储卷
4. 在创建了逻辑存储卷后,在每个被纳入到逻辑卷中的brick节点上都会启动一个glusterfsd进程.同时,在/var/lib/glusterd/vols目录下会生成相关的配置文件(vol files),这些配置文件中包含关于当前brick在逻辑卷中的详细描述信息.此外还会在该路径下创建一个客户端进程需要使用到的配置文件.到此为止.我们的逻辑卷已经可以挂接使用了(mount.glusterfs <IP or hostname>:<volume_name> <mount_point>)
5. 当我们在一个客户机上挂接了逻辑卷后,客户机上的glusterfs进程开始与服务端的glusterd进程通信.Glusterd服务端进程向客户机发送一个配置文件(vol file),配置文件中包含了客户机端需要使用的转换器列表信息和逻辑卷中每个brick的信息