Gluster:什么是“砖块”和“节点”

Gluster:什么是“砖块”和“节点”

我对 Gluster 砖块和节点的理解有点问题。特别是,3.3.0 管理指南例如,第 12-13 页,关于“条带卷”与“分布式条带卷”的讨论。有关概述,请参阅第 5 章第 9 页。

我希望在 VMware ESXi 5.X 环境中使用它来实现 HA NFS 存储解决方案。因此,条带卷和分布式条带卷值得关注,因为它们与“访问非常大文件的高并发环境”有关。这充分描述了虚拟磁盘。

然而,当我阅读手册时,我发现:

  1. 条带卷将数据条带化到各个砖块上。
  2. 分布式条带卷将数据条带化到两个或多个节点上。

因此我假设砖块是(例如)节点(或有时他们似乎称之为对等点)上的块设备。节点是不同的服务器(对等点之一)。

但是,条带卷上的图表显示了服务器 1 和服务器 2,因此该假设似乎是错误的。

但是分布式条带卷也显示了相同的内容,但有所不同。现在它显示 server1 有两个块(exp1 和 exp2),称为“条带卷 0”,然后 server2 也有两个块(exp3 和 exp4),称为“条带卷 1”。

示例创建显示创建一个 8 节点 4 条带卷,这显然与每个节点只有 1 个块的图表不同。

创建两种类型的示例也使用相同的语法。

有人能帮忙解释一下吗?什么是砖块,什么是节点?我说得对吗?“条带”的图表实际上是错误的,它实际上显示的是分布式条带卷?

答案1

砖块是底层磁盘文件系统上的任何目录。例如,您可以创建 4 个“砖块”,例如 /var/export/brick0 /var/export/brick1... 等,即使这些目录都在一个磁盘分区上。我们推荐当然,这是可能的。最基本的一点是,砖块就是任何可以导出为 GlusterFS 挂载点的文件系统。这样一来,它就类似于 NFS 目录导出。

节点是受信任的对等组中的一个盒子。

-John Mark Gluster 社区负责人

答案2

我理解这些事情的方式是将其分为 3 个独立的想法。然后您可以根据需要将它们组合起来。因此,您需要问自己 3 个问题:

  1. 如果其中一块砖坏了(硬件故障),我是否需要文件仍然可访问?高可用性?如果是,那么你需要复制。注意:这不能替代备份。如果有人删除了某个文件,则在复制数据的所有地方都会删除该文件。检索此文件需要从备份中获取。
  2. 我将来是否需要更多存储空间?如果是,那么你需要分配。这样,当您需要更多空间时,所有内容都会均匀分布在您拥有的砖块数量上。添加新砖块会为您提供更多空间,并将现有文件重新分布在所有砖块上。
  3. 这些文件真的很大吗?通过允许文件进行并行访问,性能会显著提高吗?如果是,你需要条纹. 条带化将文件分散到不同的块中,以便更快地访问。

然后,您将结合这些问题的答案,决定最适合您的音量。

相关内容