建设工作站服务器
安装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