1.1 分布式文件系统

1.1.1 什么是分布式文件系统

  相对于本机端的文件系统而言,分布式文件系统(英语:Distributed file systemDFS),或是网络文件系统(英语:Network File System),是一种允许文件通过网络在多台主机上分享的文件系统,可让多机器上的多用户分享文件和存储空间。

  在这样的文件系统中,客户端并非直接访问底层的数据存储区块,而是通过网络,以特定的通信协议和服务器沟通。借由通信协议的设计,可以让客户端和服务器端都能根据访问控制清单或是授权,来限制对于文件系统的访问。

1.1.2 glusterfs是什么

  Gluster是一个分布式文件系统。它是各种不同的存储服务器之上的组合,这些服务器由以太网或无限带宽技术Infiniband以及远程直接内存访问RDMA互相融汇,最终所形成的一个大的并行文件系统网络。

  它有包括云计算在内的多重应用,诸如:生物医药科学,文档存储。Gluster是由GNU托管的自由软件,证书是AGPL。Gluster公司是Gluster的首要商业赞助商,且提供商业产品以及基于Gluster的解决方案。

1.1.3 安装环境

CentOS Linux release 7.2.1511 (Core)  gs_1   10.0.0.101
CentOS Linux release 7.2.1511 (Core)  gs_2   10.0.0.102

1.1.4 安装glusterfs服务端

