GFS分布式文件系统集群(实践篇)

  

实践部署

  

实践环境

  
      <李>开启5台Linux虚拟机,并在其中四台分别添加4块硬盘,每块硬盘内存为:20克李   <李>开启后分别设置虚拟机名称为:node1, node2, node3, node4、客户李   <李>服务器地址分别为   
        <李> node1:192.168.116.128李   <李> node2:192.168.116.130李   <李> node3:192.168.116.129李   <李> node4:192.168.116.131李   <李>客户:192.168.116.132李   李
      
  

在所有虚拟机中配置主机名解析

  
 <代码> vim/etc/hosts
  …
  192.168.116.128 node1
  192.168.116.130 node2
  192.168.116.129 node3
  192.168.116.131 node4
  代码:wq  之前
  

在node1节点服务器中编辑格式磁盘脚本,并执行脚本

  
 <代码> mkdir/abc//创建目录
  cd/abc
  vim磁盘。sh//编辑脚本
  mkdir - p/数据/sd {b . . e} 1
  因为我在{b . . e};做
  echo ' n
  
  w ' | fdisk/dev/sd ${我}
  mkfs。xfs/dev/sd $ {} 1
  山/dev/sd ${我}1/数据/sd{} 1美元
  完成
  :wq
  chmod + x磁盘。sh//添加执行权限/磁盘。sh//执行脚本
  df ht//查看磁盘信息
  文件系统类型容量已用可用已用%挂载点/dev/sda2 xfs 20克/1.5克19克8%
  devtmpfs devtmpfs 903 0 903 0%/dev
  tmpfs tmpfs/dev/shm 912 0 912 0%
  tmpfs tmpfs 912 8.6 904/1%运行
  tmpfs tmpfs 912 0 912/sys/fs/cgroup的0%/dev/sda5 xfs 8.0 g 33 m 8.0 g/家庭的1%/dev/sda1 xfs 8.0克135 7.9克/boot 2%
  tmpfs tmpfs 183 0 183/运行/user/0 0%/dev/sdb1 xfs 20 g 33 m 20 g/数据/sdb1 1%/dev/sdc1 xfs 20 g 33 m 20 g/数据/sdc1 1%/dev/sdd1 xfs 20 g 33 m 20 g/数据/sdd1 1%/dev/sde1 xfs 20 g 33 m 20 g/数据/sde1//1%成功分区 
  

将脚本文件分别推送到两外三个节点服务器,并分别执行脚本文件

  
 <代码> scp磁盘。sh root@192.168.116.130:/opt/scp磁盘。sh root@192.168.116.129:/opt/scp磁盘。sh root@192.168.116.131:/opt/ 
  

在所有节点节点服务器中搭建百胜源,使用yum源安装GFS服务

  
      <李> GFS软件百胜包下载   
     <代码>山。cifs//192.168.80.2/股票/abc///挂载百胜存放目录
      cd/etc/yum.repos.d///进入百胜仓库目录
      mkdir贝克//创建文件夹
      mv CentOS - *贝克///将已存在的源全部放入创建的文件夹内
      vim glfs。回购//编辑百胜源
      (glfs)
      name=glfs
      abc/gfsrepo baseurl=文件://///指定百胜源路径
      gpgcheck=0
      启用=1
      :wq
      百胜列表//重新加载百胜仓库
      yum安装从而glusterfs-server glusterfs-fuse glusterfs-rdma - y//安装GFS服务
      systemctl firewalld停止。服务//关闭防火墙
      setenforce 0//关闭selinux
      systemctl glusterd开始。服务//启动gfs服务
      systemctl启用glusterd。服务//设置开启自启
      ntpdate ntp1.aliyun.com//同步阿里云时间 
      

    进入node1节点服务器,添加信任节点

      
     <代码> gluster同行调查node2
      gluster同行调查node3
      gluster同行调查node4  
      

    在所有节点服务器查看信任节点信息

      
  
 <代码> gluster对等的地位
  同行的数量:3
  
  主机名:node2
  Uuid: 86 e94693 aaaf - 4 eb9 - 91 - d6 - edce0489e4f7
  状态:同行在集群(连接)
  
  主机名:node3
  Uuid: 1 ee7a579 - 4 - a0e - 493 - e - 8709 - d8234b8bb858
  状态:同行在集群(连接)
  
  主机名:node4
  Uuid: b98e1eb0 - 3639 - 47 - - a767 3 - a3df125443a
  状态:同行在集群(连接) 
  

在node1节点创建分布式卷

  
 <代码> [root@node1 yum.repos。d] # gluster卷创建dis-vol node1://sdb1 node2:数据/数据/sdb1力//创建分布式卷力强制执行
  [root@node1 yum.repos。d] # gluster体积信息dis-vol//查看卷信息
  
  卷名:dis-vol
  类型:分发
  卷ID: 370023 d1 - cdc9 - 4 - b0d 9 - c57 - 663 ebad503cd
  状态:创建
  快照数:0
  砖的数量:2
  tcp传输类型:
  砖:
  Brick1: node1:/数据/sdb1
  Brick2: node2:/数据/sdb1
  选择重新配置:
  交通工具。地址系列:inet
  nfs。禁用:
  
  [root@node1 yum.repos。d] # gluster卷列表//查看创建的卷
  dis-vol
  [root@node1 yum.repos。d] # gluster体积开始dis-vol//启动卷
  卷开始:dis-vol:成功
  [root@node1 yum.repos。d] # gluster体积状态dis-vol//查看卷状态
  俄罗斯少女组合体积:dis-vol
  Gluster过程TCP端口RDMA港口在线Pid
  ------------------------------------------------------------------------------
  砖node1:/数据/sdb1 49152 0 12100 Y
  砖node2:/数据/sdb1 49152 0 11714 Y
  
  任务状态的体积dis-vol
  ------------------------------------------------------------------------------
  没有主动卷任务
  [root@node1 yum.repos。d] # gluster体积信息dis-vol//再次查看卷信息
  卷名:dis-vol
  类型:分发
  卷ID: 370023 d1 - cdc9 - 4 - b0d 9 - c57 - 663 ebad503cd
  状态:开始//处于启动状态
  快照数:0
  砖的数量:2
  tcp传输类型:
  砖:
  Brick1: node1:/数据/sdb1
  Brick2: node2:/数据/sdb1
  选择重新配置:
  交通工具。地址系列:inet
  nfs。禁用:

GFS分布式文件系统集群(实践篇)