陈奇网络工作室

GFS基本配置安装

建设工作站服务器

安装GFS基本配置

基本概要

? GFS是一种可扩展的分布式文件系统,用于大型、分布式、访问大量数据的APP应用程序。 它在廉价的常用硬件上工作,提供容错功能。 为广大用户提供整体性能高的服务。

基本部署步骤

一.实验准备

名字

卡通人物

IP地址

centos7-1

节点1

192.168.142.66

centos7-2

节点2

192.168.142.77

centos7-3

节点3

192.168.142.132

centos7-4

节点4

192.168.142.136

中心7-min

客户端

192.168.142.172

二.开始设置

(1)为满足实验目的添加硬盘

centos7-1

/dev/sdb1 20G 33M 20G 1% /mnt/sdb1

/dev/sdc1 20G 33M 20G 1% /mnt/sdc1

/dev/sdd1 20G 33M 20G 1% /mnt/sdd1

/dev/sde1 20G 33M 20G 1% /mnt/sde1

centos7-2

/dev/sdb1 20G 33M 20G 1% /mnt/sdb1

/dev/sdc1 20G 33M 20G 1% /mnt/sdc1

/dev/sdd1 20G 33M 20G 1% /mnt/sdd1

/dev/sde1 20G 33M 20G 1% /mnt/sde1

centos7-3

/dev/sdb1 20G 33M 20G 1% /mnt/sdb1

/dev/sdc1 20G 33M 20G 1% /mnt/sdc1

/dev/sdd1 20G 33M 20G 1% /mnt/sdd1

/dev/sde1 20G 33M 20G 1% /mnt/sde1

centos7-4

/dev/sdb1 20G 33M 20G 1% /mnt/sdb1

/dev/sdc1 20G 33M 20G 1% /mnt/sdc1

/dev/sdd1 20G 33M 20G 1% /mnt/sdd1

/dev/sde1 20G 33M 20G 1% /mnt/sde1

)2) GFS安装(所有存储节点上都必须安装) )。

修改本地hosts文件以方便识别

[ root @ node1yum.repos.d ] # vim/etc/hosts

192.168.142.66节点1

192.168.142.77节点2

192.168.142.132节点3

192.168.142.136节点4

配置本地YUM源

(原YUM仓库自带无法满足需求) ) ) ) ) ) ) ) )。

[ root @ node1mnt ] # CD/etc/yum.repos.d /

[ root @ node1yum.repos.d ] # mkdir bak

[ root @ node1yum.repos.d ] # mv centos-* bak /

[ root @ node3zhy ] # CP-rgfsrepo//mnt /

[ root @ node3yum.repos.d ] # vimgfsrep.repo

//手动添加

[GFSrep]

name=GFS

baseurl=file:///mnt/gfsrepo

gpgcheck=0

启用=1

安装并打开gfs组件

[ root @ node1yum.repos.d ] # yum-yinstallglusterfs-serverglusterfs-fuseglusterfs-rdma

//打开服务

[ root @ node1yum.repos.d ] # systemctlstartglusterd

[ root @ node1yum.repos.d ] # systemctlenableglusterd

[ root @ node1yum.repos.d ] # systemctlstopfirewalld.service

[ root @ node1yum.repos.d ] # setenforce 0

与实时服务器同步

[ root @ node1yum.repos.d ] # ntpdate NTP1. a liyun.com

18 dec 19:55:56 ntpdate [ 2843 ]:adjust time server 120.25.115.20 offset 0.010820 sec

要添加存储信任池,只需添加其中一个存储节点

[ root @ node1yum.repos.d ] # glusterpeerprobenode 2

peer probe: success。

[ root @ node1yum.repos.d ] # glusterpeerprobenode 3

peer probe: success。

[ root @ node1yum.repos.d ] # glusterpeerprobenode 4

peer probe: success。

[ root @ node1yum.repos.d ] # glusterpeerstatus//查看各节点的状态

二.创建分布式卷

特征: (基于HASH算法的分布) )。

没有冗余

单点故障、数据丢失

[ root @ node1yum.repos.d ] # glustervolumecreatefenbunode1:/mnt/SD B1 node2:/mnt/SD B1 force

//使用node1的sdb1和node2的sdb1作为节点,导入分布式卷,强制执行“force”

