部署glusterfs
简单介绍:
glusterfs是一个可扩展的网络文件系统,适用于数据密集型任务,如云存储与媒体流。是免费开源软件。
官网地址:www.gluster.org
glusterfs yum源需要的安装包:SpecialInterestGroup/Storage - CentOS Wiki
安装下面两个包:
本文部署的是复制卷,类似于磁盘阵列的raid1
第一步:环境准备:
至少准备三个节点,每个节点都做(除了系统盘以外额外添加至少一块硬盘,这里我添加了两块硬盘)
关闭防火墙与selinux三个节点都做
配置主机名、IP地址、及主机名解析(三个节点都做)
vim /etc/hosts
配置免密登录(在server1上做)
[root@server1 ~]# ssh-keygen
[root@server1 ~]# ssh-copy-id server2
[root@server1 ~]# ssh-copy-id server3
配置yum源(三个节点都做)
[root@server1 ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
[root@server1 ~]# yum -y install centos-release-gluster
第二步:安装glusterfs软件包并设置开机自启(三个节点都做)
[root@server1 ~]# yum -y install glusterfs-server
[root@server1 ~]# systemctl enable glusterd.service --now
第三步:配置磁盘分区并格式化挂载(每个节点都做)
配置分区
[root@server1 ~]# fdisk /dev/sdb
[root@server1 ~]# fdisk /dev/sdc
创建挂载点目录
[root@server1 ~]# mkdir -p /data/brick1
[root@server1 ~]# mkdir -p /data/brick2
格式化文件系统
[root@server1 ~]# mkfs.xfs -i size=512 /dev/sdb1
[root@server1 ~]# mkfs.xfs -i size=512 /dev/sdc1
配置开机自动挂载并挂载(三个节点都做)
[root@server1 ~]# echo '/dev/sdb1 /data/brick1 xfs defaults 0 0 ' >> /etc/fstab
[root@server1 ~]# echo '/dev/sdc1 /data/brick2 xfs defaults 0 0' >> /etc/fstab
[root@server1 ~]# mount -a
第四步:配置受信任池(在server1执行就行)
[root@server1 ~]# gluster peer probe server2
[root@server1 ~]# gluster peer probe server3
查看服务器的对等状态,在任意节点都可以看到有两个对等节点
[root@server1 ~]# gluster peer status
第五步:设置glusterfs卷
在所有节点执行
[root@server1 ~]# mkdir /data/brick1/gv0
[root@server1 ~]# mkdir /data/brick2/gv0
在server1 节点执行
[root@server1 ~]# gluster volume create gv0 replica 3 server1:/data/brick1/gv0 server2:/data/brick1/gv0 server3:/data/brick1/gv0 server1:/data/brick2/gv0 server2:/data/brick2/gv0 server3:/data/brick2/gv0 force
第六步:启动新的卷并查看信息
启动创建的卷
[root@server1 ~]# gluster volume start gv0
查看卷的信息
[root@server1 ~]# gluster volume info
最后:测试glusterfs卷
[root@server1 ~]# mount -t glusterfs server1:/gv0 /mnt
[root@server1 ~]# for i in `seq -w 1 100`; do cp -rp /var/log/messages /mnt/copy-test-$i; done
[root@server1 ~]# ls -lA /mnt/copy* | wc -l
因为是三副本存储,所以每个节点上的文件数量都是100
部署glusterfs相关推荐
- 企业级别应用--GFS分布式文件系统(GlusterFS工作原理、弹性 HASH 算法 、GlusterFS卷的类型、 部署GlusterFS)
文章目录 一. GlusterFS 概述 1.1 GlusterFS 简介 与传统分布式相比的优点 1.2 GlusterFS 的特点 扩展性和高性能 高可用性 全局统一命名空间 弹性卷管理 基于标准 ...
- centos7 部署glusterfs集群,服务端和客户端演示
centos7 部署glusterfs集群,服务端和客户端演示 说明 glusterfs 分布式文件服务,详细可以百度 官网文档: https://docs.gluster.org/en/latest ...
- 银河麒麟高级服务器部署glusterfs
前言 GFS是一个可扩展的分布式文件系统,用于大型的.分布式的.对大量数据进行访问的应用.它运行于廉价的普通硬件上,并提供容错功能.它可以给大量的用户提供总体性能较高的服务. GlusterFS的工作 ...
- 部署 GlusterFS 群集
目录 一.部署流程 1. 环境部署 2. 硬盘分区挂载 3. 配置/etc/hosts文件(所有节点上操作) 4. 安装.启动GFS 5. 添加节点并创建集群 6. 根据规划创建卷 6.1 创建分布式 ...
- 一步一步部署GlusterFS
环境准备:两台CentOS 7.2 干净系统 OS-01---192.168.10.1 OS-02---192.168.10.2 文件路径,如果yum源没有,请手动配置 ...
- Suse12.1 - rpm部署GlusterFS分布式存储
1.zypper 安装各种库 zypper in bison openssl* libacl* sqlite libxml2* zypper in libxml++* fuse fuse-devel ...
- 案例部署——GlusterFS分布式文件系统群集
前言:大部分分布式解决方案都是通过元服务器存放目录结构等元数据,元数据服务器提供了整个分布式存储的索引工作.但是一单元数据服务器损坏,整个分布式存储页将无法工作.本次将介绍一款无元服务器的分布式存储解 ...
- 基于docker部署glusterfs
作者:[吴业亮] 博客:https://wuyeliang.blog.csdn.net/ 源代码 https://github.com/gluster/gluster-containers 下载代码 ...
- GlusterFS基本部署
一.快速部署GlusterFS 1.前期环境的准备 因为做实验我用的是VMware ,最少准备3台虚拟机,2台用来做服务端,1台用来做客户端,服务端的配置(1C2G,硬盘最少2块),客户端(1C2G) ...
最新文章
- $state 新标签页
- 制作灵动单片机MM32F3277 测试版
- python环境变量配置_Anaconda从下载到环境变量配置(windows)
- C# Dynamic特性
- 深度学习与计算机视觉系列(2)_图像分类与KNN
- 不规则图形数格子的方法_【微课堂】人教版五年级数学(上)6.5不规则图形的面积图文精讲+教学视频+同步练习...
- 中国近代史自考必备简答题(一)
- mac 安装ps2017和破解教程
- CIF/4CIF/QCIF/D1 分辨率
- myeclipse10破解找不到common文件夹的问题
- 各大互联网公司开放平台一览
- php分解质因数,JavaScript趣题:分解质因数
- 微星笔记本的神奇之处
- 广州计算机中心杜云飞,我校学子在ISC19世界大学生超级计算机竞赛中获佳绩
- 量化投资学习——股指期货研究(八)
- 从软件外包到阿里技术专家再到CTO,他究竟是如何一路晋升?
- 2007网吧经营攻略之技术完全篇
- 西安,已达 100 %。
- 零售转型之战,“富二代”平安银行胜算如何?
- 墨奇科技AI+生物识别解决方案亮相安博会;启迈QIMA与世界商品网在供应链管理方面达成战略合作 | 全球TMT...