1、配置卷的传输类型
卷可以支持客户端和块进程之间通信的一个或多个传输类型。 有三种类型的支持传输,它们是tcp,rdma和tcp,rdma。
2、要更改卷支持的传输类型,请按照以下步骤操作:
(1)使用以下命令卸载所有客户端上的卷:
umount mount-point
(2)使用以下命令停止卷:
gluster volume stop <VOLNAME>
(3)更改传输类型。例如,要同时启用 tcp 和 rdma,请执行 followimg 命令:
gluster volume set test-volume config.transport tcp,rdma OR tcp OR rdma
(4)在所有客户端上装载卷。例如,若要使用 rdma 传输进行装载,请使用以下命令:
mount -t glusterfs -o transport=rdma server1:/test-volume /mnt/glusterfs
说明
扩展分布式复制卷和分布式分散卷时, 需要添加多个是副本倍数的砖块 或分散计数。例如,扩展分布式复制 副本计数为 2 的卷,需要多次添加砖块 的 2(如 4、6、8 等)。
2、扩容命令
(1)先添加信任
gluster peer probe <SERVERNAME>
gluster peer probe 192.168.31.253
gluster peer probe 192.168.31.251
(2)添加设备块
gluster volume add-brick test 192.168.31.251:/opt/storage/data{1..4} 192.168.31.253:/opt/storage/data{1..4} force
(3)查看是否扩容成功
gluster vol info volme-name
gluster vol info test
(4)扩容成功后进行重新平衡布局(布局有两种方式,根据自己的情况尽心布局)
修复布局是必要的,因为布局结构是静态的 对于给定目录。即使在将新砖添加到卷后,新创建的 现有目录中的文件仍将仅在原始块中分发。 该命令将修复 布局信息,以便可以在新添加的砖块上创建文件。 发出此命令时,所有文件统计信息 已缓存将重新验证。
gluster volume rebalance <VOLNAME> fix-layout start
gluster volume rebalance test fix-layout start
修复布局重新平衡只会修复布局更改,而不会修复布局更改 迁移数据。如果要迁移现有数据, 使用命令在 服务器
gluster volume rebalance <volume> start
gluster volume rebalance test start
3、缩容命令
注意:
驻留在要删除的块上的数据将不再 可在glusterfs安装点访问。但请注意,只有 配置信息已删除 - 可以继续访问 必要时直接从砖块获取数据。
收缩分布式复制卷和分布式分散卷时, 需要移除多个是副本倍数的砖块 或条带计数。例如,收缩分布式复制卷 副本计数为 2 时,需要以 2 的倍数移除砖块 (如 4、6、8 等)。此外,正在尝试的砖块 删除必须来自同一子卷(同一副本或分散 集)
(1)使用启动选项运行删除砖块将自动触发重新平衡 将数据从移除的块迁移到卷的其余部分的操作
gluster vol rebalance volume-name start
echo "y"|gluster vol remove-brick ucas1 192.168.31.253:/opt/storage/data{1..4} 192.168.31.251:/opt/storage/data{1..4} start
(2)查看移除砖块操作的状态 服务器
gluster volume remove-brick test-volume server2:/exp2 status
gluster vol remove-brick ucas1 192.168.31.253:/opt/storage/data{1..4} 192.168.31.251:/opt/storage/data{1..4} status
(3)状态显示“已完成”后,提交删除砖操作
gluster volume remove-brick <VOLNAME> <BRICKNAME> commit
gluster vol remove-brick ucas1 192.168.31.253:/opt/storage/data{1..4} 192.168.31.251:/opt/storage/data{1..4} commit
(4)使用以下命令检查卷信息是否踢出:
gluster volume info
glusterfs的缩容扩容就完成了