GFS 高可用的安装部署

GFS简介:GFS ----- Google 三驾马车之一
架构:作为分布式系统,一个 master 、多个 chunkserver 和多个 clients 组成。
功能优势:具有很大的容错机制,具有高性能,高可用性。

环境系统:

   master : 192.168.80.80
   chunkserver : 192.168.80.81
   clients : 192.168.80.82 , 192.168.80.83 ,...    可多台
   注意:chunserver至少是一台,需要跟master作为主备关系。

一, GFS复制卷部署安装

  1. 在master 和 chunkserver 上分别执行(注意:为了避免不必要的错误,实行全部安装)
    在这里插入图片描述
    2)在master 和 chunkserver 上分别启动glustered 服务
    在这里插入图片描述

      注意:建议安装完成之后查看glusterfs的安装状态
    

    在这里插入图片描述

    当前未创建卷
    

    3)在 master上邀请其他机器加入当前集群
    如图是在server端查看,在client上也可以查看当gfs集群状态

    在这里插入图片描述

    在chunkserver端查看结果
    在这里插入图片描述

        注意:state的状态为Connected
    

    4)创建挂载点以及挂载目录。
    注意:此操作可以省略,但需要保证复制卷可以正常创建即可
    在这里插入图片描述

       如图,分别创建挂载点和挂在目录。
    

    5)在master创建卷,分别查看 master 和 chunkserver 上gfs卷的状态,已变更为未启动状态
    在这里插入图片描述

      #这条命令的意思是使用Replicated的方式,建立一个名为gv0的卷(Volume),存储块(Brick)为2个,分别为master:/fuzhi  和chunserver:/fuzhi
    

    在这里插入图片描述
    6)在 matser 上启动卷,并在 master 和 chunkserver 上查看卷的状态
    在这里插入图片描述

     #上图已经在 master 端进行了查看,chunserver 端查看结果如下
    

    在这里插入图片描述

       注:到此步骤,已经完成了部署安装的过程。
    

二,GFS其他配置,多个clients挂载等
1)服务开机启动查询

# 使用命令查看,确定glusterd服务是开机自启动。注:使用rpm包方式安装,默认该服务是自启动,不需要调整,但需要进行相关检查。

2)服务进行挂载

 2.1如果是无项目运行机器,可以直接先进行挂载。
 2.2如果存在项目,建议先挂载server,确定可以正常运行,再去挂载client,确保服务正常运行。

在这里插入图片描述
在这里插入图片描述
3)服务自启动,分别在 master 和 chunserver 端挂载
在这里插入图片描述在这里插入图片描述

补充:glusterfs的常用命令:
1.1 服务器节点的操作

# gluster peer status                     //查看所有节点信息
# gluster peer probe   ip/hostname        //添加节点,可根据你的添加方式来,ip或者主机名
# gluster peer detach  NODE-NAME          //移除节点,需要先关闭glusterfs服务

1.2 glusterd服务

#/etc/init.d/glusterd start      //启动glusterd服务
#/etc/init.d/glusterd stop      //关闭glusterd服务
#/etc/init.d/glusterd status   //查看glusterd服务的状态

1.3 卷的操作

#gluster volume start  fuzhi    //启动卷
#gluster volume stop  fuzhi     //停止卷
#gluster volume status  fuzhi   //查看卷的状态
#gluster volume delete  fuzhi   //删除卷,需先停止卷
#gluster volume  list           //查看集群中所有的卷
#gluster volume  info   fuzhi   //查看卷的详细信息

三,常见故障解决方案
问题1

 [root@localhost ~]# gluster peer status
 Connection failed. Please check if gluster daemon is operational.
原因:未开启glusterd服务
解决方法:开启glusterd服务
/etc/init.d/glusterd start

问题2

   [root@localhost ~]# gluster peer probe 192.168.230.130
   peer probe: failed: Probe returned with unknown errno 107
   原因:日志中打印[2014-05-15 15:55:25.929461] I [glusterd-handler.c:2836:glusterd_probe_begin] 0-glusterd:Unable to find peerinfo for host: 192.168.230.130 (24007)
   防火墙没开启24007端口
   解决方法:开启24007端口或者关掉防火墙
   /sbin/iptables -I INPUT -p tcp --dport 24007 -j ACCEPT   # 开启24007端口
   /etc/init.d/iptables stop     # 关掉防火墙

注:

         也可以使用主机名来代替IP,修改/etc/hosts文件实现
         gluster peer probe server-130

猜你喜欢

转载自blog.csdn.net/weixin_43949342/article/details/86582441
GFS