【无标题】

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

相关推荐
BD_Marathon11 小时前
【Zookeeper】CAP理论——CAP介绍
linux·分布式·zookeeper
赖small强11 小时前
【Linux 网络基础】HTTPS 技术文档
linux·网络·https·tls
写代码的学渣12 小时前
ubuntu 22.04 新装的系统 xshell 连不上
linux·运维·ubuntu
序属秋秋秋12 小时前
《Linux系统编程之进程环境》【环境变量】
linux·运维·服务器·c语言·c++·操作系统·系统编程
云计算练习生13 小时前
linux shell编程实战 10 Git工具详解与运维场景实战
linux·运维·git
虚伪的空想家15 小时前
KVM的ubuntu虚机如何关闭安全启动
linux·安全·ubuntu
t1987512821 小时前
在Ubuntu 22.04系统上安装libimobiledevice
linux·运维·ubuntu
skywalk816321 小时前
linux安装Code Server 以便Comate IDE和CodeBuddy等都可以远程连上来
linux·运维·服务器·vscode·comate
晚风吹人醒.1 天前
缓存中间件Redis安装及功能演示、企业案例
linux·数据库·redis·ubuntu·缓存·中间件
Hard but lovely1 天前
linux: pthread库的使用和理解
linux