- 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)