brick管理

缩小卷

当处于某些原因需要缩小卷体积时,可以执行以下命令进行操作,但是分布式复制卷缩小卷体积,需要缩减副本数量的倍数的brick,当副本数为3时,缩减的brick数需要为3、6、9等,缩减卷体积会自动触发重新平衡卷操作,不需要缩减后手动操作

移除brick(仲裁节点模式,需要移除仲裁节点对应的brick)

gluster volume remove-brick nacos ceph01:/data/gfsdata2/nacos ceph02:/data/gfsdata2/nacos ceph03:/data/gfsdata2/nacos start
命令模式
gluster volume reomove-brick <volume> <brickname> start

查看移除brick的状态

gluster volume remove-brick nacos ceph01:/data/gfsdata2/nacos ceph02:/data/gfsdata2/nacos ceph03:/data/gfsdata2/nacos status
命令模式
gluster volume reomove-brick <volume> <brickname> status

状态为completed说明brick中的数据已经移除完成

 

 提交删除brick操作

gluster volume remove-brick nacos ceph01:/data/gfsdata2/nacos ceph02:/data/gfsdata2/nacos ceph03:/data/gfsdata2/nacos commit
命令示例
gluster volume remove-brick <volume> <brickname> commit

查看卷信息

gluster volume info

 

 

扩展卷

当处于某些原因需要扩大卷体积时,可以执行以下命令进行操作,但是分布式复制卷扩大卷体积,需要增加副本数量的倍数的brick,当副本数为3时,增加的brick数需要为3、6、9等,增加卷体积后手动操作重新平衡卷,不然的话新增的brick不会存储数据

增加brick

gluster volume add-brick nacos ceph01:/data/gfsdata2/nacos ceph02:/data/gfsdata2/nacos ceph03:/data/gfsdata2/nacos

如果增加的brick挂载点为以前使用过的,需要把brick目录删除重新创建才可以再次进行加入,不然会报错

 查看卷信息

gluster volume info

 增加brick完成后需要重新平衡卷,不然数据不会分配到新增加的brick上存储

gluster volume rebalance nacos start

 

重新平衡卷

 一般用于扩展、缩减卷的时候使用,不过缩减卷会自动触发重新平衡卷的操作,只有扩展卷需要手动执行,重新平衡卷有两种,以下来进行说明

重新平衡卷

修复布局即使用新添加的brick节点存储数据,但不从之前的brick节点上平衡数据到新增的brick节点

gluster volume rebalance nacos fix-layout start

重新平衡卷并迁移现有数据

修复布局并平衡数据即使用新添加的brick节点存储数据并且将之前brick节点的一部分数据迁移到新的brick节点上,以平衡所有brick节点的数据

gluster volume rebalance nacos start

查看重新平衡卷状态

gluster volume rebalance nacos status

在生产高峰期新增brick节点则执行重新平衡卷即可,等业务量小的时候再进行平衡数据操作 

更换损坏的brick

这里只说明替换复制卷和分布式复制卷的操作,这两个卷模式的操作是一样的,如果是单纯的分布式卷则可以参考官网

这里使用ceph01:/data/gfsdata3/nacos替换ceph:/data/gfsdata4/nacos 

确保ceph01:/data/gfsdata3/nacos中没有数据

替换brick

gluster volume replace-brick nacos ceph01:/data/gfsdata4/nacos ceph01:/data/gfsdata3/nacos commit force

 可以通过以下方式查看新brick的数据同步进度

luster volume heal nacos info

当有brick新增或brick掉线修复后都是通过触发自我修复来同步数据 

 

自我修复

仅在需要修复的文件上触发自我修复

gluster volume heal nacos

对卷的所有文件触发自我修复

gluster volume heal nacos full

查看需要修复的文件列表

gluster volume heal nacos info

查看已自我修复的文件列表

gluster volume heal nacos info healed

查看自我修复失败的特定卷的文件列表

 gluster volume heal nacos info failed

查看特定卷中处于裂脑状态的文件列表

gluster volume heal nacos info split-brain

如需了解更多可查看官网

参考:Managing Volumes - Gluster Docs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值