基于GlusterFS的分布式冗余存储.pdfVIP

  • 31
  • 0
  • 约8.81千字
  • 约 4页
  • 2018-05-09 发布于福建
  • 举报
第 13卷第4期 西安文理学院学报 :自然科学版 V01.13 No.4 2010年 10月 JournalofXi’anUniversityofArtsScience(NatSciEd、 Oct.2010 文章编号:1008-5564(2010)04.-0067-04 基于 GlusterFS的分布式冗余存储 杨 勇 (成都理工大学 信息工程学院,四川 成都610059) 摘 要:传统的存储模式已经不能应对网络和应用的飞速发展,论述了近年来发展起来的一种新型 数据存储技术,相对于传统方式有着明显的优势.对 GlusterFS分布式文件系统做了简要介绍 ,分析了此 系统的架构,以及如何安装和正确地配置,并且在此系统上进行相应的测试 ,测试分为系统的自动冗余 、 由冗余带来的系统高可靠性(容错)、系统的在线文件同步、故障点恢复后的文件同步 ,测试的结果验证 了此系统相对于传统存储模式的巨大优势. 关键字:开源;分布式 ;文件系统 ;GlusterFS;冗余 ;存储 中图分类号:TP368.5 文献标识码:A 0 引言 随着网络应用的发展,由单台服务器提供网络服务,或者由数台相对独立的服务器共同提供网络服 务的模式,由于其固有的体系架构的问题(单点非常容易出现性能瓶颈,多点在负载均衡上存在严重问 题),已经不能适应 日益增长的网络访 问的要求 ,特别是在是在应对突发式的并发访问上,服务器往往 会失去服务能力.同时,这种模式也缺乏可扩展性 ,当数据量或网络请求增加到一定程度时,其扩展会非 常困难 ,而且已有投资很可能得不到相应的保障. 分布式存储技术将会很好地解决上述问题.所谓分布式存储系统,就是将数据分散存储在多台独立 的设备上. GlusterFS是一个开源的分布式文件系统,具有可以扩展到几个 PB数量级的集群文件系统.它可以 把多个不同类型的存储块通过 InfinibandRDMA或者 TCP/IP汇聚成一个大的并行网络文件系统.本文 将 以GlusterFS为基础来论述分布式冗余存储的实现. GlusterFS是一个高层次的分布式文件系统解决方案.通过增加一个逻辑层,对上层使用者掩盖了 下面的实现,使用者不用了解也不需知道 ,文件的存储形式、分布.内部实现是整合了许多存储块 (serv. er)通过 InfinibandRDMA或者Tcp/Ip方式互联的一个并行的网络文件系统,这样的存储块可以通过许 多廉价的x86主机 ,通过网络搭建起来. GlusterFS的官方网站为http://www.gluster.org/,目前最新版本 3.0.0,GlusterFS需要 fuse支持 (http://fuse.sourceforge.net/). 1 GlusterFS的系统结构与设计 1.1 GlusterFS的系统结构 GlusterFS系统总体上分为存储服务器和客户服务器两部分,其中,存储服务器负责存储数据,客户 收稿 日期:2010-04一l1 作者简介:杨勇(1978一 ),男,山东青岛人,成都理工大学信息工程学院硕士研究生.研究方向:网络、数据库 西安文理学院学报:自然科学版 第 l3卷 服务器负责向用户提供服务,接收到用户的服务请求后,从存储服务器读取数据,然后返回给用户. 存储服务器和客户服务器都可以配置多台,存储服务器还可以分组,以实现更为复杂的应用. 1.2 fuse和 GlusterFS的安装 将 GlusterFS和fuse解压到相应的目录.首先进行fuse的安装,在fuse目录里依次执行: /configure—enable—dependency—tracking—enable—kernel—module—enable—lib—enable—util make makeinstall 然后进行glusterfs的安装,在GulsterFS目录里依次执行: /configure make makeinstall ld

文档评论(0)

1亿VIP精品文档

相关文档