volume create:fen bu:success:pleasestartthevolumetoaccessdata

//查看分布式卷信息

[ root @ node1yum.repos.d ] # glustervolumeinfofenbu

Volume Name: fenbu

类型: distribute

volume id:e 7833052-a4c7- 4c9f-9660-DC 60 db 737543。

积木:

Brick1: node1:/mnt/sdb1

Brick2: node2:/mnt/sdb1

//查看卷组列表

[ root @ node1yum.repos.d ] # glustervolumelist

//打开分布式卷

[ root @ node1yum.repos.d ] # glustervolumestartfenbu

volume start: fenbu: success

三.创建条带卷

特点:

根据偏移将文件划分为n个块( n个条节点),轮询存储在每个Brick Server节点上

保存大文件时性能特别好

无冗馀,类似于Raid0

[ root @ node1mnt ] # glustervolumecreatetiaodaistripe2node1:/mnt/SD C1 node2:/mnt/SD C1 force

//“stripe”分为两个区

//打开脱衣舞卷

[ root @ node1mnt ] # glustervolumestarttiaodai

volume start: tiaodai: success

//查看条带卷信息

[ root @ node1yum.repos.d ] # glustervolumeinfofenbu

Volume Name: tiaodai。

status :开始。

积木:

Brick1: node1:/mnt/sdc1

Brick2: node2:/mnt/sdc1

选项已配置:

四.制作复制卷

特点:

在同一文档中保存一份或多份副本

读写速度慢

具有冗长性

必须至少由两个数据库组成

[ root @ node1mnt ] # glustervolumecreatefuzhireplica2node3:/mnt/SD B1 node4:/mnt/SD B1 force

//“replica”制作拷贝数

[ root @ node1mnt ] # glustervolumestartfuzhi

volume start: fuzhi: success

[ root @ node1mnt ] # glustervolumeinfofuzhi

Volume Name: fuzhi。

status :开始。

积木:

Brick1: node3:/mnt/sdb1

Brick2: node4:/mnt/sdb1

五.创建分布式条带卷

特点:

兼顾分布式卷和条带卷的功能

用于大文件处理

至少需要四台服务器

[ root @ node1mnt ] # glustervolumecreatefenbu-tiao stripe2node1:/mnt/sddd1node2:/mnt/SD D1 node3:/mnt/s D1 nod4

//“条带卷”具有条带卷功能,需要进行切片

[ root @ node1mnt ] # glustervolumestartfenbu-tiao

volume start: fenbu-tiao: success

[ root @ node1mnt ] # glustervolumeinfofenbu-tiao

Volume Name: fenbu-tiao。

status :开始。

积木:

Brick1: node1:/mnt/sdd1

Brick2: node2:/mnt/sdd1

Brick3: node3:/mnt/sdd1

Brick4: node4:/mnt/sdd1

六.创建分布式复制卷

特点:

兼顾分布式卷和复制卷的功能

具有冗馀功能

[ root @ node1mnt ] # glustervolumecreatefenbu-copy replica2node1:/mnt/SDE1node2:/mnt/SDE1node3:/mnt/SDE1node 4

[ root @ node1mnt ] # glustervolumestartfenbu-copy

volume start: fenbu-copy: success

[ root @ node1mnt ] # glustervolumeinfofenbu-copy

Volume Name: fenbu-copy。

status :开始。

积木:

Brick1: node1:/mnt/sde1

Brick2: node2:/mnt/sde1

Brick3: node3:/mnt/sde1

Brick4: node4:/mnt/sde1

七.客户安置

修改本地主机文件

[ root @ node1yum.repos.d ] # vim/etc/hosts

192.168.142.66节点1

192.168.142.77节点2

192.168.142.132节点3

192.168.142.136节点4

配置本地YUM源

[ root @ node1mnt ] # CD/etc/yum.repos.d /

[ root @ node1yum.repos.d ] # mkdir bak

[ root @ node1yum.repos.d ] # mv centos-* bak /

[ root @ node3zhy ] # CP-rgfsrepo//mnt /

[ root @ node3yum.repos.d ] # vimgfsrep.repo

//手动添加

[GFSrep]

name=GFS

baseurl=file:///mnt/gfsrepo

gpgcheck=0

启用=1

安装gfs组件

[ root @ node1yum.repos.d ] # yum-yinstallglusterfsglusterfs-fuse

