Linux搭建Glusterfs集群
前言 Gluster是可伸缩(scalable)的分布式文件系统,它将来自多个服务器的磁盘存储资源聚合到单个全局名称空间中。这里研究glusterfs是调研用于内网k8s环境下的存储类(Storage Classes)。 术语 Brick :最基本的存储单元,表示为trusted storage pool中输出的目录,供客户端挂载用。 Volume :一个卷。在逻辑上由N个bricks组成。 在一个gluster集群中,在每台机器上划分出来的存储分区是一个Brick,gluster要创建volume才可以使用,一个volume存的文件就分布在Brick上。 Volume类型 1. Distributed Glusterfs Volume 如果未指定任何卷类型,则这是默认创建的卷类型。 在这里,文件分布在卷中的各个块之间。 因此,file1只能存储在brick1或brick2中,而不能存储在两者中。 因此,没有数据冗余。 2. Replicated Glusterfs Volume 数据的副本将保留在所有模块上,卷中的副本数可以由客户端在创建卷时决定, 这样的卷用于更好的可靠性和数据冗余。 3. Distributed Replicated Glusterfs Volume 文件分布在复制的Brick中。 块数必须是副本数的倍数。 同样,我们指定Brick的顺序也很重要