gluster简介

author author     2023-03-20     488

关键词:

参考技术A Gluster 是一种可扩展的分布式文件系统,可将来自多个服务器的磁盘存储资源聚合到一个全局命名空间中。

GlusterFS 体系结构将计算,存储和 I/O 资源聚合到一个全局命名空间中。 每台服务器加上存储设备(配置为直连存储,JBOD 或使用存储区域网络)被视为节点。 通过添加其它节点或向每个节点添加额外存储来扩展容量。 通过在更多节点之间部署存储来提高性能。 通过在节点之间复制数据来实现高可用性。

GlusterFS 通过以太网或 Infiniband RDMA 互连将各种存储服务器聚合到一个大型并行网络文件系统中。 GlusterFS 基于可堆叠的用户空间设计。

GlusterFS 有一个客户端和服务器组件。服务器通常部署为 storage bricks,每个服务器运行 glusterfsd 守护程序以将本地文件系统导出为 volume。 glusterfs 客户端进程通过 TCP/IP,InfiniBand 或套接字直接协议连接到具有自定义协议的服务器,使用可堆叠转换器从多个远程服务器创建复合虚拟卷。默认情况下,文件是整体存储的,但也支持跨多个远程卷分割文件。然后,客户端主机可以通过 FUSE 机制使用自己的本机协议,使用内置服务器转换器的 NFS v3 协议或通过 libgfapi 客户端库访问 volume。

GlusterFS 的大多数功能都实现为转换器,包括基于文件的镜像和复制,基于文件的条带化,基于文件的负载均衡,卷故障转移,调度和磁盘缓存,存储配额以及具有用户可维护性的卷快照(自 GlusterFS 3.6 版本以来 )。

GlusterFS 服务器有意保持简单:它按原样导出现有目录,将其留给客户端转换器来构建存储。客户端本身是无状态的,不相互通信,并且期望具有彼此一致的转换器配置。 GlusterFS 依赖于弹性散列算法(elastic hashing algorithm),而不是使用集中式或分布式元数据模型。使用 GlusterFS 3.1 及更高版本,可以动态添加,删除或迁移卷,有助于避免配置一致性问题,并允许 GlusterFS 通过避免通常会影响更紧密耦合的分布式文件系统的瓶颈,在商用硬件上扩展到几PB 。

GlusterFS 通过各种复制选项提供数据可靠性和可用性:复制卷和地理复制。复制卷确保每个文件至少存在一个副本,因此如果一个文件出现故障,仍然可以访问数据。地理复制提供了主从模式的复制, volume 会跨不同的地理位置进行复制。这是异步发生的,在发生故障时备份数据非常有用。

https://docs.gluster.org/en/latest/Administrator%20Guide/GlusterFS%20Introduction/
https://en.wikipedia.org/wiki/Gluster

基于gluster分布式实现docker存储卷(代码片段)

1.安装配置glusterfs基础配置:centos7关闭firewalld/selinux配置/etc/hosts和hostname1[[email protected]~]#cat/etc/hosts2127.0.0.1localhostlocalhost.localdomainlocalhost4localhost4.localdomain43::1localhostlocalhost.localdomainlocalhost6localhost6.localdomain64192.168.138.130glus15192... 查看详情

centos7配置本地镜像及安装gluster服务

【【【【【创建本地镜像及安装gluster操作手册】】】】】  1、sudomkdir/home/ecp2/mirror        创建mirror目录,把镜像拷贝到mirror下   修改镜像有效路径  2.sudomkdir-p/media/ 查看详情

windows挂载gluster复制卷

本地挂载测试mount-tglusterfs127.0.0.1:/gv1/mnt[[email protected]mnt]#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/mapper/VolGroup-lv_root18G817M16G5%/tmpfs491M0491M0%/dev/shm/dev/sda1477M28M425M7%/boot 查看详情

gluster分布式存储--使用

