欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 计算机应用 > Lustre集群文件系统实例分析

Lustre集群文件系统实例分析

日期:2023-01-24 阅读量:0 所属栏目:计算机应用


摘 要: 随着计算机技术的发展,集群系统的应用越来越广泛。在各种高性能计算机解决方案中,基于linux的高性能科学计算集群是比较流行的低成本方案。本文介绍了Linux高性能集群及集群文件系统的相关技术,并通过实例展现搭建集群文件系统的过程。

关键词:Linux高性能集群 Lustre
1. 引言
  如今,在各种高性能计算机解决方案中,基于linux的高性能集群是比较流行的低成本方案。本文在介绍基于linux的高性能集群核心技术的基础上,详细的讲述了Lustre集群文件系统的搭建过程,为搭建高性能集群打下基础。  
2. Linux高性能集群及集群文件系统
  Linux高性能集群是基于Linux的PC服务器集群。随着Linux操作系统的不断成熟, PVM、MPI消息传递机制,集群文件系统,高性能网络等各项集群技术的不断完善,使得Linux集群成为当今最流行的高性能计算机解决方案之一。
  集群文件系统技术,主要应用于高性能集群等集群级应用,是建立高性能集群的基础。  
3. Lustre集群文件系统
  Lustre集群文件系统就是一种开放源代码的集群文件系统,Lustre名字由Linux和Clusters演化而来,其最大可支持10,000个节点的集群、PB级的存储量、100GB/S的传输速度,同时具有完善的安全性和可管理性。Lustre使用基于对象的设备管理,来替代以往的磁盘块管理方法。  
  对象存储系统的核心是将数据通路和控制通路分离,基于对象存储设备来构建系统,其通常有以下部分组成:
3.1对象
  对象是系统中数据存储的基本单位,一个对象实际上就是文件数据和一组属性的组合。在对象存储系统中,对象通过与存储系统通信维护自己的属性,所有对象都有一个对象标识,通过对象标识命令访问该对象。
3.2对象存储设备
  对象存储设备(OSD)具有一定的智能,它有自己的CPU、内存和磁盘系统。OSD提供三个主要功能:
(1) 数据存储。OSD管理对象数据,并将它们放置在标准的磁盘系统上,OSD不提供块接口访问方式,Client请求数据时用对象ID、偏移进行数据定位。
(2) 智能分布。OSD用其自身的CPU和内存优化数据分布,并支持数据预取,从而优化磁盘性能。
(3) 对象元数据的管理。对象存储架构将系统中主要的元数据管理工作交由OSD来完成,降低Client端的开销。
3.3元数据服务器
  元数据服务器(MDS)控制Client与OSD对象的交互,主要提供以下功能:
(1) 对象存储访问。MDS构造、管理每个文件的分布视图,允许Client访问对象。
(2) 文件和目录访问管理。MDS在存储系统上构建一个文件结构,包括限额控制、目录和文件的创建和删除、访问控制等属性。
(3) Client Cache一致性。为了提高Client性能,系统设计时支持Client端Cache。通过Cache一致性机制防止 Cache不一致引发的问题。
  Lustre文件系统就是基于上述的结构划分为三个组成部分:客户端(client)、存储服务器(OST)和元数据服务器(MDS)。  
4. Lustre文件系统组建实例分析
4.1安装Lustre
这里选用的是Lustre版本1.8.4,使用RPM安装包进行安装。首先从网上下载:
  Lustre
4.2安装mds和oss端:
在MDS及OSS节点上分别运行rpm命令:
rpm -ivh
rpm –Uvh
安装完成后,修改grub为修改过的内核启动项,然后重启机器。
安装client端:
在各CLIENT节点上分别运行rpm命令:
rpm
安装完成后,重启机器。
4.3磁盘设置。
在MDS上创建逻辑卷用以存放MDS信息:
pvcreate /dev/sda
vgcreate vgmds /dev/sda
lvcreate -n mdsvol vgmds
在各OSS上分别创建逻辑卷:
pvcreate /dev/sda
vgcreate vgoss /dev/sda
lvcreate -n ossvol vgoss
4.4配置MDS
在MDS上执行
modprobe lustre
modprobe ldiskfs
将lustre模块加载进入内核。
modprobe lnet 'network=""tcp0(eth0)""'
配置lustre运行时数据传输所使用的网络
执行 --fsname=testfs –mdt --reformat --mgs /dev/vgmds/mdsvol
创建lustre文件系统MDS信息,创建testfs 文件系统
mount -t lustre /dev/vgmds/mdsvol /mnt/mds 挂载MDS信息。
4.5配置OSS
在MDS配置,并挂载完成后,在各OSS上分别执行
modprobe lustre
modprobe ldiskfs
modprobe lnet 'network=""tcp0(eth0)""'
执行
--fsname=testfs --ost –reformat --mgsnode=node1@tcp0 /dev/vgoss1/oss1vol
配置OSS磁盘,其中fsname必须和MDS中配置相同,完成后,挂载OSS。
mount -t lustre /dev/vgoss1/oss1vol /mnt/oss1
4.6配置Client
在所有各Client节点上执行
mount -t lustre node1@tcp0:/testfs /home 将lustre文件系统挂载到/home目录下。
  至此Lustre文件系统安装配置完毕,使用df -h命令即可看到挂载的空间,并且像使用本地文件系统一样,使用Lustre集群文件系统。
5. 小结
  希望通过本文,能和大家一起对Linux高性能集群核心技术有更深刻的理解,掌握Lustre集群文件系统的相关技术,为搭建Linux高性能集群打下基础。
参考文献:
. 2004. .
本文链接:http://www.qk112.com/lwfw/jsjlw/jisuanjiyingyong/242865.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学