gluster概念

  1. 节点(Node) 节点指的是参与 GlusterFS 集群的物理或虚拟服务器主机。每个节点上可以运行 GlusterFS 服务,并提供存储资源。

  2. Peer(对等体) Peer 指的是集群中彼此认识并通信的节点。一个 GlusterFS 集群由多个 peer 组成,peer 之间通过网络互联,形成分布式存储系统。

    • 在加入集群时,需要执行 gluster peer probe <hostname> 将节点加入集群,建立 peer 关系。
  3. Brick(砖块) Brick 是 GlusterFS 中最小的存储单元,实际是节点上的一个目录或磁盘分区,作为卷(volume)的基本构建块。

    • 每个 brick 代表一个目录路径,比如 /data/brick1
    • 一个节点上可以有多个 brick。
  4. Volume(卷) Volume 是对外暴露的逻辑存储池,由一个或多个 brick 组成。它是客户端挂载和使用的存储资源。

    • Volume 可以有多种类型,如分布式(distributed)、复制(replicated)、分布式复制(distributed replicated)、条带(striped)等。
    • Volume 通过将多个 brick 组合起来,实现数据分布、冗余备份和性能提升。

它们之间的关系总结

  • 节点 是物理服务器,承载着 GlusterFS 服务和存储资源。
  • Peer 是节点之间建立的集群关系,节点通过 peer 连接组成集群。
  • Brick 是节点上的目录或磁盘分区,提供实际的数据存储空间。
  • Volume 是由多个 brick 组成的逻辑存储单元,供客户端挂载使用。

示意:

1
2
3
4
5
6
7
8
9
[节点1] -- peer连接 -- [节点2] -- peer连接 -- [节点3]

节点1: brick1 (/data/brick1), brick2 (/data/brick2)
节点2: brick3 (/data/brick3)
节点3: brick4 (/data/brick4), brick5 (/data/brick5)

VolumeA = brick1 + brick3 + brick4 (组成分布式卷)

客户端挂载 VolumeA,通过集群访问分布在各节点上的brick数据。

gluster概念
http://example.com/2025/08/10/gluster概念/
作者
JunBin Liang
发布于
2025年8月10日
许可协议