[root@gs_1 ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 指定安装的yum源
[root@gs_1 ~]# yum install centos-release-gluster -y
[root@gs_1 ~]# yum install glusterfs-server -y
#配置信任池
[root@gs_1 ~]# systemctl stop firewalld ######firewall-cmd --add-service=glusterfs --permanent && firewall-cmd --reload
[root@gs_1 ~]# getenforce
Disabled
[root@gs_1 ~]# systemctl restart glusterd
[root@gs_1 ~]# gluster peer probe 10.0.0.101
peer probe: success. Probe on localhost not needed
[root@gs_1 ~]# gluster peer probe 10.0.0.102
peer probe: success.
#查看
[root@gs_1 ~]# gluster peer status
Number of Peers: 1Hostname: 10.0.0.102
Uuid: 41fb331e-4103-4b02-b88a-c0f3c7eecfc1
State: Peer in Cluster (Connected)
#创建目录
[root@gs_1 ~]# mkdir -p /uusafe
[root@gs_1 ~]# gluster volume create uusafe replica 2 10.0.0.101:/uusafe 10.0.0.102:/uusafe force  #10.0.0.101:卷名
volume create: uusafe: success: please start the volume to access data
#如果报错 在后面加上force,这是因为我们创建的uusafe在系统盘,这个在gluster的默认情况下是不允许的,生产环境下也尽可能的与系统盘分开,如果必须这样请使用force
#启动卷
[root@gs_1 ~]# gluster volume start uusafe
volume start: uusafe: success

1.1.5 安装glusterfs客户端

[root@db01 ~]# yum install -y glusterfs glusterfs-fuse
#挂载/uusafe
[root@db01 ~]# mkdir -p /uusafe
[root@db01 ~]# mount -t glusterfs 10.0.0.101:/uusafe /uusafe
#第二台机器
[root@db02 ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@db02 ~]# yum install -y glusterfs glusterfs-fuse
[root@db02 ~]# mkdir -p /uusafe
[root@db02 ~]# mount -t glusterfs 10.0.0.101:uusafe /uusafe
#开机自动挂载
[root@db01 uusafe]# tail -1 /etc/fstab
10.0.0.101:/uusafe      /uusafe    glusterfs  defaults,_netdev        0 0
#基本完成了文件同步

1.1.6  glusterfs常用命令

#添加磁盘
gluster volume add-brick dht-vol1 10.20.0.200:/brick1/b1
rebalance 同步数据
gluster volume rebalance dht-vol1 start
#删除磁盘
gluster volume remove-brick dht-vol1 10.20.0.200:/brick1/b1
gluster volume rebalance dht-vol1 start
#删除卷
先停止 在删除
复制代码
# gluster volume stop dht-vol1
Stopping volume will make its data inaccessible. Do you want to continue? (y/n) y
volume stop: dht-vol1: success# gluster volume delete dht-vol1
Deleting volume will erase all information about the volume. Do you want to continue? (y/n) y
volume delete: dht-vol1: success# gluster volume info
No volumes present
#查看卷状态信息
gluster volume info
#启动卷
gluster volume start dht-vol1
#停止卷
gluster volume stop dht-vol1

  

  

转载于:https://www.cnblogs.com/so-cool/p/8608226.html

分布式文件系统-glusterfs相关推荐

  1. 开源的分布式文件系统GlusterFS(Gluster File System)

    GlusterFS(全称为Gluster File System)是一个开源的分布式文件系统,它可以将多台服务器的存储空间合并成一个大的.可扩展的存储池,提供高可靠性和高性能的文件共享和存储服务 Gl ...

  2. 基于CentOS的分布式文件系统GlusterFS安装、集群搭建和运维

    一.准备工作 1.1 glusterfs的发展史 2011年10月04日,红帽收购Gluster. 2014年4月30日,红帽公司以1.75亿美元的价格将Ceph的企业级产品提供商Inktank收入囊 ...

  3. GlusterFS如何解决分布式文件系统的难题?

    大数据/Java/Linux从零开始技术训练: 大数据技术训练舱:从零开始部署Hadoop3高可用集群(基于CentOS7) 大数据技术训练舱--从零开始安装.配置CentOS 7 很多人容易将分布式 ...

  4. glusterfs java_GlusterFS分布式文件系统使用简介

    0 术语简介 GlusterFS是一个开源的分布式文件系统.更多特性介绍附录的参考文档. Brick:GFS中的存储单元,通过是一个受信存储池中的服务器的一个导出目录.可以通过主机名和目录名来标识,如 ...

  5. Glusterfs(distribute) + DRBD + heartbeat + mon 实现分布式文件系统1

    由于最新公司业务使用的NFS系统偶尔发生故障,恢复起来需要很多时间,于是学习了下文件系统,之前一直在做mfs的测试,但是由于mfs有单点故障的存在,也就放下了,希望以后mfs可以解决单点的问题,那就造 ...

  6. glusterfs分布式文件系统初探

    公司有几台就服务器,正好有个项目对磁盘的容量以及性能有一定的要求,故而寻求分布式文件系统方面的知识,最终采用了glusterfs.以下对部署以及测试过程潦做记录. glusterfs分布式文件系统采用 ...

  7. GlusterFS分布式文件系统

    分布式系统要做的任务就是把多台机器有机的组合.连接起来,让其协同完成一件任务,可以是计算任务,也可以是存储任务.如果一定要给近些年的分布式系统研究做一个分类的话,大概可以包括三大部分: 1. 分布式存 ...

  8. glusterfs分布式文件系统详细原理

    http://blog.csdn.net/yujin2010good/article/details/75268877 1.Glusterfs简介 GlusterFS是Scale-Out存储解决方案G ...

  9. 企业级别应用--GFS分布式文件系统(GlusterFS工作原理、弹性 HASH 算法 、GlusterFS卷的类型、 部署GlusterFS)

    文章目录 一. GlusterFS 概述 1.1 GlusterFS 简介 与传统分布式相比的优点 1.2 GlusterFS 的特点 扩展性和高性能 高可用性 全局统一命名空间 弹性卷管理 基于标准 ...

最新文章

  1. Android Q Labs| 结束演讲
  2. TF之AE:AE实现TF自带数据集数字真实值对比AE先encoder后decoder预测数字的精确对比—daidingdaiding
  3. error: 'for' loop initial declarations are only allowed in C99 or C11 mode
  4. HD2094_产生冠军
  5. lunix 命令积累
  6. 操作系统:SFTP相关知识介绍
  7. java多线程中的死锁、活锁、饥饿、无锁都是什么鬼?
  8. synology smb_用于在Synology NAS上测试Spring Boot Web应用程序的JUnit模拟文件
  9. Java这些高端技术只有你还不知道,薪资翻倍
  10. 物联网思维导图_物联网将如何改变我们的思维方式
  11. MyEclipse8.5默认工作区间修改
  12. [转载] python 语言基础 - 字符串常用函数及操作
  13. AngularJS表单验证,手动验证或自动验证
  14. 网路收报流程-网桥的处理流程(br网桥)(四)
  15. DB2数据库错误代码大全
  16. 【js练习】鼠标按下和松开事件
  17. 腾讯元老辞职后,回到老家每天对着200亩地发呆
  18. 【SPIE独立出版∣IEEE Fellow特邀主讲】人工智能、网络等多主题征稿
  19. Unity InputField光标位置不对
  20. 虚拟机win7 dhcp服务器,电脑中的虚拟机VM开机停留在dhcp无法启动如何解决

热门文章

  1. 如何从 iPhone、iPad 和 Mac 共享 Wi-Fi 密码
  2. B站Q4财报解读与业务分析
  3. 详解Linux系统的用户管理——添加用户、删除用户、查询用户信息、切换用户、用户组
  4. 因果分析,PC算法(PC Algorithm)
  5. mysql 51cto 函数_MySQL常用函数
  6. Pr_cc 学习笔记(四)历史纪录-工作区-调板-撤销-蓝布棉门帘
  7. Python 新手村练习——编写函数days(year,month,day)根据年月日计算这是一年的第几天,返回天数到主函数中输出
  8. 重读《C primer plus》(十)
  9. 【原创】Unity3D WebPlayer 网页版播放器插件离线配置方案
  10. 有关微软安全漏洞及补丁(HotFix)的命名规则