glusterFS安装维护文档

Posted fengjian1585

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了glusterFS安装维护文档相关的知识,希望对你有一定的参考价值。

1.规划:
 

3.依赖包
 

yum install libibverbs librdmacm xfsprogs nfs-utils rpcbind libaio liblvm2app  lvm2-devel  libevent-devel  nfs-utils-lib-devel tcl-devel libsysfs-devel  userspace-rcu  atop  iozone  fio iperf

 

5.系统主机设置
 
 


6.磁盘配置
分区格式化:
mkfs.ext4  -L /brick1  /dev/sdb

vi /etc/fstab
LABEL=/brick1       /brick1   ext4  defaults  0 0 
mount -a
mkdir  /brick1/images
7.安装gluserfs server 和 client
yum –y install gluserfs glusterfs-server

yum -y install glusterfs glusterfs-client
8.组建集群
登陆服务器server1,执行命令
[[email protected] yum.repos.d]# gluster peer probe server2
[[email protected] yum.repos.d]# gluster peer probe server3

使用 gluster peer status 查看状态
 

9.创建卷
1.确定创建卷的类型
2.去创建卷的brick列表
3.确定创建卷的网络类型(TCP/RDMA)
4.gluster volume create 创建卷
卷里使用2台主机
gluster volume create testvol replica 3  server1:/brick1/images  server2:/brick1/images  

查看volume 卷信息
 

启动创建的卷
gluster  volume start   testVol




 

查看卷的扩展属性
getfattr -d -m . -e hex  /brick1/images

 




删除卷
gluster volume stop img
gluster volume delete img
将机器移出集群
gluster peer detach 172.28.26.102
只允许172.28.0.0的网络访问glusterfs
gluster volume set img auth.allow 172.28.26.*
加入新的机器并添加到卷里(由于副本数设置为2,至少要添加2(468..)台机器)
gluster peer probe 172.28.26.105
gluster peer probe 172.28.26.106
gluster volume add-brick img 172.28.26.105:/data/gluster 172.28.26.106:/data/gluster
收缩卷
# 收缩卷前gluster需要先移动数据到其他位置
gluster volume remove-brick img 172.28.26.101:/data/gluster/img 172.28.26.102:/data/gluster/img start
# 查看迁移状态
gluster volume remove-brick img 172.28.26.101:/data/gluster/img 172.28.26.102:/data/gluster/img status
# 迁移完成后提交
gluster volume remove-brick img 172.28.26.101:/data/gluster/img 172.28.26.102:/data/gluster/img commit
迁移卷
# 将172.28.26.101的数据迁移到,先将172.28.26.107加入集群
gluster peer probe 172.28.26.107
gluster volume replace-brick img 172.28.26.101:/data/gluster/img 172.28.26.107:/data/gluster/img start
# 查看迁移状态gluster volume replace-brick img 172.28.26.101:/data/gluster/img 172.28.26.107:/data/gluster/img status
# 数据迁移完毕后提交gluster volume replace-brick img 172.28.26.101:/data/gluster/img 172.28.26.107:/data/gluster/img commit
# 如果机器172.28.26.101出现故障已经不能运行,执行强制提交然后要求gluster马上执行一次同步
gluster volume replace-brick img 172.28.26.101:/data/gluster/img 172.28.26.102:/data/gluster/img commit -force
gluster volume heal imgs full


移除集群 gluster peer detach server3

 

 


[[email protected] abc]# gluster volume replace-brick testvol server2:/brick1/images server2:/brick1/abc commit force

 
 
 

 

以上是关于glusterFS安装维护文档的主要内容,如果未能解决你的问题,请参考以下文章

fuel安装openstack怎么添加节点

38掌握分布式存储系统 GlusterFS 的基本用法,包括卷管理数据复制

GlusterFS分布式文件系统的卷类型及配置详解

Glusterfs 分布式存储安装部署

分布式文件系统---GlusterFS安装配置

GlusterFS快速安装