实现功能:把w1和w2上的/application/nginx-1.10.2/html/blog/wp-content/uploads(wordpress图片目录)目录挂载到n1和n2的/data目录下1.1.1准备阶段IP规划w1  172.16.1.121w2  172.16.1.122n1  172.16.1.123n2  172.16.1.124查看阻碍[[email prote 查看详情

centos7安装gluster分布式文件系统(取名glustervol1),附centos7安装git

...,再次根据上一篇文档: CentOS7配置本地镜像及安装gluster服务,在两台虚拟机安装gluster。 【停止防火墙】  sudosystemctlstopfirewalld.service    查看详情

glusterfs-----文件分布系统+集群部署(代码片段)

一、Gluster概述1.1、gluster简介Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端.在传统的解决方案中Glusterfs能够灵活的结合物理的,虚拟的和云资源去体现高可用和企业级的性能存储.Glusterfs通过TCP... 查看详情

glusterfs-----文件分布系统+集群部署(代码片段)

一、Gluster概述1.1、gluster简介Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端.在传统的解决方案中Glusterfs能够灵活的结合物理的,虚拟的和云资源去体现高可用和企业级的性能存储.Glusterfs通过TCP... 查看详情

怎样在gluster的源代码中加入自己的xlator

本文并不说明怎样编写一个xlator。在glusterfs3.6.1下验证成功 目标在glusterfs-3.6.1/xlators/debug/下建立一个自己的xlator库并能够统一安装到系统文件夹下一、           解压glusterfs3.6.1.tar.gzta 查看详情

glustefs二

通过heketi提供的RestfullApi来管理Gluster,进而与kubernetes集成。将gluster作为kubernetes的数据存储1 安装  安装gluster参见 GlusterFS一  安装heketi yum-yinstallheketiheketi-client2配置秘钥对 生成秘钥ssh-keygen-f/etc/heketi/heketi_key-trsa-N‘‘... 查看详情

glustervsceph:开源存储领域的正面较量

https://www.oschina.net/news/49048/gluster-vs-ceph引言:开源存储软件Ceph和Gluster能够提供相似的特性并且能够为用户节省不小的开支。那么谁更快?谁又更易用呢?开源的Ceph及RedHat旗下的Gluster都是成熟的技术,但兴许不久之后就将经历某... 查看详情

如何在gluster的源码中添加自己的xlator

参考技术A  glusterfs中主线为xlator,几乎每一个大的功能点,或者性能,都可以以xlator形式参与进glusterfs中,那么xlator的开发就必不可少,所以,这里介绍一下简单的向glusterfs中增加xlator的方法,首先创建一个卷testvol  [root@C... 查看详情

glusterfs架构介绍及运维说明

官方网站:http://www.gluster.org/下载地址:http://download.gluster.org/pub/gluster/glusterfs/  GlusterFS架构介绍一、GlusterFS外部架构650)this.width=650;"style="border-bottom:mediumnone;border-left:mediumnone;pa 查看详情

glusterfs分布式文件系统(代码片段)

简介Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端。是整合了许多存储块(server)通过InfinibandRDMA或者 Tcp/Ip方式互联的一个并行的网络文件系统。  特征:容量可以按比例的扩展,... 查看详情

gfs分布式文件系统(代码片段)

目录一.GlusterFS概述1.GlusterFS简介2.GlusterFS特点3.GlusterFS术语4.模块化堆栈式架构5.GlusterFS的工作流程6.弹性HASH算法7.GlusterFs的卷类型二.部署GlusterFS群集1.准备环境(所有node节点上操作)①添加硬盘,关闭防火墙,修改所有node节... 查看详情

分布式文件存储——glusterfs

一、概论1.简介GlusterFS(GlusterFileSystem)是一个开源的分布式文件系统,主要由ZRESEARCH公司负责开发。GlusterFS是Scale-Out存储解决方案Gluster的核心,具有强大的横向扩展能力,通过扩展能够支持数PB存储容量和处理数千客户端。GlusterFS... 查看详情

对象存储glusterfs使用

新增三台centos7机器,最小化安装ip分配是服务端192.168.1.7192.168.1.8 客户端192.168.1.9   主机名分别为gluster01gluster02client01hostnamectlset-hostnamegluster01hostnamectlset-hostnamegluster02hostnamectlset-ho 查看详情

glustefs离线编译部署(version:3.6.9)(代码片段)

...作均需要在01,02节点上操作)首先准备两台服务器,如gluster01,02节点,01节点至02节点免密,且配置hosts主机映射。假设每台节点配置三块数据盘,如下所示:#gluster01节点[root@gluster01~]#cat/etc/hosts127.0.0.1localhostlo... 查看详情

centos7安装git

【git安装】首先参考博文:CentOS7配置本地镜像及安装gluster服务。在本地配置yum镜像库。1、[[email protected]~]$sudo yum--disablerepo=*--enablerepo=c7-media,offline-extras,offline-storage-gluster38installgit 650)this.widt 查看详情