GFS装载新创建的卷

[ root @ client yum.repos.d ] # mkdir-p/data/fen bu//新建分布式卷装载点

[ root @ client yum.repos.d ] # mkdir-p/data/tiao Dai//新建条带卷装载点

[ root @ client yum.repos.d ] # mkdir-p/data/fuzhi//新建复制卷装载点

[ root @ client yum.repos.d ] # mkdir-p/data/fen bu-tiao//新建分布式条带卷装载点

[ root @ client yum.repos.d ] # mkdir-p/data/fen bu-copy//新建分布式复制卷

[ root @ client yum.repos.d ] # mount.glusterfsnode1: fen bu/data/fen bu///分布式装载卷

[root@client yum.repos.d]# df -hT

文件系统类型的容量已经在使用可用的% %u6302承载点

node1: fen bufuse.glusterfs 40g 65 m 40g1%/data/fen bu

[ root @ client yum.repos.d ] # mount.glusterfsnode1: tiao Dai/data/tiao Dai//装载条带卷

[root@client yum.repos.d]# df -hT

文件系统类型的容量已经在使用可用的% %u6302承载点

node1: tiaodaifuse.glusterfs 40g 65 m 40g1%/data/tiao Dai

[ root @ client yum.repos.d ] # mount.glusterfsnode3: fuzhi/data/fuzhi//装载复制卷

[root@client yum.repos.d]# df -hT

文件系统类型的容量已经在使用可用的% %u6302承载点

node3: fuzhi fuse.glusterfs 20g 33 m 20g1%/data/fuzhi

[ root @ client yum.repos.d ] # mount.glusterfsnode1: fen bu-tiao/data/fen bu-tiao///装载分布式条带卷

[root@client yum.repos.d]# df -hT

文件系统类型的容量已经在使用可用的% %u6302承载点

node1: fen bu-tiao fuse.glusterfs 80g 130 m 80g1%/data/fen bu-tiao

[ root @ client yum.repos.d ] # mount.glusterfsnode4: fen bu-copy/data/fen bu-copy///装载分布式复制卷

[root@client yum.repos.d]# df -hT

文件系统类型的容量已经在使用可用的% %u6302承载点

node4: fen bu-copy fuse.glusterfs 40g 65 m 40g1%/data/fen bu-copy

八.对各类电位器进行测试

创建六个测试文档

[ root @ client data ] # ddif=/dev/zero of=test1.logbs=10 mcount=10

[ root @ client data ] # ddif=/dev/zero of=test2. logbs=10 mcount=10

[ root @ client data ] # ddif=/dev/zero of=test3. logbs=10 mcount=10

[ root @ client data ] # ddif=/dev/zero of=test4. logbs=10 mcount=10

[ root @ client data ] # ddif=/dev/zero of=test5. logbs=10 mcount=10

[ root @ client data ] # ddif=/dev/zero of=test6. logbs=10 mcount=10

将文件复制到每个卷

[root@client data]# cp test* fenbu

[ root @ client data ] # CP test * fen bu-copy /

[ root @ client data ] # CP test * fen bu-tiao /

[ root @ client data ] # CP test * fuzhi /

[ root @ client data ] # CP test * tiao Dai /

查看分布式卷( node1) SDB1,node2) SDB1 )

//node1

[root@node1 mnt]# ll -h sdb1/

总使用量400M

-rw-r----r----2rootroot100m12月18日23时55分Test1.log

-rw-r----r----2rootroot100m12月18日23时56分2.log

-rw-r----r----2rootroot100m12月18日23时56分4.log

-rw-r----r----2rootroot100m12月18日23时56分6.log

//node2

[root@node2 mnt]# ll -h sdb1/

总使用量200M

-rw-r----r----2rootroot100m12月18日23时56分3.log

-rw-r----r----2路由路由100m12月18日23时56分5.log

查看条带卷(节点1:SD C1,节点2:SD C1 )

//将各数据分为两个块进行保存(分成几个由创立时的stripe决定) ) ) )。

//node1

[root@node1 mnt]# ll -h sdc1/

总使用量300M

-rw-r----r----2rootroot50m12月18日23时57分Test1.log

-rw-r----r----2rootroot50m12月18日23时57分2.log

-rw-r----r----2rootroot50m12月18日23时57分3.log

