GlusterFS分布式存储指南

原创
2019/09/16 17:13
阅读数 1K

GlusterFS是一个开源的分布式存储系统,本指南介绍基于Kubernetes的建立分布式存储的方法和步骤,包括分布式一致性、Kubernetes存储系统架构、高性能文件系统以及GlusterFS的安装、部署、修复等相关内容。

GlusterFS 1.x与2.x系列差别较大,使用中需注意不能混合使用。

GlusterFS原来由Redhat维护,现在随着IBM收购Redhat已经转为IBM所有。

分布式一致性

分布式存储系统的核心是分布式一致性算法、协议和体系架构。

Kubernetes容器存储

Kubernetes中容器存储建立了一套抽象体系,可以适应多种存储系统并提供逻辑上的可迁移性,从而保障大型集群系统中的容错和负载均衡能力。其中,包括持久卷(PV)、持久卷申明(PVC)、存储类(SC)等概念体系,从而提供虚拟化的大型存储管理能力。

文件系统基础存储

在每一个存储节点上,为了适应大数据管理的需要,也需要高性能的基础文件系统作为支撑。目前主要有ZFS和btrfs,提供了更好的基于“软件定义存储”的基础存储支持。

GlusterFS分布式存储系统

GlusterFS是一个开源的分布式存储系统,既可以运行于裸主机上,目前也可以由Kubernetes容器技术来进行管理。GlusterFS提供的分布式存储服务可以通过操作系统挂载、NFS服务来访问,也可以通过Kubernetes的Endpoint机制或容器托管模式来在容器应用中使用。

除了GlusterFS之外,Ceph也是目前分布式存储经常使用的系统,但其透明性较弱,除了问题后恢复难度大一些。

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部