部署GlusterFS分布式存储

实验环境

准备5台主机

前四台为节点服务器、最后一台为客户机

全网同网段、NAT模式、无网关

配置hosts文件(8台节点相同)

hostname node1-node8  (开8台服务器然后全部改名字node(1-8))

bash   (刷新Linux终端让名字生效)

vim /etc/hosts (清楚源文件内的内容)

添加  (ip+主机名)

192.168.1.1 node1

192.168.1.2 node2

192.168.1.3 node3

192.168.1.4 node4

192.168.1.5 node5

192.168.1.6 node6

192.168.1.7 node7

192.168.1.8 node8

 

然后用超级复制给其他7台发送这个文件

scp /etc/hosts root@192.168.1.(1-8):/etc/hosts
(如果不复制过去就找不到目标主机,就挂载不到本地)

复制gfs所有相关软件包到media目录中(先在Windows解压)

所有服务器取消挂盘要不然超级复制不过去

将glusterfs的相关软件包复制到/meida目录中

cp -r gfsrepo/* /media/

scp -r /media/*  root@192.168.1.(2-8):/media/

yum -y clean all    #清除yum源数据缓存

yum  -y install glusterfs glusterfs-server glusterfs-fuse(yum安装glusterfs的相关软件包)

systemctl restart glusterd (重启glusterd)

netstat -antpu  |  grep glusterd  (查看glusterd是否重启)

mkdir /data{1..7} (创建data1到7,每台服务器上都要创建,因为这些文件夹要和node(1-7)创建一个节点,创建分布式卷,需要两个节点, node1一个节点,node2一个节点)             

添加节点(只在node1上执行)

gluster peer probe node1

gluster peer probe node2

gluster peer probe node3

gluster peer probe node4

gluster peer probe node5

gluster peer probe node6

gluster peer probe node7

gluster peer probe node8

4.客户端安装

yum -y install glusterfs glusterfs-fuse

mkdir -p /{aa,bb,cc,dd,ee,ff,gg,hh}

创建分布式卷(在node1操作)

删除是(delete)删除不了是因为没有停止卷(stop停止)

创建分布式卷

gluster volume create dis-volume(卷名) node1:/data1/ node2:/data1 force

查看分布式卷信息

gluster volume info dis-volume(卷名)

启用分布式卷

gluster volume start dis-volume(卷名)

停用分布式卷

gluster volume stop dis-volume(卷名)

客户端操作

挂在设备,并进行测试

mount -t glusterfs node1:dis-volume /aa/

cd /aa

touch 1 2

node1上查看

ll /data1

 

返回1文件

node2上查看

ll /data1

 

返回2文件

分布式卷会在两台节点服务器中各创建一个文件

创建条带卷(在node1操作)

gluster volume create stripe-volume stripe 2 node1:/data2 node2:/data2force

查看条带卷信息

gluster volume info stripe-volume(卷名)

启用条带卷

gluster volume start stripe-volume(卷名)

客户端操作

挂在设备,并进行测试

mount -t glusterfs node1:stripe /bb/

cd /bb

dd if=/dev/zero of=aa bs=1M count=100

节点服务器越多,写入速度越快

创建复制卷

gluster volume create rep-volume replica 2 node1:/data3 node2:/data3 force

查看复制卷信息

gluster volume info rep-volume(卷名)

启用复制卷

gluster volume start rep-volume(卷名)

客户端操作

挂在设备,并进行测试

mount -t glusterfs node1:stripe /cc/

cd /cc

dd if=/dev/zero of=bb bs=1M count=80

查看node1的data3

 

查看node2的data3

 

复制卷的写入速度一般,80M的文件以每秒50M的速度写入,在两个节点服务器上个保存一个完整的文件

创建分布式条带卷(在node1操作)

分布式一般由四个node节点 组成

gluster volume create dis-stripe(卷名) stripe 2 node1:/data4 node2:/data4/ node3:/data4/ node4:/data4/ force

查看分布式条带卷信息

gluster volume info dis-stripe(卷名)

启用分布式条带卷

gluster volume start dis-stripe(卷名)

创建分布式复制卷

gluster volume create dis-replica replica 2 node1:/data5/ node2:/data5/ node3:/data5 node4:/data5/ force

查看分布式复制卷信息

gluster volume info dis-replica(卷名)

启用分布式复制卷

gluster volume start dis-replica(卷名)

条带复制卷

gluster volume create stripe-replica stripe 2 replica 2 node1:/data6 node2:/data6 node3:/data6/ node4:/data6/ force

11.分布式条带复制卷(分布式条带是4个节点,分布式复制也是4个节点,所以分布式条带复制卷由8个节点构成)

gluster volume create dis-stripe-replica stripe 2 replica 2 node1:/data7/ node2:/data7/ node3:/data7/ node4:/data7/ node5:/data7/ node6:/data7/ node7:/data7/ node8:/data7/ force

分布式卷(dis-volume)

条带卷(stripe-volume)

复制卷(replica-volume)

分布式条带卷(dis-stripe)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  分布式复制卷(dis-replica)

条带复制卷(stripe-replica)

分布式条带复制卷(dis-stripe-replica)

客户端验证:mount -t glusterfs node1:+卷名(卷名以上面红色为准)   挂载点

创建复制卷

[root@node1 ~]# gluster volume create FZJ replica 2 node1:/data3 node2:/data3 force

查询复制信息

[root@node1 ~]# gluster volume info FZJ

创建分布式条带卷

[root@node1 ~]# gluster volume create FBSTDJ stripe 2 node1:/data4 node2:/data4 node3:/data4 node4:/data4 force

[root@node1 ~]# gluster volume info FBSTDJ

创建条带复制卷

[root@node1 ~]# gluster volume create TDFZJ stripe 2  replica 2 node1:/data6 node2:/data6 node3:/data6 node4:/data6

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值