初学者的GFS实验

GFS实验

主机名修改

#!/bin/bash
systemctl stop firewalld
setenforce 0
#若使用其他主机名,可将node1更改
hostnamectl set-hostname node1
echo "192.168.209.131 node1
192.168.209.132 node2
192.168.209.133 node3
192.168.209.134 node4" >> /etc/hosts

磁盘挂载

#!/bin/bash
systemctl stop firewalld
setenforce 0
echo "the disks exist list:"
fdisk -l | grep '磁盘 /dev/sd[a-z]'
echo "========================"
PS3="chose which disk you want to create:"
select VAR in `ls /dev/sd*|grep -o 'sd[b-z]'|uniq` quit
do
	case $VAR in
	sda)
		fdisk -l /dev/sda
		break ;;
	sd[b-z])
		#create partitions
		echo "n
			p
			
			
		

​			w"	| fdisk /dev/$VAR

​	#make filesystem
​	mkfs.xfs -i size=512 /dev/${VAR}"1" &> /dev/null
​	#mount the system
​	mkdir -p /data/${VAR}"1" &> /dev/null
​	echo -e "/dev/${VAR}"1" /data/${VAR}"1" xfs defaults 0 0\n" >> /etc/fstab
​	mount -a &> /dev/null
​	break ;;
quit)
​	break ;;
*)
​	echo "wrong disk,please check again";;
esac
done

安装yum源

#!/bin/bash
systemctl stop firewalld
setenforce 0
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum list
yum -y install centos-release-gluster
yum -y install glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma
systemctl start glusterd.service

添加存储信任池

gluster peer probe node1
gluster peer probe node2
gluster peer probe node3
gluster peer probe node4

同步时间

ntpdate time.windows.com

创建分布卷

gluster volume create dis-vol node1:/data/sdb1 node2:/data/sdb1 force

查看一下是否创建成功

gluster volume list

创建完成后,显示created,新建模式

需要start启动

gluster volume start dis-vol

然后查看一下

gluster volume info dis-vol

停止

gluster volume stop dis-vol

删除

gluster volume delete  dis-vol

接下来,我们打开客户机测试一下分布卷

首先安装yum环境包,使用第三个shell脚本

mkdir -p /test/dis

mount.glusterfs node2:dis-vol /test/dis
df -Th

创建5个40M 的文件

dd if=/dev/zero of=/demo1.log bs=1M count=40
dd if=/dev/zero of=/demo2.log bs=1M count=40
dd if=/dev/zero of=/demo3.log bs=1M count=40
dd if=/dev/zero of=/demo4.log bs=1M count=40
dd if=/dev/zero of=/demo5.log bs=1M count=40

然后我们回到node1和node2

cd /data/sdb1
ll -h

可以查看到创建的文件

复制卷

gluster volume create rep-vol replica 2 node3:/data/sdb1 node4:/data/sdb1 force
gluster volume start rep-vol
回到客户机
mkdir /test/rep-vol/
mount.glusterfs node2:rep-vol /test/rep-vol/
cp demo* /test/rep-vol/
再回到node3和node4
cd /data/sdb1

ll -h

分布式复制卷

gluster volume create dis-rep replica 2 node1:/data/sde1 node2:/data/sde1 node3:/data/sde1 node4:/data/sde1 force
gluster volume start dis-rep
回到客户机
mkdir /test/dis-rep
mount.glusterfs node1:dsi-rep /test/dis-rep/
cp demo* /test/dis-rep/
再回到node,从1开始检查
cd /data/sde1

ll -h

破坏实验

将node2关机
init 0
打开客户机
查看dis
ls dis
发现只剩4个文件,丢失了一个文件,其他卷都是正常的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值