GFS分布式文件系统集群(理论篇)
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,GlusterFS概述GlusterFS简介开源的分布式文件系统由存储服务器,客户端以及NFS/Samba存储网关组成无元数据服务器GlusterFS的特点扩展性和高性能高可用性全局统一的命名空间弹性
千家信息网最后更新 2025年02月06日GFS分布式文件系统集群(理论篇)
GlusterFS概述
GlusterFS简介
- 开源的分布式文件系统
- 由存储服务器,客户端以及NFS/Samba存储网关组成
- 无元数据服务器
GlusterFS的特点
- 扩展性和高性能
- 高可用性
- 全局统一的命名空间
- 弹性卷管理
- 基于标准协议
GlusterFS术语
- Brick : 存储节点
- Volume : 卷
- FUSE : 内核模块,用户端的交互模块
- VFS : 虚拟端口
- Glusterd : 服务
模块化堆栈架构
- 模块化、堆栈式的架构
- 通过对模块的组合,实现负责的功能
GlusterFS工作模式
GlusterFS工作流程
- Application:客户端或应用程序通过GlusterFSync的挂载点访问数据
- VFS:linux系统内核通过VFS API收到请求并处理
- FUSE : VFS 将数据递交给FUSE内核文件系统,fuse文件系统则是将数据通过/dev/fuse设备文件递交给了GlusterFS client端
- GlusterFS Client ; 通过网络将数据传递至远端的GlusterFS Server,并且写入到服务器存储设备上
弹性HASH算法
- 通过HASH算法得到一个32位的整数
- 划分为N个连续的子空间,每个空间对应一个Brick
- 弹性HASH算法的优点
- 保证数据平均分布在每一个Brink中
- 解决了对元数据服务器的依懒,进而解决了单点故障以及访问瓶颈
GlusterFS的卷类型
分布式卷
- 没有对文件进行分块处理
- 通过扩展文件属性保存HASH值
- 支持底层文件系统有ext3、ext4、ZFS、XFS等
分布式卷的特点
- 文件分布在不同的服务器。不具备冗余性
- 更容易和廉价地扩展卷的大小
- 单点故障会造成数据丢失
- 依懒底层的数据保护
创建分布式卷
- 创建一个名为dis-volume的分布式卷,文件将根据HASH分布在server1:/dir1、server2:/dir2和server3:/dir3中
gluster volume create dis-volume server1:/dir1 server2:/dir2
条带卷
- 根据偏移量将文件分为N块(N个条带节点),轮询的存储在每个Brick Server节点
- 存储大文件时,性能尤为突出
- 不具备冗余性,类似Raid0
特点
- 数据被分割成更小块分布到块服务器群中的不同条带区
- 分布减少负载且更小的文件加速了存取的速度
- 没有数据冗余
创建条带卷
- 创建一个名为Stripe-volume的条带卷,文件将被分块轮询的存储在Server1:/dir1和Server2:dir2两个Brick中
gluster volume create stripe-volume stripe 2 transport tcp server1:/dir1 server2:/dir2
复制卷
- 同一个文件保存一份或多分副本
- 复制模式因为保存副本,所以磁盘利用率较低
- 多个节点的存储空间不一致,那么将按照木桶效应取最低节点的容量作为该卷的总容量
特点
- 卷中所有的服务器均保存一个完整的副本
- 卷的副本数量可以有客户创建的时候决定
- 至少由两个块服务器或更多服务器
- 具备冗余性
创建复制卷
- 创建名为rep-volume的复制卷、文件将同时存储两个副本
gluster volume create rep-volume replica 2 transport tcp server1:/dir1 server2:/dir2
分布式条带卷
- 兼顾分布式卷和条带卷的功能
- 主要用于大文件访问处理
- 至少最少需要4台服务器
创建分布式条带卷
- 创建一个名为dis-stripe的分布式条带卷,配置分布式的条带卷时,卷中Brink所包含 的存储服务器数必须是条带数的倍数(>=2倍)
gluster volume create rep-volume stripe 2 transport tcp server1:/dir1 server2:/dir2 server3:/dir1 server4:/dir2
分布式复制卷
- 兼顾分布式卷和复制卷的功能
- 用于需要冗余的情况下
创建分布式复制卷
- 创建一个名为dis-rep的分布式条带卷,配置分布式条带卷的复制卷时,卷中Brink所包含的存储服务器必须是条带数的倍数(>=2倍)
gluster volume create rep-volume replica 2 transport tcp server1:/dir1 server2:/dir2 server3:/dir1 server4:/dir2
文件
分布式
条带
服务
数据
服务器
存储
系统
冗余
副本
模块
节点
特点
空间
两个
内核
功能
客户
弹性
算法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全手抄报素材文字
笔记本电脑有服务器吗
数据库表空间区段的关系
宽带用户内网服务器
HCNA网络技术实践指南
无法连接数据库怎么办
如何加强网络安全工作队伍建设
网络技术包括计算机吗
安微网络技术
net软件开发认证
曲靖互联网科技哪家好
无线网络技术抖动
安徽桓美公网络技术有限公司
如何把电脑当做云服务器
ssh 命令连接服务器
cydia数据库出错 求解
h3c服务器有管理地址吗
三调数据库怎么打开
海尔软件开发工作待遇
html5全景图上传服务器
黑龙江数据库空投箱销售厂
网络安全与执法与侦查学哪个好
湖北学习软件开发商
中专生网络技术专业
数据网络安全有哪些要求
网络技术总监自我
网络安全主题自制绘本小设计
30天软件开发.pdf
数据库er图设计方法
创建连接数据库的字符串
- 上一篇
Oracle 11g DDL 的 wait选项(DDL_LOCK_TIMEOUT)
DDL命令需要排它锁的内部结构。如果这些锁不可用,将返回一个" ORA-00054: resource busy",当试图修改频繁访问的对象时,这可能特别让人沮丧,为了解决这个问题Oracle 11g
- 下一篇
如何修复Linux中fatal error: x264.h: No such file or directo
本篇内容主要讲解"如何修复Linux中fatal error: x264.h: No such file or directo",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让