GFS分布式文件系统

GFS分布式文件系统

GFS:gfd glusterFS 开源的分布式的文件系统

存储服务器  客户端  以及网络(NFS/samba)网关

传统式老的分布式系统元服务器,元服务器保存存储节点的目录树信息

一旦元服务器故障,所有的存储节点全部失效

现在GFS取消了元服务器机制,数据横向扩展能力更强。可靠性也更强,存储效率也更高

GPS的特点:

1、扩展性更行,高性能

2、高可用,可以自动对文件进行复制,多次复制,确保数据总是可以访问,哪怕硬件故障也能正常访问

3、全局统一的命名空间,所有节点都在一个分支的管理之下,客户端访问分支节点即可

4、弹性卷,类似LVM。不同硬盘上的不同分区,组成一个逻辑上的硬盘

不同的服务器上的不同硬盘分区,组成一个卷,可以动态的扩容

5、基于标准协议,GFS存储服务支持,NFS FTP HTTP以及GFS协议。英语程序可以直接使用数据,不需要任何修改

GFS的组件和术语:

1、BRICK(存储块),存储服务器提供的用于物理存储的专用分区,GFS当中的基本存储单元,也是对外提供的存储目录。服务和目录的绝对路径组成

server:dir

192.168.233.10:/opt/gfs

node1:/opt/gfs

2、volume逻辑卷  一个逻辑卷就是一组brick的集合。类似于lvm,我们管理GFS,就是管理这些卷

3、FUSE:GFS的内核模块,允许用户创建自己的文件系统

4、VFS:内核空间对用户提供的访问磁盘的接口,虚拟端口

5、服务端在每个存储节点上都要运行。glusterd(后台管理进程)

GFS工作流程:

GFS分布式文件系统_第1张图片

gfs的卷有哪些类型:

分布式卷,也就是GFS的默认卷类型

条带卷(没了)

复制卷(镜像化)

分布式复制卷

分布式卷的特点:文件数据通过HASH算法分布到设置的所有BRICK SERVER上,GFS的默认卷,属于raid0没有容错机制

在分布式卷模式下,没有对文件进行分块,直接存储在某个server的节点上。存取效率也没有提高,直接使用本地文件系统进行存储

复制卷:类似于raid 1,文件会同步在多个brick server上。读性能上升,写性能稍差

复制卷具备冗余,坏一个节点不影响数据,但是要保存副本,磁盘利用率50%

分布式复制卷:两两复制,文件会在组内同步,不同的组之间数据未必同步GFS分布式文件系统_第2张图片

你可能感兴趣的:(运维)