glusterfs存储扩容

glusterfs存储扩容

GFS存储扩容分为两种情况:

1.新增GlusterFS节点

将新增的节点加入到GlusterFS集群
# 在原来GlusterFS集群某个节点上面执行
gluster peer probe {新节点IP}

2. 新增硬盘,存储扩容

1)原有GlusterFS集群新增硬盘 + LVM扩容

原有GlusterFS集群节点上新增硬盘,则将硬盘添加到centos卷组(volume group),扩容gfs-volume卷所在逻辑卷的空间。
优点:不需要增加brick进行扩容。
限制:要求互为副本的brick均扩容相同的大小,否则可用容量为副本brick中最小的容量。
# 新硬盘要先
# 将新增硬盘添加到PV
pvcreate /dev/sda


# 扩容卷组centos
vgextend centos /dev/sda


# 扩展逻辑卷glusterfs-user-data
vgextend -L +1000G /dev/centos/glusterfs-data


# 已挂载逻辑卷,需要resize2fs重新加载 (ext3\ext4文件系统)
resize2fs /dev/centos/glusterfs-data
2)新增GlusterFS节点和硬盘扩容
注意:要求新增GlusterFS节点个数为三的倍数
新增节点划分给gfs-volume卷空间挂载到/glusterfs-data目录
通过add-brick的方式扩容
## gluster添加brick命令
# gluster volume add-brick {volumeName} replica 3 {node1}:{brick地址} {node2}:{brick地址} {node3}:{brick地址}
# 后续brick个数为三的倍数,按顺序三个为一组,互为副本
gluster volume add-brick data-volume replica 3 node1:/glusterfs-data node2:/glusterfs-data node3:/glusterfs-data

## 添加brick之后,重新平衡卷以修复布局,不会迁移数据
gluster volume rebalance gfs-volume fix-layout start

## 添加brick之后,提交数据均衡任务
gluster volume rebalance gfs-volume start

## 查看数据均衡任务的状态
gluster volume rebalance gfs-volume status
© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容