メインコンテンツへスキップ
  1. ノート/
  2. ツールとデプロイ/

gluster 概念

·734 文字·2 分· loading · loading · · ·
ICE345
著者
ICE345
CS Student | System | Linux | OCaml
この記事は中国語版をもとにした日本語版メモです。コマンド、コード、数式、画像リンクは原文の意味を壊さないように保持し、説明文と見出しを日本語向けに整理しています。
  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] -- 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数据。