美文网首页数客联盟
GlusterFS 副本卷

GlusterFS 副本卷

作者: 老陕西 | 来源:发表于2019-08-13 18:25 被阅读8次

Replicated volume

Replicated模式,也称作AFR(AutoFile Replication),相当于raid1,即同一文件在多个镜像存储节点上保存多份,每个replicated子节点有着相同的目录结构和文件。replicated模式一般不会单独使用,经常是以“Distribute+ Replicated”或“Stripe+ Replicated”的形式出现的。如果两台机的存储容量不同,那么就如木桶效应,系统的存储容量由容量小的机器决定。replica数必须等于volume中brick所包含的存储服务器数,可用性高。创建一个两两互为备份的卷,存储池中一块硬盘损坏,不会影响到数据的使用,最少需要两台服务器才能创建分布镜像卷。

Replicated模式是在文件的级别上进行的(相比较于HDFS),而且在创建卷volume时就确定每个server节点的职责,而且只能人工的进行调整。这样的话就相对的不灵活,如果一个节点A出了问题,就一定要用新的节点去替代A,否则就会出现一些问题隐患。

在Replicated模式下,每个文件会有如下几个扩展属性:

读写数据时,具体的情况如下:

读数据时:系统会将请求均衡负载到所有的镜像存储节点上,在文件被访问时同时就会触发self-heal机制,这时系统会检测副本的一致性(包括目录、文件内容、文件属性等)。若不一致则会通过changelog找到正确版本,进而修复文件或目录属性,以保证一致性。

写数据时:以第一台服务器作为锁服务器,先锁定目录或文件,写changelog记录该事件,再在每个镜像节点上写入数据,确保一致性后,擦除changelog记录,解开锁。

如果互为镜像的多个节点中有一个镜像节点出现了问题,用户的读/写请求都可以正常的进行,并不会受到影响。而问题节点被替换后,系统会自动在后台进行同步数据来保证副本的一致性。但是系统并不会自动地需找另一个节点来替代它,而是需要通过人工新增节点来进行,所以管理员必须及时地去发现这些问题,不然可靠性就很难保证。

image.png

功能:

将文件存放在服务器里,如上图,File1同时存在server1和server2,File2也是如此,相当于server2中的文件是server1中文件的副本。

Distribute Replica volume

分布式的复制卷,volume中brick所包含的存储服务器数必须是 replica 的倍数(>=2倍),兼顾分布式和复制式的功能。

image.png

功能:

将文件备份随机存放在服务器里,如上图,server1(exp1)存放File1文件,Server1(exp2)存放File2文件。server2(exp3)存放File1的备份文件,server2(exp4)存放File2的备份文件。

https://blog.51cto.com/linuxnote/1825665

相关文章

  • GlusterFS 副本卷

    Replicated volume Replicated模式,也称作AFR(AutoFile Replicatio...

  • GlusterFs集群、卷的创建使用与管理

    GlusterFs集群、卷的创建使用与管理 本博文将介绍glusterfs集群的创建过程;glusterfs的复制...

  • glusterfs3.8 升级

    准备工作假设有一个三台服务器的glusterfs集群,volume类型为副本数为3的分布式复制卷三台server的...

  • 分布式存储glusterfs 卷管理(三)

    分布式存储glusterfs 卷类型管理 扩展卷 收缩卷 平衡卷 扩展卷 可以在线扩展卷的容量可以加一个brick...

  • glusterfs详解及kubernetes 搭建heketi-

    本文包含: gluster各存储卷详解、创建及使用 gluster-kubernetes搭建glusterfs存储...

  • glusterfs 建disperse卷

    我的测试环境配置有4台brick。这次建的卷为dispersed卷(类似raid5) gluster官方建议最佳配...

  • GlusterFS 使用

    [toc] 概述 GlusterFS 基础使用。 扩展卷 以复制卷为例,给新创建的 gv0 添加磁盘。 挂载磁盘 ...

  • 管理受信任的Storage池

    概述 trusted storage pool(TSP) 是存储服务器的可信网络。在配置GlusterFS卷之前,...

  • 创建一个简单的volume

    1、创建brick 在设置逻辑卷的时候我们选择逻辑卷池(必须在该模式下,glusterfs才支持快照功能snaps...

  • Heketi (一)开发介绍

    前言 Heketi提供了RESTful管理接口,可用于管理GlusterFS卷的生命周期。 Heketi的目标是提...

网友评论

    本文标题:GlusterFS 副本卷

    本文链接:https://www.haomeiwen.com/subject/hhobjctx.html