首页app软件分布式sso gfs分布式

分布式sso gfs分布式

圆圆2025-07-10 12:00:30次浏览条评论

大家好,又见面了,我是你们的朋友全栈君。

一、GlusterFS概述GlusterFS是一款开源的分布式文件系统,由存储服务器、客户端以及NFS/Samba存储网关组成,不依赖于元数据服务器。

二、GlusterFS工作原理GlusterFS的工作原理包括扩展全球性和高性能、高可用性、统一命名空间、弹性卷管理、基于标准协议的RDMA或TCP/IP,以及弹性HASH算法。通过HASH算法生成一个32位整数,划分为N个连续的子空间,每个空间对应一个Brick。弹性HASH算法的优点是保证数据在每个Brick中均匀分布,解决了对元数据服务器的依赖,从而避免了单点故障和访问故障。

三、GlusterFS卷类型3.1 循环卷不进行文件分块处理,通过扩展文件属性保存HASH值,支持底层文件系统包括EXT3、EXT4、ZFS、XFS等。

循环卷的特点:文件循环在不同的服务器上,不具备成熟性。更容易和成本急剧地扩展卷的大小。单点故障可能导致数据丢失。依赖基础的数据保护。

创建循环卷的命令如下:gluster volume create dis-volume server1:/dir1 server2:/dir2 server3:/dir3登录后复制

3.2 条带卷条带卷根据偏移量将文件嵌套N块(N个条带节点),以轮询方式存储在每块砖上服务器节点上,存储大文件时性能极其突出,但不具备结构性,结构Raid0。

条带卷的特点:数据被分割成更小块,分布在不同的条带区。减少了负载,小文件的访问速度加快。没有数据结构。

创建条带卷的命令如下:gluster volume create stripe-volume stripe 2 Transport tcp server1:/dir1 server2:/dir2登录后复制

3.3复制卷复制卷会保存同一文件的一份副本副本,磁盘因此利用率较低。如果多个节点上的存储空间不一致,将按照木桶效应取最低节点的容量作为决定该卷的总容量。

复制卷的特点:卷中服务器所有均保存一个完整的副本。副本数量可在创建时由用户创建。至少需要两个Brick服务器或更多服务器,具备复制性。

复制卷的命令如下:glustervolume createrep-volumereplica2transport tcp server1:/dir1 server2:/dir2登录后复制

3.4 环球条带卷环球条带卷兼具环球条带卷的功能,主要用于大文件访问处理,至少4台服务器。

需要创建环球条带卷的命令如下:glustervolume create dis-stripe stripe 2 Transport tcp server1:/dir1 server2:/dir2 server3:/dir3 server4:/dir4登录后复制

3.5 复制卷复制 复制卷兼用卷复制和复制卷的功能,用于需要振动的情况。

创建全局复制卷的命令如下:gluster volume create dis-repreplica 2transport tcp server1:/dir1 server2:/dir2 server3:/dir3 server4:/dir4登录后复制

案例四、GlusterFS配置4.1实验环境网络IP主机名硬盘数量CentOS 7.420.0.0.100node1sdb:20G sdc:20G sdd:20G sde:20GCentOS 7.420.0.0.12node2sdb:20G sdc:20G sdd:20G sde:20GCentOS 7.420.0.0.27node3sdb:20G sdc:20G sdd:20G sde:20GCentOS 7.420.0.0.30node4sdb:20G sdc:20G sdd:20G sde:20GCentOS 7.420.0.0.10node5-clientsdb:20G sdc:20G sdd:20G sde:20G

4.2 关闭防火墙与SELinux在各个节点上关闭防火墙与核心防护:设置本地策略secpol.msc

GFS分布式文件存储系统允许网络和共享中心—-gt;共享选项—-gt;把所有共享选项设置为

GFS分布式文件存储系统控制面板—-gt;程序—-gt;开启SMB支持

GFS分布式文件存储系统

4.5.2 查看共享文件夹smbclient -L //192.168.100.2/登录后复制

4.5.3挂载共享文件夹mkdir /abcmount.cifs //192.168.100.2/gfsrepo /abc登录后复制

4.5.4设置本地源仓库vi /etc/yum.repos.d/GLFS.repo[GLFS]name=glfsbaseurl=file:///abcgpgcheck=0enabled=1登录后复制cd /etc/yum.repos.d/mkdir bakmv C* bak登录后复制

4.5.5安装软件yum -y install glusterfs glusterfs-server glusterfs-fuse glusterfs-rdmasystemctl start glusterd.servicesystemctl enable glusterd.servicesystemctl status glusterd.service登录后复制

4.5.6时间同步ntpdate ntp1.aliyun.com后复制

4.6添加节点添加存储信任池,只需在一个节点上添加即可登录登录:glusterpeerprobenode2glusterpeerprobenode3glusterpeer探针节点4登录后复制

4.7 查看资源状态gluster对等状态登录后复制

4.8卷的创建创建卷:glustervolume create dis-vol node1:/data/sdb1 node2:/data/sdb1强制登录后复制

查看周围卷:glustervolume

info dis-vol登录后复制

创建条带卷:glustervolume create stripe-vol stripe 2 node1:/data/sdc1 node2:/data/sdc1force登录后复制

查看条带卷:glustervolume info stripe-vol登录后复制

查看卷列表:glustervolumelist登录后复制

创建卷复制:glustervolumecreaterep-volreplica 2 node3:/data/sdb1 node4:/data/sdb1 强制登录后复制

开启复制卷:gluster 卷启动rep-vol登录后复制

发布者:全栈福建栈长,休闲请睡出处:https://www.php.cn/link/d34b265ec889c175e2a1ade81d393d94原文链接:htt ps://www.php.cn/link/c8377ad2a50fb65de28b11cfc628d75c

以上就是GFS文件存储系统的详细内容,更多请关注乐哥常识网其他相关文章!

GFS分布式文件存储
夸克网盘里的东西怎么转到百度网盘 夸克网盘里的app怎么导出来
相关内容
发表评论

游客 回复需填写必要信息