glusterfs分布式复制扩容卷以及平衡卷

时间:2023-03-09 15:48:11
glusterfs分布式复制扩容卷以及平衡卷

随着数据量的增长,需要扩容满足使用。今天测试下glusterfs磁盘扩容的具体步骤

1.扩容

之前用的2台计算机的分布式复制卷。需要同时之两个服务器增加一块磁盘并格式化,挂载并扩容

热添加磁盘
echo "- - -" >/sys/class/scsi_host/host0/scan
echo "- - -" >/sys/class/scsi_host/host1/scan
echo "- - -" >/sys/class/scsi_host/host2/scan
格式化
mkfs.xfs -i size= /dev/sdc
挂载
mkdir /data/brick2
mount /dev/sdc /data/brick2 # 加入开机自启这里
卷停止
gluster volume stop gv0
扩容
gluster volume add-brick gv0 replica 10.0.0.101:/data/brick2 10.0.0.105:/data/brick2 force
启动卷
gluster volume start

2.删除或者平衡卷

磁盘平衡:(一般用不着)
gluster volume rebalance gv0 start
查看平衡状态:
gluster volume rebalance gv0 status
此处可以用df -h 查看挂载下的sdb sdc两个磁盘的容量最后会平均的。
移除磁盘:
gluster volume remove-brick gv0 replica 10.0.0.21:/data/storage2 10.0.0.22:/data/storage2 force
删除卷:
gluster volume delete gv0
查看卷状态:
gluster volume info

Volume Name: gv0
Type: Distributed-Replicate
Volume ID: 16d359d1-2570-4e21-ba13-0fe67fb999e0
Status: Started
Snapshot Count: 0
Number of Bricks: 2 x 2 = 4
Transport-type: tcp
Bricks:
Brick1: zklf-server01:/data/brick1/gv0
Brick2: zklf-server02:/data/brick1/gv0
Brick3: zklf-server01:/data/brick2
Brick4: zklf-server02:/data/brick2
Options Reconfigured:
performance.client-io-threads: off
nfs.disable: on
transport.address-family: inet

从状态可以看出我们的操作是成功的。最后测试在gv0下创建同样的文件或其他是同步的。
目前先这样,看会文档或其他再补充内容