GlusterFS作为分布式共享文件系统也用了很多年了,简单好用,但是一直没有系统化记录下来,很是零散。这次趁着Kubernets集成GlusterFS作为共享存储,尽量记录些东西。
GlusterFS操作记录(1) GlusterFS简述
GlusterFS操作记录(2) GlusterFS存储卷类型介绍
GlusterFS操作记录(3) GlusterFS架构介绍
GlusterFS操作记录(4) GlusterFS快速安装部署配置
GlusterFS操作记录(5) GlusterFS+Heketi配置(独立部署)
GlusterFS操作记录(6) GlusterFS+Heketi在Kubernets上的集成配置
Gluster是什么?
Gluster是一个可扩展,分布式文件系统,集成来自多台服务器上的磁盘存储资源到单一全局命名空间,已提供共享文件存储。
Gluster优势:
- 可以扩展到几PB容量
- 支持处理数千个客户端
- 兼容POSIX接口
- 使用通用硬件,普通服务器即可构建
- 能够使用支持扩展属性的文件系统,例如ext4,XFS
- 支持工业标准的协议,例如NFS,SMB
- 提供很多高级功能,例如副本,配额,跨地域复制,快照以及bitrot检测(这个还没有研究过)
- 支持根据不同工作负载进行调优
Gluster应用
GlusterFS经过十几年的发展,已经是功能强大,相当稳定的开源存储解决方案,很多企业在产线环境中使用,包括媒体,医疗,政府,教育,金融等领域。而且有很多商业公司可以提供技术支持和咨询。其中Redhat公司的RHGS(RedHat Gluster Storage)商业软件就是基于Gluster构建的。
以上简述基本来自于官方文档的说明,地址如下:https://docs.gluster.org/en/latest/Administrator%20Guide/GlusterFS%20Introduction/
GlusterFS版本说明
GlusterFS 目前的版本已经演化到了5.2,有个分水岭是3版本到4版本。CentOS7默认支持的LTS版本是3.x,这个版本也是我一直使用的。但是接下来在与K8S集成时我将采用最新的5.2版本,之后的记录也是基于这本版本的。