建站服务器
gfs基础配置安装
基本概述
? gfs是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,并提供容错功能。它可以给大量的用户提供总体性能较高的服务。
基本部署步骤
一、实验准备
名称角色ip地址centos7-1
node1
192.168.142.66
centos7-2
node2
192.168.142.77
centos7-3
node3
192.168.142.132
centos7-4
node4
192.168.142.136
centos7-min
client
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/sde1centos7-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/sde1centos7-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/sde1centos7-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@node1 yum.repos.d]# vim /etc/hosts192.168.142.66 node1192.168.142.77 node2192.168.142.132 node3192.168.142.136 node4配置本地yum源
(原自带yum仓库无法满足需求)
[root@node1 mnt]# cd /etc/yum.repos.d/[root@node1 yum.repos.d]# mkdir bak[root@node1 yum.repos.d]# mv centos-* bak/[root@node3 zhy]# cp -r gfsrepo/ /mnt/[root@node3 yum.repos.d]# vim gfsrep.repo//手动添加[gfsrep]name=gfsbaseurl=file:///mnt/gfsrepogpgcheck=0enabled=1安装gfs组件并开启
[root@node1 yum.repos.d]# yum -y install glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma//开启服务[root@node1 yum.repos.d]# systemctl start glusterd[root@node1 yum.repos.d]# systemctl enable glusterd[root@node1 yum.repos.d]# systemctl stop firewalld.service[root@node1 yum.repos.d]# setenforce 0与阿里时间服务器进行同步
[root@node1 yum.repos.d]# ntpdate ntp1.aliyun.com18 dec 19:55:56 ntpdate[2843]: adjust time server 120.25.115.20 offset 0.010820 sec添加储存信任池(只需要在任一存储节点添加即可)
[root@node1 yum.repos.d]# gluster peer probe node2peer probe: success.[root@node1 yum.repos.d]# gluster peer probe node3peer probe: success.[root@node1 yum.repos.d]# gluster peer probe node4peer probe: success.[root@node1 yum.repos.d]# gluster peer status //查看各节点状态二、建立分布式卷
特点: (通过hash算法进行分布)
没有冗余性
单点故障,数据会丢失
[root@node1 yum.repos.d]# gluster volume create fenbu node1:/mnt/sdb1 node2:/mnt/sdb1 force//使用node1的sdb1和node2的sdb1作为节点,部署分布式卷,“force”强制执行volume create: fenbu: success: please start the volume to access data //查看分布式卷信息[root@node1 yum.repos.d]# gluster volume info fenbuvolume name: fenbutype: distributevolume id: e7833052-a4c7-4c9f-9660-dc60db737543。。。。。。bricks:brick1: node1:/mnt/sdb1brick2: node2:/mnt/sdb1//查看卷组列表[root@node1 yum.repos.d]# gluster volume list//开启分布式卷[root@node1 yum.repos.d]# gluster volume start fenbuvolume start: fenbu: success三、建立条带卷
特点:
根据偏移量将文件分成n块(n个条器节点),轮询的存储在每个brick server节点
存储大文件时,性能尤为突出
不具备冗余性,类似raid0
[root@node1 mnt]# gluster volume create tiaodai stripe 2 node1:/mnt/sdc1 node2:/mnt/sdc1 force//“stripe” 分为两个区//开启条带卷[root@node1 mnt]# gluster volume start tiaodaivolume start: tiaodai: success//查看条带卷信息[root@node1 yum.repos.d]# gluster volume info fenbuvolume name: tiaodai。。。。。。status: started。。。。。。bricks:brick1: node1:/mnt/sdc1brick2: node2:/mnt/sdc1options reconfigured:四、建立复制卷
特点:
同一份文件保存一份或者多分副本
读写速度较慢
具备冗余性
必须由两个或更多数据库组成
[root@node1 mnt]# gluster volume create fuzhi replica 2 node3:/mnt/sdb1 node4:/mnt/sdb1 force//“replica” 建立副本数[root@node1 mnt]# gluster volume start fuzhivolume start: fuzhi: success[root@node1 mnt]# gluster volume info fuzhivolume name: fuzhi。。。。。。stat
山人一天连卖两枚大米!出售双拼“控投”和“韭黄”!我现在网站后台上传上去后台怎么不能正常用了2020汽车直播生态报告:今年前三月开播量增长15倍网站申请睿云服务器如何购买域名无法通过实名-域名及账户问题windows12云服务器怎么设置网站如果不安装SSL证书将会发生?