GlusterFS 简介
GlusterFS 简介
GlusterFS概述
GlusterFS (Gluster File System) 是一个开源的分布式文件系统,主要由 Z RESEARCH 公司负责开发。GlusterFS 是 Scale-Out 存储解决方案 Gluster 的核心,具有强大的横向扩展能力,通过扩展能够支持数PB存储容量和处理数千客户端。GlusterFS 借助 TCP/IP 或 InfiniBand RDMA 网络将物理分布的存储资源聚集在一起,使用单一全局命名空间来管理数据。GlusterFS 基于可堆叠的用户空间设计,可为各种不同的数据负载提供优异的性能。
GlusterFS 总体架构与组成部分如图1所示,它主要由存储服务器(Brick Server)、客户端以及 NFS/Samba 存储网关组成。不难发现,GlusterFS 架构中没有元数据服务器组件,这是其最大的设计这点,对于提升整个系统的性能、可靠性和稳定性都有着决定性的意义。
GlusterFS 支持 TCP/IP 和 InfiniBand RDMA 高速网络互联。
客户端可通过原生 GlusterFS 协议访问数据,其他没有运行 GlusterFS 客户端的终端可通过 NFS/CIFS 标准协议通过存储网关访问数据(存储网关提供弹性卷管理和访问代理功能)。
存储服务器主要提供基本的数据存储功能,客户端弥补了没有元数据服务器的问题,承担了更多的功能,包括数据卷管理、I/O 调度、文件定位、数据缓存等功能,利用 FUSE(File system in User Space)模块将 GlusterFS 挂载到本地文件系统之上,实现 POSIX 兼容的方式来访问系统数据。
GlusterFS创建术语
- Brick: 最基本的存储单元,表示为trusted storage pool中输出的目录,供客户端挂载用。
- Volume: 一个卷。在逻辑上由N个bricks组成.
- FUSE: Unix-like OS上的可动态加载的模块,允许用户不用修改内核即可创建自己的文件系统。
- Glusterd: Gluster management daemon,要在trusted storage pool中所有的服务器上运行。
- POSIX: 一个标准,GlusterFS兼容。
GlusterFS卷类型
为了满足不同应用对高性能、高可用的需求,GlusterFS 支持 7 种卷,即 distribute
卷、stripe
卷、replica
卷、distribute stripe
卷、distribute replica
卷、stripe Replica
卷、distribute stripe replica
卷。其实不难看出,GlusterFS 卷类型实际上可以分为 3 种基本卷和 4 种复合卷,每种类型的卷都有其自身的特点和适用场景。
基本卷
1, distribute volume分布式卷(类似raid 0但是数据不分片)默认
基于Hash算法将文件分布到所有的brick server
上,只是单纯的扩大了磁盘空间,不具备冗余能力,数据丢了就丢了,由于distribute volume
使用本地文件系统,因此存取效率并没有提高,相反会应为中间又加上了一层网络传输,效率反而降低了.另外本地存储设备的容量有限制,因此支持超大型文件会有一定的难度
2, stripe volume 条带卷(类似raid 0)
类似Raid 0,文件分成数据块以Round Robin(循环)方式分布到brick server
上,并发粒度是数据块,支持超大文件,大文件的读写性能高(因为他是分块存储,可以同时多个磁盘写入)
3, replica volume 复制卷(类似Raid 1)
类似于Raid1,文件同步的复制到多个brick上,具有容错能力,写性能下降,读性能提升(待测),Replicated模式,也称作AFR(Auto File Replicated),同一个文件在多个镜像存储节点上保存多份,每个节点上都具有想用的目录结构和文件.replica volume是容器存储中较为推崇的一种.
复合卷
distribute stripe volume分布式条带卷
先组成条带式在组成分布式,集群节点最少4个节点,Brick server 数量是条带数的倍数,分布式的条带卷,volume和brick所包含的存储服务器必须是stripe的倍数,同时拥有分布式和条带式的功能.文件分布在四台文件存储服务器上, 创建卷的时候相邻的两个会组成条带,然后在组成分布式
distribute replica volume 分布式复制卷
Brick server是镜像数的倍数,先组合分布式在组合成复制卷,也是最少需要4台服务器,这个多少组成分布和多少个副本数是自己创建的时候定义的,在后面会介绍到
stripe replica volume 条带复制卷
先组合成条带式在组合成复制卷,先把数据分块存放,然后在完整复制,类似 RAID 10,同时具有条带卷和复制卷的特点
distribute stripe replica volume 分布式条带复制卷
三种基础卷的合体
GlusterFS客户端常用命令
命令 | 功能 |
---|---|
gluster peer probe | 添加节点 |
gluster peer detach | 移除节点 |
gluster volume create | 创建卷 |
gluster volume start $VOLUME_NAME | 启动卷 |
gluster volume stop $VOLUME_NAME | 停止卷 |
gluster volume delete $VOlUME_NAME | 删除卷 |
gluster volume quota enable | 开启卷配额 |
gluster volume quota disable | 关闭卷配额 |
gluster volume quota limitusage | 设定卷配额 |
参考文档:
https://docs.gluster.org/en/latest/Quick-Start-Guide/Architecture/
转载于:https://blog.51cto.com/13447608/2386830
GlusterFS 简介相关推荐
- GlusterFS简介
转载自:https://blog.51cto.com/wzlinux/1949441 之前看过官网.原作者基本把官网上的几种模式集中了一下.不过个人感觉官网的介绍还不太清楚,有些细节的地方从图上还不太 ...
- 分布式文件系统:glusterfs简介及实践
文章目录 @[toc] 一.分布式存储介绍 1. 文件存储 2. 块存储 3. 对象存储 二.GlusterFS介绍 1.为什么使用gluster 2.Glusterfs概述 **1.无元数据设计** ...
- 搭建glusterfs集群
搭建glusterfs集群 Glusterfs简介 GlusterFS是Scale-Out存储解决方案Gluster的核心,它是一个开源的分布式文件系统,具有强大的横向扩展能力,通过扩展能够支持数PB ...
- GlusterFS分布式存储
目录 glusterfs简介 glusterfs部署 glustefs分布式存储优化 glusterfs在企业中应用场景 参考文章地址 一.glusterfs简介 Glusterfs是一个开源的分布式 ...
- glusterfs分布式文件系统详细原理
http://blog.csdn.net/yujin2010good/article/details/75268877 1.Glusterfs简介 GlusterFS是Scale-Out存储解决方案G ...
- 企业级别应用--GFS分布式文件系统(GlusterFS工作原理、弹性 HASH 算法 、GlusterFS卷的类型、 部署GlusterFS)
文章目录 一. GlusterFS 概述 1.1 GlusterFS 简介 与传统分布式相比的优点 1.2 GlusterFS 的特点 扩展性和高性能 高可用性 全局统一命名空间 弹性卷管理 基于标准 ...
- GlusterFS概述
GlusterFS概述 GlusterFS简介 ●开源的分布式文件系统 ●由存储服务器.客户端以及NFS/Samba存储网关组成 ●无元数据服务器 无元数据服务器: 元数据是核心,描述对象的信息,影响 ...
- GlusterFS基本概念
GlusterFS基本概念 一.GlusterFS 概述 1.1 GlusterFS简介 GlusterFS是一个开源的分布式文件系统. 由存储服务器.客户端以及NFS/Samba存储网关(可选,根据 ...
- glusterfs分布式文件存储搭建和使用
Glusterfs简介 GlusterFS是Scale-Out存储解决方案Gluster的核心,它是一个开源的分布式文件系统,具有强大的横向扩展能力,通过扩展能够支持数PB存储容量和处理数千客户端.G ...
最新文章
- 梦断代码阅读笔记03
- Spring - BeanDefinition的注册顺序 DeffredImportSelector
- 一个哈工大计算机系的在读博士,勤思考爱分享的超级大佬!
- linux函数嵌套,gcc内嵌函数__builtin_types_compatible_p 在内核中的一个实例...
- 《南溪的目标检测学习笔记》——后处理方法的学习笔记
- unity 彩带粒子_Unity3d粒子特效:制作火焰效果
- 软件项目管理实用教程(人民邮电出版)第四章课后习题
- 查找入职员工时间排名倒数第三的员工所有信息
- 非计算机专业的秋招之路
- 桌面Ubuntu卡死解决方案
- 大数据学习之一——Hadoop单机部署
- 【Office】新建的EXCEL打不开,而存在的EXCEL能打开
- 阿里云后台运行python程序(后台运行scrapy爬虫)的方法
- python在家创业项目_适合在家创业的项目有哪些 八大项目人人可做
- postgresql兼容MySQL 时间函数date_format
- 4.openwrt helloworld 应用程序,ipk,gpio驱动ipk,gpio应用ipk
- 2019大一寒假作业:校园一卡通信息管理系统
- 从键盘上输入一个整数,判断并输出它是奇数还是偶数
- 个人永久性免费-Excel催化剂功能第71波-定义名称管理器维护增强
- conda update conda 疯狂报错