Gluster的弹性哈希算法使用的是基于Des的名为Davies-Meyer的算法,对于保证数据平均分布有良好的效果。
1.4      本课题目标
GlusterFS是一个运行在Linux操作系统之上的分布式集群文件系统,通过命令来实现配置使用,对于非Linux用户来说,使用起来十分的不方便。由于GlusterFS的使用需要Linux的root权限,对于不了解Linux以及GlusterFS的人来说随意使用也是危险的。此外,GlusterFS不可以直接应用于windows环境,应用遭到了极大的限制。另外,它本身提供的集群运行信息十分的有限,需要从其他渠道获取集群运行信息以监控存储集群的运行。为了解决上面提到的三个问题,首先需要在Linux系统与用户之间建立一层图形化用户界面,也就是监控系统,来实现对于GlusterFS的使用与监测。其次利用基于Linux操作系统下的软件Samba所提供的文件共享服务,可以将GlusterFS集群构筑的海量存储服务提供给windows和Linux用户。
2      海量存储服务
GlusterFS作为一种Linux集群文件系统,能够部署在多台基于Linux系统的机器中,通过 RDMA通信技术 或者 TCP/IP通信技术互联形成一个存储集群。集群中的每台机器的地位都是对等的,并没有主从之分,每台机器均可以对外提供存储服务。监控平台可单独架设在集群之外,通过部署在每个节点上的程序,收集集群各个节点的信息,以及一些操控功能,以文护海量存储系统。
2.1      海量存储服务整体架构
监控系统平台单独用一台机器发布,提供给管理者观察海量存储服务的运行情况,剩余空间,服务状态等信息,用户通过监控系统平台远程调用存储节点的Shell脚本以完成任务。存储节点可以通过Infiniband或者以太网互联,Infiniband有自己的一套技术,需要相应的网卡、交换机、网线和驱动,实现海量存储节点之间的备份冗余,传递信息等。节点机器至少使用三块网卡,使得其有三个地址,一个地址供监控系统平台与存储节点进行通信,一个地址供存储节点之间进行数据同步或者备份冗余等等,此部分通讯为GlusterFS文件系统自己的功能,走Infiniband或者以太网,监控平台不共享这条线路。第三个地址提供给用户访问海量存储空间使用。
上一篇:虚拟机在线迁移管理系统之自主迁移调度方法设计与实现
下一篇:J2EE高考平行志愿模型及录取机理研究

基于android的环境信息管理系统设计

基于激光超声检测金属材...

基于MOODLE平台的在线交互式学习设计

基于离散事件系统Petri网模型的可达图研究

基于高斯过程动态模型的时序数据恢复方法

基于深度学习的目标识别算法研究

MATLAB基于流形学习与神经网络的预测建模

浅论职工思想政治工作茬...

AES算法GPU协处理下分组加...

浅谈高校行政管理人员的...

上海居民的社会参与研究

STC89C52单片机NRF24L01的无线病房呼叫系统设计

酵母菌发酵生产天然香料...

从政策角度谈黑龙江對俄...

基于Joomla平台的计算机学院网站设计与开发

压疮高危人群的标准化中...

提高教育质量,构建大學生...