-rw-r----r----2rootroot50m12月18日23时57分4.log

-rw-r----r----2rootroot50m12月18日23时57分5.log

-rw-r----r----2rootroot50m12月18日23时57分6.log

//node2

[root@node2 mnt]# ll -h sdc1/

总使用量300M

-rw-r----r----2rootroot50m12月18日23时57分Test1.log

-rw-r----r----2rootroot50m12月18日23时57分2.log

-rw-r----r----2rootroot50m12月18日23时57分3.log

-rw-r----r----2rootroot50m12月18日23时57分4.log

-rw-r----r----2rootroot50m12月18日23时57分5.log

-rw-r----r----2rootroot50m12月18日23时57分6.log

查看复制卷( node3:sdb1,node4:sdb1 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )。

//所有数据复制一个存储器

//node3

[root@node3 mnt]# ll -h sdb1/

总使用量600M

-rw-r----r----2rootroot100m12月18日23时57分Test1.log

-rw-r----r----2rootroot100m12月18日23时57分2.log

-rw-r----r----2rootroot100m12月18日23时57分3.log

-rw-r----r----2rootroot100m12月18日23时57分4.log

-rw-r----r----2rootroot100m12月18日23时57分5.log

-rw-r----r----2rootroot100m12月18日23时57分6.log

//node4

[root@node4 mnt]# ll -h sdb1/

总使用量600M

-rw-r----r----2rootroot100m12月18日23时57分Test1.log

-rw-r----r----2rootroot100m12月18日23时57分2.log

-rw-r----r----2rootroot100m12月18日23时57分3.log

-rw-r----r----2rootroot100m12月18日23时57分4.log

-rw-r----r----2rootroot100m12月18日23时57分5.log

-rw-r----r----2rootroot100m12月18日23时57分6.log

显示分布式条带卷(节点1 ) SDD1、节点2 ) SDD1、节点3 ) SDD1、节点4 ) SDD1 ) )。

//node1 node2

[root@node1 mnt]# ll -h sdd1/

总使用量200M

-rw-r----r----2rootroot50m12月18日23时57分Test1.log

-rw-r----r----2rootroot50m12月18日23时57分2.log

-rw-r----r----2rootroot50m12月18日23时57分4.log

-rw-r----r----2rootroot50m12月18日23时57分6.log

[root@node2 mnt]# ll -h sdd1/

总使用量200M

-rw-r----r----2rootroot50m12月18日23时57分Test1.log

-rw-r----r----2rootroot50m12月18日23时57分2.log

-rw-r----r----2rootroot50m12月18日23时57分4.log

-rw-r----r----2rootroot50m12月18日23时57分6.log

//node3 node4

[root@node3 mnt]# ll -h sdd1/

总使用量100M

-rw-r----r----2rootroot50m12月18日23时57分3.log

-rw-r----r----2rootroot50m12月18日23时57分5.log

[root@node4 mnt]# ll -h sdd1/

总使用量100M

-rw-r----r----2rootroot50m12月18日23时57分3.log

-rw-r----r----2rootroot50m12月18日23时57分5.log

查看分布式复制卷(节点1至4:SDE1) )

//node1 node2

[root@node1 mnt]# ll -h sde1/

总使用量400M

-rw-r----r----2rootroot100m12月18日23时56分Test1.log

-rw-r----r----2rootroot100m12月18日23时56分2.log

-rw-r----r----2rootroot100m12月18日23时56分4.log

-rw-r----r----2rootroot100m12月18日23时56分6.log

[root@node2 mnt]# ll -h sde1/

总使用量400M

-rw-r----r----2rootroot100m12月18日23时56分Test1.log

-rw-r----r----2rootroot100m12月18日23时56分2.log

-rw-r----r----2rootroot100m12月18日23时56分4.log

-rw-r----r----2rootroot100m12月18日23时56分6.log

//node3 node4

[root@node3 mnt]# ll -h sde1/

总使用量200M

-rw-r----r----2rootroot100m12月18日23时56分3.log

-rw-r----r----2路由路由100m12月18日23时56分5.log

[root@node4 mnt]# ll -h sde1/

总使用量200M

-rw-r----r----2rootroot100m12月18日23时56分3.log

-rw-r----r----2路由路由100m12月18日23时56分5.log

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3