glusterfs集群搭建

深入理解glusterfs之rebalance

glusterfs rebalance

1、Fix Layout
 用法:gluster volume rebalance <VOLNAME> fix-layout {start|stop|status},修复layout以使得新旧目录下新建文件可以在新增节点上分布上

2、Migrate Data
 用法:gluster volume rebalance <VOLNAME> migrate-data {start|stop|status},新增或缩减节点后,在卷下所有节点上进行容量负载平滑。为了提高rebalance效率,通常在执行此操作前先执行Fix Layout。

3、Fix Layout and Migrate Data
 用法:gluster volume rebalance <VOLNAME> {start|stop|status},同时执行以上两个阶段操作,先Fix Layout再Migrate Data。

-------

(1)只修复目录layout命令

gluster v rebalance VOL_NAME fix-layout start

(2)开启数据均衡命令

gluster v rebalance VOL_NAME start

也可以使用强制选项,这样可以忽略一个容量限制,即不带强制选项时会比较文件所在的原子卷和目标子卷的剩余容量,如果原子卷大于目标子卷,则不迁移该文件。使用强制选项则会跳过这个限制,命令如下:

gluster v rebalance VOL_NAME start force

(3)设置数据均衡迁移速度

为了良好的迁移性能,数据均衡进程中使用了多线程,并且支持并行迁移多个文件,但是这样占用一定的系统资源,对存储系统本身性能带来一定影响,因此,GlusterFS提供了相关控制命令,用于调控实际迁移速度的快慢,目前主要有三种模式,lazy、normal和aggressive。顾名思义,lazy是懒惰的慢速模式(较少线程迁移),normal是正常模式(线程数量适中),aggressive是激进模式(较多线程迁移),默认采用normal模式,可以根据实际需要去做具体设置,命令格式如下:

gluster volume set <VOLNAME> rebal-throttle lazy|normal|aggressive

GlusterFS进程和端口对应关系详解

GlusterFS 部署简记

分布式存储glusterfs 安装和使用(一)

glusterfs集群故障恢复

GlusterFS分布式存储数据的恢复机制(AFR)的说明

GlusterFS常用维护操作命令

GlusterFS常用命令集,复制时触发自我修复heal

GlusterFS数据存储脑裂修复方案

Glusterfs Rebalance简析

分布式存储glusterfs 卷管理(三),分布式卷,复制卷,分布式复制卷

GlusterFs分布式复本卷 服务器替换实践

 
喜欢 0
分享