`
bwhzhl
  • 浏览: 103182 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

GlusterFS分布式文件部署

 
阅读更多
【FUSE安装】
yum install zlib-devel util-linux
 tar zxvf fuse-2.9.2.tar.gz 
 cd  fuse*
 ./configure
 make && make install  
export PKG_CONFIG_PATH=/usr/local/fuse/lib/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
source /etc/profile
modprobe fuse 
lsmod | grep fuse

【GlusterFS安装】
yum install flex byacc bison openssl-devel  python-ctypes
tar zvxf glusterfs-3.3.1.tar.gz
cd glusterfs-3.3.1
./configure --enable-fusermount
make && make install

############服务端配置#######################
vim /usr/local/etc/glusterfs/glusterd.vol

volume brick
  type storage/posix
  option directory  /data/gluster
end-volume

volume locker
  type features/posix-locks
  subvolumes brick
end-volume

volume server
  type protocol/server
  option transport-type tcp/server
  option bind-address 192.168.1.202  # server1 201
  option listen-port 6997   #server1 6996
  subvolumes locker
  option auth.addr.brick.allow *
  option auth.addr.locker.allow *
end-volume
###################################
启动Server1和Server2,
glusterfsd -f /usr/local/etc/glusterfs/glusterd.vol  -l /tmp/glusterfsd-server.log
/etc/init.d/glusterd start




##############客户端配置#####################
vim /usr/local/etc/glusterfs/glusterd.vol

volume client1
  type    protocol/client
  option  transport-type  tcp/client
  option  remote-host  192.168.1.201
  option  transport.socket.remote-port 6996
  option  remote-subvolume locker
end-volume

volume client2
  type      protocol/client
  option    transport-type  tcp/client
  option    remote-host  192.168.1.202
  option    transport.socket.remote-port 6997
  option    remote-subvolume locker
end-volume

volume bricks
  type cluster/replicate
  subvolumes client1 client2
end-volume
###################################
mkdir -p  /data/gluster
glusterfs -f  /usr/local/etc/glusterfs/glusterd.vol  -l /tmp/glusterfs-client.log   /data/gluster    #debug



======================中继介绍===============================
1. storage/posix   #指定一个本地目录给GlusterFS内的一个卷使用;
2. protocol/server   #服务器中继,表示此节点在GlusterFS中为服务器模式,可以说明其IP、守护端口、访问权限;
3. protocol/client   #客户端中继,用于客户端连接服务器时使用,需要指明服务器IP和定义好的卷;
4. cluster/replicate   #复制中继,备份文件时使用,若某子卷掉了,系统仍能正常工作,子卷起来后自动更新(通过客户端);
5. cluster/distribute   #分布式中继,可以把两个卷或子卷组成一个大卷,实现多存储空间的聚合;
6. features/locks    #锁中继,只能用于服务器端的posix中继之上,表示给这个卷提供加锁(fcntl locking)的功能;
7. performance/read-ahead     #预读中继,属于性能调整中继的一种,用预读的方式提高读取的性能,有利于应用频繁持续性的访问文件,当应用完成当前数据块读取的时候,下一个数据块就已经准备好了,主要是在IB-verbs或10G的以太网上使用;
8. performance/write-behind   #回写中继,属于性能调整中继的一种,作用是在写数据时,先写入缓存内,再写入硬盘,以提高写入的性能,适合用于服务器端;
9. performance/io-threads   #IO线程中继,属于性能调整中继的一种,由于glusterfs 服务是单线程的,使用IO 线程转换器可以较大的提高性能,这个转换器最好是被用于服务器端;
10. performance/io-cache   #IO缓存中继,属于性能调整中继的一种,作用是缓存住已经被读过的数据,以提高IO 性能,当IO 缓存中继检测到有写操作的时候,它就会把相应的文件从缓存中删除,需要设置文件匹配列表及其设置的优先级等内容;
11. cluster/stripe   #条带中继,将单个大文件分成多个小文件存于各个服务器中,实现大文件的分块存储。 
分享到:
评论

相关推荐

    GlusterFS分布式文件系统群集资源.rar

    "GlusterFS分布式文件系统群集.mp4"视频教程可能演示了如何部署和管理GlusterFS集群。通常,这会包括安装GlusterFS软件、配置节点间的信任关系、创建卷以及设置数据分布策略。节点如"node1"至"node4"代表了集群中的...

    GlusterFS分布式文件系统

    GlusterFS是一种统一的、多协议的分布式文件系统,能够支持数百节点以及数PB级别的数据扩展。它采用用户空间设计和全局统一命名空间,通过堆栈式架构实现,其scale-out能力允许在线扩展。GlusterFS中的“一切皆文件...

    GlusterFS分布式文件系统介绍

    ### GlusterFS分布式文件系统详解 #### 一、GlusterFS概述 GlusterFS作为一款开源的分布式文件系统,以其卓越的横向扩展能力和强大的功能在分布式存储领域占据了一席之地。该系统支持从几TB到数PB级别的存储容量,...

    GlusterFS分布式存储技术在基层央行的应用.pdf

    GlusterFS分布式存储技术是一项开源的分布式文件系统解决方案,其核心是Scale-Out存储架构,即通过水平扩展(横向扩展)的方式来提升存储系统的能力。这种技术能够支持PB级别的存储容量,且能够处理数千个客户端的...

    分布式文件系统GlusterFS性能优化研究.pdf

    分布式文件系统GlusterFS性能优化研究中涉及到的关键知识点包括分布式文件系统的基本概念、GlusterFS的架构特点、性能优化策略以及优化测试和实验平台的搭建和分析方法。 首先,分布式文件系统是一种把数据存储在多...

    glusterfs-CURRENT.tar.gz_glusterfs_分布 存储_分布式_分布式文件系统

    总之,“glusterfs-1.3.9”这个压缩包提供的源代码代表了GlusterFS分布式文件系统的一个历史版本。通过理解和部署这样的系统,你可以构建出一个能够高效、安全地存储和处理大量数据的环境,适应现代大数据时代的挑战...

    探索分布式文件系统应用场景的案例.pdf

    在本案例中,提到了多种开源分布式文件系统软件,例如GlusterFS、Lustre、Hadoop分布式文件系统、MooseFS、MFS和Ceph等。这些软件之间的关键区别在于它们的设计理念、性能、功能和使用场景。例如,GlusterFS以其简单...

    翻译分布式文件系统:BeeGFS vs GlusterFS.pdf

    本文档对比了两种流行的分布式文件系统:BeeGFS(原名为Fraunhofer FhGFS)和GlusterFS(简称Glfs)。 **BeeGFS** 是一种高性能、易于使用的分布式文件系统,它以开源的形式提供,由ThinkParq公司提供商业支持。...

    Glust而FS分布式文件系统

    本书将为读者提供深入GlusterFS分布式文件系统原理、结构和设计的详尽资料,帮助读者充分理解并掌握GlusterFS的部署、使用和管理。无论是对于刚接触分布式文件系统的新手,还是已经有一定基础的技术人员,这都是一份...

    搭建GFS分布式文件系统

    GlusterFS(Google File System)是一个开源的分布式文件系统,它通过TCP/IP网络将存储资源分散存储在不同节点上,并提供一个统一的资源访问点。在存储方面,GlusterFS具有强大的横向扩展能力,可以通过增加存储节点...

    samba+ctdb+分布式文件系统

    1. **部署分布式文件系统**: - 选择合适的分布式文件系统,如GlusterFS、Ceph等。 - 配置各节点间的网络连接,确保数据可以高效传输。 2. **安装配置Samba**: - 在每个节点上安装Samba服务。 - 配置Samba...

    分布式文件系统选型分析.docx

    在本文中,我们将深入探讨几种常见的分布式文件系统,包括TFS、HDFS、FastDFS、mogileFS、MFS、GlusterFS以及Ceph,分析其特点、适用场景以及潜在的局限性。 1.1 TFS(Team Foundation Server) TFS是一个由...

    开源分布式文件系统比较.docx

    在本文中,我们将探讨几个开源的分布式文件系统,包括Ceph、GlusterFS、MogileFS和FastDFS,以及它们的特点和在实际使用中遇到的问题。 首先,Ceph是一个高性能、高可用性的分布式文件系统,它的核心优势在于其独特...

    TStore 是基于 GlusterFS 开发的分布式存储系统

    GlusterFS是一款开源的、无中心节点的分布式文件系统,它能够跨越多种硬件平台和网络,提供大规模的数据存储能力。GlusterFS通过横向扩展的方式,允许用户在现有硬件上构建PB级的存储集群。其主要特点包括: 1. **...

    Gluster FS分布式文件系统.docx

    ### GlusterFS分布式文件系统详解 #### 一、概述 GlusterFS是一种广泛应用于大数据、互联网及云计算领域的分布式文件系统。随着技术的发展,各行业对于高效、可靠的存储解决方案的需求日益增长,GlusterFS作为一种...

    开源分布式文件系统比较.pdf

    本篇主要对比分析了五个知名的开源分布式文件系统:CEPH、GlusterFS、MooseFS、MogileFS和FastDFS。 1. **CEPH**: Ceph是一款高性能的开源分布式存储系统,其核心特点在于其创新的CRUSH算法。CRUSH(Controlled ...

    GlusterFS安装部署各方案.docx

    GlusterFS是一种开源的分布式文件系统,主要用于构建高性能、高可用性的存储解决方案。它能够通过网络将多台服务器的存储资源聚合起来,形成一个统一的文件系统视图,提供统一的数据访问接口。本文档将详细介绍...

    分布式文件系统介绍

    除了上述几种分布式文件系统外,还有许多其他的分布式文件系统,如GlusterFS、Lustre等,它们各自有着不同的特点和应用场景。 #### 九、展望未来 随着云计算和大数据技术的发展,分布式文件系统将在未来的数据存储...

Global site tag (gtag.js) - Google Analytics