【无标题】

GFS分布式文件系

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

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

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

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

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

GFS的特点:

1、扩展性更强,性能也很出色

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

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

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

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

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

GFS的组件和术语

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

server:dir

20.0.0. /:opt/gfs

node1:/opt/gfs

2、volume逻辑卷 一个逻辑卷就是一组brick的集合

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

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

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

【无标题】_第1张图片

gfs的卷有哪些类型:

分布式卷,也是gfs的默认卷类型::可以将多个物理磁盘组合成一个逻辑卷,从而提高存储容量和性能。

条带卷(没了)

复制卷(镜像化):可以将一个逻辑卷复制到多个物理磁盘上,从而提高数据的可靠性和容错性。

分布式复制卷:这是分布式卷和复制卷的组合,可以将多个物理磁盘组合成一个逻辑卷,并且将这个逻辑卷复制到多个物理磁盘上,从而提高存储容量、I/O性能和数据的可靠性。

分布式卷的特点:文件数据通过一个HASH算法分布到设置的所有BRICK SERVER上,GFS的默认卷,属于raid0 ,没有容错机制。在分布式卷模式下,他是没有对文件进行分块的,直接存储在某个server的节点上存取效率也没有提高,直接使用本地文件系统进行存储

【无标题】_第2张图片

复制卷:类似于reid 1 他会把文件同步到多个BRICK server上。读性能上升了,写性能稍差

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

【无标题】_第3张图片

*分布式复制卷;俩俩复制,文件会组内同步,不同的组之间数据未必同步

【无标题】_第4张图片

分布式卷 brick

fenbushi node1:/data/sdb1 node2:/data/sdb1

gluster volume create fenbushi node1:/data/sdb1 node2:/data/sdb1 force

gluster volume create :创建新卷 默认就是分布式卷

fenbushi:卷名,唯一不可能重复

node1:/data/sdb1 node2:/data/sdb:两个节点上不同的挂载点

force:强制创建

gluster volume start fenbushi

复制卷:node2:/data/sdc1 node3:/data/sdc1

如果不能如何恢复

replica 2:设置复制策略 ,2表明俩俩复制,策略后面跟的数字要小于等于存储点,不能比存储节点多,否则无法创建

分布式复制卷:

gluster volume info fenbufuzhi replica 2 node1:/data/sdd1 node2:/data/sdd1 node3:/data/sdd1 node4:/data/sdd1 force

gluster volume start fenbufuzhi

客户端

mkdir fenbufuzhi

mount.glusterfs node1:fenbufuzhi /test/fenbufuzhi

cd fenbufuzhi/

ls

touchu {1..6}.txt

node1

cd /data

cd sdd1

分布式复制卷式最常用的分布式文件存储方式,他是根据策略还是分布式的存储方式,分开存储,但是会进行复制,所以也拥有冗余的功能但是磁盘利用率也只有50%

作业

停止了节点后关闭服务之后,不删除现有卷能否继续恢复读写

故障恢复:fenbufuzhijuan做一个故障恢复

如何删除卷

gluster volume stop fenbushi gluster volume delete fenbushi

gluster volume set fenbufuzhi auth.reject

客户端访问GFS卷,通过挂载方式方式实现

GFS分布式存储系统

1、分布式卷

2、分布式复制卷。*

工作性质:raid作区分,磁盘冗余阵列,本机的磁盘冗余

GFS:是吧多个不同服务器上的不同硬盘组合,形成一个卷(基于网络的虚拟磁盘)实现的是文件系统的冗余

你可能感兴趣的:(linux)