glusterfs的扩容和缩容

本文详细介绍了如何配置GlusterFS卷的传输类型,包括如何扩展和缩小分布式复制和分散卷,涉及添加/移除砖块、信任设置、重新平衡等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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的缩容扩容就完成了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值