【无标题】

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(后台管理进程)

gfs的卷有哪些类型:

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

条带卷(没了)

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

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

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

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

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

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

分布式卷 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:是吧多个不同服务器上的不同硬盘组合,形成一个卷(基于网络的虚拟磁盘)实现的是文件系统的冗余

相关推荐
wdxylb5 小时前
云原生俱乐部-shell知识点归纳(1)
linux·云原生
飞雪20076 小时前
Alibaba Cloud Linux 3 在 Apple M 芯片 Mac 的 VMware Fusion 上部署的完整密码重置教程(二)
linux·macos·阿里云·vmware·虚拟机·aliyun·alibaba cloud
路溪非溪7 小时前
关于Linux内核中头文件问题相关总结
linux
Lovyk9 小时前
Linux 正则表达式
linux·运维
Fireworkitte10 小时前
Ubuntu、CentOS、AlmaLinux 9.5的 rc.local实现 开机启动
linux·ubuntu·centos
sword devil90011 小时前
ubuntu常见问题汇总
linux·ubuntu
ac.char11 小时前
在CentOS系统中查询已删除但仍占用磁盘空间的文件
linux·运维·centos
淮北也生橘1212 小时前
Linux的ALSA音频框架学习笔记
linux·笔记·学习
华强笔记15 小时前
Linux内存管理系统性总结
linux·运维·网络
十五年专注C++开发16 小时前
CMake进阶: CMake Modules---简化CMake配置的利器
linux·c++·windows·cmake·自动化构建