CSS选择器 svn centos7 spring ssl join swiftui vue绑定点击事件 vue实现原理 jquery对象 mac安装hadoop spring源码下载 java解析pdf pyhton中异常和模块 random函数用法 java获取当前年份 java遍历文件夹下所有文件 内存整理软件 俄罗斯方块java代码 骁龙660和625 alphacam 如何强行退出小米账号 电脑手机模拟器 getelementbyid mssql 狮子狗皮肤 comsol下载 go程序设计语言 小程序游戏源码 qq制作网页 系统激活 js字符串转数字 主播音效 苹果电脑怎么收藏网页 坐标反算 什么是内存条 ps涂抹工具快捷键 c语言小程序 trim函数的使用方法 上网监控系统
当前位置: 首页 > 学习教程  > python

CentOS 7.7 系统部署GlusterFS-3.5.4

2021/2/6 22:21:38 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

文章目录前言一、GlusterFS是什么?二、部署步骤1.linux系统版本2.挂载新插入磁盘3.源码安装GlusterFS-3.5.44.配置3个节点GlusterFS 集群5. 创建卷6. 客户端挂载卷总结前言 GlusterFS 是一个开源的分布式文件系统,以Scale-Out存储解决方案为Gluster核心…

文章目录

  • 前言
  • 一、GlusterFS是什么?
  • 二、部署步骤
    • 1.linux系统版本
    • 2.挂载新插入磁盘
    • 3.源码安装GlusterFS-3.5.4
    • 4.配置3个节点GlusterFS 集群
    • 5. 创建卷
    • 6. 客户端挂载卷
  • 总结


前言

GlusterFS 是一个开源的分布式文件系统,以Scale-Out存储解决方案为Gluster核心,具有强大的横向扩展能力,通过扩展能够支持数PB存储容量和数千客户端。GlusterFS借助TCP/IP 或INfiniBandRDMA方式互联的一个并行的网络文件系统。


提示:以下是本篇文章正文内容,下面案例可供参考

一、GlusterFS是什么?

GlusterFS是可扩展的网络文件系统,适用于数据密集型任务,例如云存储和媒体流。 GlusterFS是免费的开放源代码软件,可以利用常见的现成硬件。

二、部署步骤

1.linux系统版本

操作如下:

[root@my ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)

2.挂载新插入磁盘

操作如下:

#格式化磁盘
mkfs.xfs -f /dev/vdb
#设置挂载点
mkdir /data1
#挂载磁盘
mount -l /dev/vdb /data1

3.源码安装GlusterFS-3.5.4

操作如下:

#挂载fuse模块
modprope fuse
#查询fuse挂载
lsmod |grep fuse

#安装依赖包
yum install automake autoconf libtool flex bison openssl-devel libxml2-devel python-devel libaio-devel libibverbs-devel librdmacm-devel readline-devel lvm2-devel glib2-devel userspace-rcu-devel libcmocka-devel libacl-devel -y

#编译源码安装
tar -zxvf glusterfs-3.5.4.tar.gz
cd glusterfs-3.5.4/
./configure prefix=/usr/glusterfs/
make
make install
#添加环境变量到/etc/profile
update /etc/profile and add "export PATH=$PATH:/usr/glusterfs/sbin"

#查看gluster是否安装成功
gluster --version

#设置开机启动
chkconfig glusterd on

#启动gluster服务

systemctl start glusterd.service

#查看gluster 服务状态

systemctl status glusterd.service

4.配置3个节点GlusterFS 集群

操作如下:

#每个节点机器上添加节点hostname信息

vi /etc/hosts

172.16.xx.01 node1

172.16.xx.02 node2

172.16.xx.03 node3

#在node1 节点,把其它2个节点存储服务器添加到集群中
gluster peer probe node2

gluster peer probe node3

#查看节点信息:

[root@node1 ~]# gluster peer status
Number of Peers: 2

Hostname: node2
Uuid: e54c7a42-2405-42e4-9b31-34c7ea11c199
State: Peer in Cluster (Connected)

Hostname: node3
Uuid: eb568832-18c4-47d8-85ff-71f7e0e43f75
State: Peer in Cluster (Connected)

5. 创建卷

卷类型:

1)distribute volume:分布式卷,文件通过hash算法分布到brick server上,这种卷是glusterfs的基础和最大特点;

2)stripe volume:条带卷,类似RAID0,条带数=brick server数量,文件分成数据块以Round Robin方式分布到brick server上,并发粒度是数据块,大文件性能高;

3)replica volume:镜像卷,类似RAID1,镜像数=brick server数量,所以brick server上文件数据相同,构成n-way镜像,可用性高;

4)distribute stripe volume:分布式条带卷,brick server数量是条带数的倍数,兼具distribute和stripe卷的特点;

5)distribute replica volume:分布式镜像卷,brick server数量是镜像数的倍数,兼具distribute和replica卷的特点

#创建三份复制卷
gluster volume create mygfsa replica 3 transport tcp node1:/data/test  node2:/data/test node3:/data/test

#查看卷信息

gluster volume info

#启动卷

gluster volume start mygfsa

#查看卷状态

gluster volume status

6. 客户端挂载卷

操作如下:

# 在node1 创建挂载点
mkdir /mnt/gfsa1
mount -t glusterfs node1:/mygfsa /mnt/gfsa1

[root@node1 gfsa1]# df -kh
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 7.9G     0  7.9G    0% /dev
tmpfs                    7.9G   41M  7.8G    1% /run
tmpfs                    7.9G     0  7.9G    0% /sys/fs/cgroup
/dev/mapper/centos-root   22G  2.2G   20G   11% /
/dev/vdb                 500G   33M  500G    1% /data1
tmpfs                    1.6G     0  1.6G    0% /run/user/0
node1:/mygfsa             500G   33M  500G    1% /mnt/gfsa1

注:replica类型 是复制模式 相当于raid1  一块盘的容量



总结

本文是第一次部署GlusterFS所做记录,未涉及具体的增加节点和删除节点操作。参考文章:
https://wiki.centos.org/HowTos/GlusterFSonCentOS
https://blog.csdn.net/fuzhongfaya/article/details/82191697


本文链接: http://www.dtmao.cc/news_show_2000024.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?