虚拟机:192.168.2.21   

虚拟机:192.168.2.22

首先,把两个虚拟机的防火墙关闭。

然后,根据 上一篇文档:  CentOS7配置本地镜像及安装gluster服务

在两台虚拟机安装gluster。

 【停止防火墙】

  sudo systemctl stop firewalld.service      --停止防火墙

  sudo systemctl disable firewalld.service   --开机关闭防火墙

linux命令:

lvs:查看lv信息

vgs:查看vg信息

pvs:查看pv信息

 

【虚拟机192.168.2.21

 sudo vgs        --查看vg信息【VG:cl,VSize59g

 sudo lvs        --查看lv信息【root的容量 swap的容量】

 sudo lvreduce --size=-10G cl/root      --clroot数据卷减除10G容量

 sudo vgs        --减除10G容量后再查看vg信息【cl

 sudo lvs      --减除10G容量后再查看lv信息【root的容量 swap的容量】

 sudo lvcreate -L 5G -n brick1 cl   --cl中减除的10G创建5G的数据卷brick1,创建的目录位置在  /dev/mapper/cl-brick1

 sudo mkfs.xfs  /dev/mapper/cl-brick1     --cl下的新建的brick1数据卷格式化 格式化为.xfs格式  

 sudo mkdir /mnt/brick1      --/mnt目录下,新建brick1文件目录,即/mnt/brick1

 sudo mount /dev/mapper/cl-brick1 /mnt/brick1/   --创建盘符:把新建的brick1,mount/mnt/brick1目录下

 

【虚拟机192.168.2.22 虚拟机192.168.2.21 同样的操作】

 sudo vgs                --查看vg信息【VG:cl,VSize59g

 sudo lvs                --查看lv信息【root的容量 swap的容量】

 sudo lvreduce --size=-10G cl/root       --clroot数据卷减除10G容量

 

 

 sudo vgs         --减除10G容量后再查看vg信息【VG:cl,VSize59g

 sudo lvs          --减除10G容量后再查看lv信息【root的容量 swap的容量】

 sudo lvcreate -L 5G -n brick1 cl    --cl中减除的10G创建5G的数据卷brick1,创建的目录位置在  /dev/mapper/cl-brick1

sudo mkfs.xfs /dev/mapper/cl-brick1          --cl下的新建的brick1数据卷格式化 格式化为.xfs格式  

sudo mkdir /mnt/brick1           --/mnt目录下,新建brick1文件目录,即/mnt/brick1

sudo mount /dev/mapper/cl-brick1  /mnt/brick1/   --创建盘符:把新建的brick1,mount/mnt/brick1目录下

 

【虚拟机192.168.2.22

sudo systemctl stop firewalld.service          --停止防火墙

sudo systemctl disablefirewalld.service       --开机关闭防火墙

 

 sudogluster peer probe 192.168.2.21      ---192.168.2.21gluster的节点联通,就是告诉192.168.2.21gluster192.168.2.21也有一个gluster节点

 sudogluster peer status                ---查看节点状态

 

 

 

【创建分布式文件系统glustervol1

虚拟机192.168.2.21上创建目录 mkdir /mnt/brick1/vol1  

虚拟机192.168.2.22上创建目录 mkdir /mnt/brick1/vol1

创建glustervol1: sudo gluster volume create glustervol1 replica 2 transport tcp 192.168.2.21:/mnt/brick1/vol1 192.168.2.22:/mnt/brick1/vol1
启动glustervol1:  sudo gluster volume start glustervol1

 

验证是否安装成功:

【本地centOS 虚拟机192.168.56.101

sudo mount -t glusterfs 192.168.2.22:/glustervol1  /home/xfwang/glustervol1  --glusterfs 192.168.2.22:/glustervol1 挂在到本地/home/xfwang/glustervol1/

 

cp testHello  /home/xfwang/glustervol1  --- 拷贝文件testHello /home/xfwang/glustervol1如果虚拟机192.168.2.21192.168.2.22的节点目录/mnt/brick1/vol1下,都存有 testHello 文件 

glustervol1 分布式文件系统就建成功了。