Gluster:什么是砖块与节点

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

我正在考虑在VMware ESXi 5.X环境中使用HA NFS存储解决scheme。 因此,条带化和分布式条带卷与“访问非常大的文件的高并发环境”有关。 这充分描述了虚拟磁盘。

但是,阅读手册时,我有这样的:

  1. 条纹卷横跨砖块分割数据。
  2. 分布式条带卷跨两个或更多节点分条数据。

所以我假设一个砖是(例如)一个节点上的块设备(或者是一个对等体,因为他们有时会提到它)。 而一个节点是一个独特的服务器(其中一个同伴)。

但是,Striped Volumes上的图表显示了server1和server2,所以假设看起来是错误的。

但是,分布式条纹卷也显示相同的东西,但不同的是。 现在,它显示了server1有两块砖(exp1和exp2),它们被称为“条带化卷0”,然后server2也有两块砖(exp3和exp4)被称为“条带化卷1”。

示例创build显示创build一个8节点4条纹卷,这显然不同于每个节点只有1个块的图。

此外,创build这两种types的示例使用相同的语法。

有人可以帮忙澄清一下吗? 什么是砖块,什么是节点? 我是否正确,“条纹”的图实际上是错的,实际上是显示一个分布式的条纹体积?

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

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

– John Mark Gluster社区主pipe

我理解这些事情的方式是三个不同的想法。 然后根据您的需求合并它们。 所以你需要问自己3个问题:

  1. 如果其中一个砖块出现故障(硬件故障),我是否需要该文件仍然可以访问? 高度可用? 如果是,那么你需要复制 。 注意:这不能替代备份。 如果某人删除了一个文件,那么在复制数据的任何地方都会被删除。 检索这个文件需要来自备份。
  2. 我将来需要更多的存储空间吗? 如果是,那么你需要分配 。 这使得当你需要更多的空间时,所有的东西都会平均分散在你拥有的砖头数量上。 添加一个新的砖块给你更多的空间,并重新分配现有的文件在所有的砖块。
  3. 这些文件是否真的很大,通过允许文件具有并行访问权限,可以获得显着的性能提升? 如果是的话,你需要条纹 。 条纹将文件分散在不同的砖块上,以加快访问速度。

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