GlusterFS

网友投稿 220 2022-11-11

GlusterFS

3、客户端访问流程    当客户端访问GlusterFS存储时,首先程序通过访问挂载点的形式读写数据,对于用户和程序而言,集群文件系统是透明的,用户和程序根本感觉不到文件系统是本地还是在远程服务器上。读写操作将会被交给VFS(Virtual File System)来处理,VFS会将请求交给FUSE内核模块,而FUSE又会通过设备/dev/fuse将数据交给GlusterFS Client。最后经过GlusterFS Client的计算,并最终经过网络将请求或数据发送到GlusterFS Server上。三、GlusterFS集群的模式    GlusterFS 集群的模式只数据在集群中的存放结构,类似于磁盘阵列中的级别。1、分布式卷(Distributed Volume)    又称哈希卷,近似于RAID0,文件没有分片,文件根据hash算法写入各个节点的硬盘上,优点是容量大,缺点是没冗余。

2、复制卷(Replicated Volume)    相当于raid1,复制的份数,决定集群的大小,通常与分布式卷或者条带卷组合使用,解决前两种存储卷的冗余缺陷。缺点是磁盘利用率低。    复本卷在创建时可指定复本的数量,通常为2或者3,复本在存储时会在卷的不同brick上,因此有几个复本就必须提供至少多个brick,当其中一台服务器失效后,可以从另一台服务器读取数据,因此复制GlusterFS卷提高了数据可靠性的同事,还提供了数据冗余的功能。

3、分布式复制卷(Distributed Replicated Volume)   分布式复制GlusterFS卷结合了分布式和复制Gluster卷的特点,看起来类似RAID10,但其实不同,RAID10其实质是条带化,但分布式复制GlusterFS卷则没有。

4、条带卷(Striped Volume)    相当于raid0,文件是分片均匀写在各个节点的硬盘上的,优点是分布式读写,性能整体较好。缺点是没冗余,分片随机读写可能会导致硬盘IOPS饱和。

5、分布式条带卷(Distributed Striped Volume)    当单个文件的体型十分巨大,客户端数量更多时,条带卷已经无法满足需求,此时将分布式与条带化结合起来是一个比较好的选择。其性能与服务器数量有关。   用三个节点搭建一个glusterfs集群,再用一个作为客户端使用  hostnamectl set-hostname node1.lq.com

每台机子都要做 关闭防火墙及SElinux systemctl stop firewalld setenforce 0 vi /etc/hosts   192.168.80.100 master 192.168.80.101 slave1 192.168.80.102 slave2 192.168.80.103 client

在80.100上: ssh-keygen -t rsa ssh-copy-id -i slave1 ssh-copy-id -i slave2 ssh-copy-id -i client

配置yum源为阿里源(在每个节点中都执行)

安装glusterfs 在master、slave1、slave2节点安装glusterfs

查看volume 状态:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何制作一个变频器的网络转换模块的快速替代组件
下一篇:关于SpringBoot使用@Async的总结
相关文章

 发表评论

暂时没有评论,来抢沙发吧~