虚拟机: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,VSize:59g】
sudo lvs --查看lv信息【root的容量 和 swap的容量】
sudo lvreduce --size=-10G cl/root --从cl的root数据卷减除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,VSize:59g】
sudo lvs --查看lv信息【root的容量 和 swap的容量】
sudo lvreduce --size=-10G cl/root --从cl的root数据卷减除10G容量
sudo vgs --减除10G容量后再查看vg信息【VG:cl,VSize:59g】
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.21的gluster的节点联通,就是告诉192.168.2.21的gluster192.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.21和192.168.2.22的节点目录/mnt/brick1/vol1下,都存有 testHello 文件
则glustervol1 分布式文件系统就建成功了。