GlusterFS(分布式文件系统)

一、什么是文件系统

1、文件系统组成:

​ 文件系统接口

​ 对像管理的软件集合

​ 对象及属性

2、文件里的数据怎么保存在磁盘中?

文件有inode标识文件,一个文件由元数据(文件属性)和数据组成。

(1)目录:文件先传到目录下

(2)文件系统:API接口将文件接进来,调用里面的相关函数,根据inode找到文件,分析文件属性,及数据格式和大小,整好后交给内核去调动。

(3)磁盘:经内核调动,由驱动将其存入磁盘。

3、文件系统作用:从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。
具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取

4、文件系统的挂载使用:
除根文件系统以外的文件系统创建后要使用需要先挂载至挂载点后才可以被访问,挂载点即分区设备文件关联的某个目录文件类比:NFS

文件系统的挂载:磁盘分区后,交由文件系统格式化,然后为何要进行挂载,文件是存储在固态硬盘中的,用户要想查看、修改就必须和API交互,而API里都是用代码去寻找文件,因此不方便大多数人的便利使用,就会将磁盘分区挂载到目录,而目录下的文件,文件中的数据,就能很方便的找到、修改。

二、GlusterFS(分布式文件系统)介绍

1、GFS组成

由存储服务器、客户端以及NFS/Samba存储网关组成

2、GFS特点

(1)扩展性和高性能

(2)高可用性

(3)全局统一命名空间

(4)弹性卷管理

(5)基于标准协议

(6)分布式

(7)无元数据服务器(元数据服务器意思是数据只在一个服务器,没有其他节点)

3、GlusterFS术语
Brick:块服务器
Volume:卷

FUSE:伪文件系统(虚拟化)

VFS:伪文件系统(虚拟化)

Glusterd:用于连接客户端的进程程序

虚拟化:用软件去模拟物理功能(元宇宙、虚拟机)

4、用以下接口或协议提高GFS工作效率

gige:千兆网/千兆接口

TCP/IP :网络协议
InfiniBand:网络协议,与TCP/IP相比,TcP/IP具有转发丢失数据包的特性,基于此通讯协议可能导致通讯变慢,而IB使用基于信任的、流控制的机制来确保连接完整性,数据包丢失几率小。

RDMBA:负责数据传输,有一种数据传输协议,功能:为了解决传输中客户端与服务器端数据处理的延迟

POSIX :可移植操作系统接口,主要解决不同操作系统间的移植性
然后再转换为逻辑存储(EXT4 +BRICK)
以上架构模式可以提高GFS的工作效率

三、GFS工作过程

在这里插入图片描述

1、数据先放在客户端挂载的文件目录下

2、通过接口接收到VFS伪文件系统

3、VFS再转存到FUSE伪文件系统,FUSE会映射出一个虚拟文件路径/dev/fuse

4、FUSE将数据放到/dev/fuse

5、GlusterFS客户端从/dev/fuse调取数据通过RDMBA协议传输、IB或者TCP连接到server端、samba网关等将数据发送到GlusterFS服务端

6、然后再到VFS

7、由VFS转存到EXT4,再到各个块存储磁盘

四、GlusterFS支持的七种卷

GlusterFS支持七种卷,即分布式卷、条带卷、复制卷、分布式条带卷、分布式复制卷、条带复制卷和分布式条带复制卷
l
分布式卷(默认)∶文件通过HASH算法分布到所有Brick Server 上,这种卷是 Glusterf 的基础;以文件为单位根据HASH算法散列到不同的Brick,其实只是扩大了磁盘空间,如果有一块磁盘损坏,数据也将丢失,属于文件级的 RAID O,不具有容错能力。

条带卷(默认):类似RAID0,文件被分成数据块并以轮询的方式分布到多个Brick server上,文件存储以数据块为单位,支持大文件存储,文件越大,读取效率越高。

复制卷(Replica volume):将文件同步到多个 Brick 上,使其具备多个文件副本,属于文件级RAID1,具有容错能力。因为数据分散在多个 Brick 中,所以读性能得到很大提升,但写性能下降。

分布式条带卷(Distribute Stripe volume) : Brick Server 数量是条带数(数据块分布的 Brick数量〉的倍数,兼具分布式卷和条带卷的特点。

分布式复制卷(Distribute Replica volume): Brick Server 数量是镜像数(数据副本数量〉的倍数,兼具分布式卷和复制卷的特点

条带复制卷(Stripe Replica volume) :类似RAID 10,同时具有条带卷和复制卷的特点

分布式条带复制卷(Distribute Stripe Replicavolume):三种基本卷的复合卷,通常用于类Map Reduce应用

制卷的特点

条带复制卷(Stripe Replica volume) :类似RAID 10,同时具有条带卷和复制卷的特点

分布式条带复制卷(Distribute Stripe Replicavolume):三种基本卷的复合卷,通常用于类Map Reduce应用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值