GlusterFS部署和测试

本文详细介绍了GlusterFS的部署过程,包括设置yum库、安装配置、节点管理(添加、移除、替换Brick)、系统扩展维护(如配额管理和分布式逻辑卷的创建、扩展和删除)。此外,还提供了客户端的挂载测试,展示了不同类型的GlusterFS卷(Distributed, Distributed-Replicate, Distributed-Stripe)的创建和使用方法。" 52505710,5692481,Unity UNET的NetworkManagerHUD源码解析,"['UNITY', 'UNET', 'C#']
摘要由CSDN通过智能技术生成

下载软件:wget -r -np https://download.gluster.org/pub/gluster/glusterfs/5/5.1/Fedora/fedora-28/x86_64/
GlusterFS部署
设置yum库
[glusterfs]
name=glusterfs
baseurl=file:///tmp/glusterfs
gpgcheck=0
enabled=1
centos7
yum install centos-release-gluster310.noarch
yum install glusterfs-server
systemctl restart glusterd
设置主机名解析
node6.robin.com 1.1.1.6
node7.robin.com 1.1.1.7
node8.robin.com 1.1.1.8
node9.robin.com 1.1.1.9

四台服务器安装glusterfs分布式文件系统软件
yum install glusterfs-*
/etc/init.d/glusterd restart

GlusterFS节点管理
添加节点

[root@node1 ~]# gluster peer probe 1.1.1.7
[root@node1 ~]# gluster peer probe 1.1.1.8
[root@node1 ~]# gluster peer probe 1.1.1.9

查询节点
gluster peer status 查看状态
Number of Peers: 3

Hostname: 1.1.1.7
Port: 24007
Uuid: d7c594f5-70ec-4967-b5fd-1eae8f354d8f
State: Peer in Cluster (Connected)

Hostname: 1.1.1.8
Port: 24007
Uuid: 1999c883-32b0-4bbc-b118-6d7d5ec958c8
State: Peer in Cluster (Connected)

Hostname: 1.1.1.9
Port: 24007
Uuid: d2230cac-9d55-4336-8e09-5c283fab3f56
State: Peer in Cluster (Connected)


删除节点
gluster peer detach 1.1.1.9
移除节点时,需要确保该节点上没有brick ,需要提前将brick移除

查看卷信息:
[root@node1 ~]# gluster volume info
Volume Name: datav1
Type: Distributed-Replicate
Volume ID: 9f07dd7f-9283-4324-87ba-1e54262ab6fc
Status: Created
Number of Bricks: 2 x 2 = 4
Transport-type: tcp
Bricks:
Brick1: 1.1.1.6:/data1
Brick2: 1.1.1.7:/data1
Brick3: 1.1.1.8:/data1
Brick4: 1.1.1.9:/data1

查看卷状态:
[root@node1 ~]# gluster volume status

启动卷:
        gluster volume start volumename
停止卷:
        gluster volume stop volumename
删除卷
gluster volume delete volumename

客户端测试
启动起来后我们可以mount测试一下:
    mount -t glusterfs 1.1.1.6:/datav1 /media
上面这种方法是基于fuse实现的,glusterfs当然不会只能这么玩,还可以支持NFS,NFS又分两种原生NFS和系统NFS。


使用原生NFS挂载:mount -t nfs -o vers=3 1.1.1.6:/datav1 /media
        使用此种方法要确保服务端rpcbind要打开并且要注意系统NFS不能启动

使用系统NFS挂载:
      首先把卷使用glusterfs方法挂载到某个目录
      mount -t glusterfs 1.1.1.6:/datav1 /media
      然后修改/etc/exports文件
      例子:/media  *(rw,fsid=1235)
      然后停掉原生NFS:gluster volume set jerryafr nfs.disable on
      最后再启动系统NFS服务即可


 

Brick管理

 

添加Brick

:
若是副本卷,则一次添加的Bricks数是replica的整数倍;stripe 具有同样的要求。
gluster peer probe 1.1.1.10
gluster volume add-brick datav1 1.1.1.10:/data1 1.1.1.11:/data1

添加数据节点完成后,平衡数据
gluster volume rebalance datav1 start force

 

移除Brick

:
若是副本卷,

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值