![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lustre可靠性增强系统MTFS
文章平均质量分 84
存储李希
毕业于北京大学,曾于国家并行计算机工程技术研究中心就读并工作,现于DDN Storage公司从事分布式文件系统研发工作,主攻Lustre文件系统。开源文件系统MTFS的作者。
展开
-
Lustre可靠性增强系统MTFS:第3篇 系统结构
MTFS是一种扇出式的内核层堆叠式文件系统。那么什么是堆叠式文件系统?堆叠式文件系统是一种轻量级的文件系统,它可安装在其他文件系统之上,从而为已有文件系统提供了一种增量式开发方法。堆叠式文件系统本身不提供数据存储功能,而是堆叠在下层文件系统之上,调用下层文件系统接口,完成文件系统操作。按照堆叠方式的不同,堆叠式文件系统可分为线性和非线性两类,非线性堆叠式文件系统又可分为扇入式(fan-in)和扇出原创 2012-06-13 23:17:10 · 3494 阅读 · 0 评论 -
Lustre可靠性增强系统MTFS:第4篇 下层文件系统支持
4.1 为何需要下层文件系统支持? MTFS的目的是为众多文件系统提供一种通用的高可用框架。为了这个目的,MTFS的大部分实现方式都是通用的。但是下层文件系统千奇百怪,因此还需要一种机制来处理下层文件系统的差异性,这个机制就是枢纽机制。4.2 如何添加下层文件系统支持? 对于每种作为MTFS的下层文件系统,首先需要定义structlowerfs_op原创 2012-07-14 19:34:21 · 3053 阅读 · 0 评论 -
欢迎共同参与开源内核文件系统开发项目:Lustre可靠性增强系统MTFS
一、MTFS是什么? 1. MTFS(MulTi File System)是一个基于副本的可靠性增强系统。它通过维持文件的多个副本,提高分布式存储系统的可靠性。 2. MTFS是一个堆叠式的(stackable)文件系统,它本身不提供数据的存储能力,而直接利用下层文件系统存储数据。因此MTFS可独立于下层文件系统的具体实现,专注于副本策略的设计。MTFS支持包括本地文件系统、网络文原创 2012-06-09 21:52:24 · 3252 阅读 · 3 评论 -
Lustre可靠性增强系统MTFS:第5篇 在Lustre文件系统中的使用
MTFS虽然适用于多种类型的下层文件系统,但是其主要目的在于为分布式文件系统提供可靠性增强方法。本文选取分布式文件系统Lustre作为下层文件系统,提出了一种使用MTFS的副本模式增强分布式存储系统可靠性的方法。 Lustre是一种基于对象的并行分布式文件系统,因其高性能和高可扩展性而被广泛应用在高性能计算领域中。Lustre采用数据与元数据分离的存储方式,将元数据存储在元数据存储目标(原创 2012-07-24 22:41:47 · 4476 阅读 · 0 评论 -
Lustre可靠性增强系统MTFS:第6篇 编程风格
遵循约定总会使得多人协作的成本降低,对于软件开发来说也是这样。6.1 编程风格 MTFS的编程风格基本与内核的风格基本保持一致。可以用indent命令查看是否有较大出入。一段代码如下所示:int mtfs_setxattr(struct dentry *dentry, const char *name,const void *value, size_t size,原创 2012-07-27 11:43:15 · 3188 阅读 · 0 评论 -
Lustre可靠性增强系统MTFS:第1篇 简介
1.1 MTFS是什么?MTFS(MulTi File System)是一个基于副本的可靠性增强系统。它通过维持文件的多个副本,提高分布式存储系统的可靠性。MTFS是一个堆叠式的(stackable)文件系统,它本身不提供数据的存储能力,而直接利用下层文件系统存储数据。因此MTFS可独立于下层文件系统的具体实现,专注于副本策略的设计。MTFS支持包括本地文件系统、网络文件系原创 2012-06-10 19:45:46 · 10508 阅读 · 4 评论 -
Lustre可靠性增强系统MTFS:第2篇 安装
2.1 硬件环境需求除了硬件环境能被一定版本的Linux操作系统支持之外,MTFS对硬件环境没有其他的特殊需求。2.2 软件环境需求对使用环境上,MTFS具有一下要求:MTFS支持有限的linux内核版本。MTFS支持的安装方式包括源码安装和rpm包安装。如需通过rpm包安装,则需要安装有相应的rpm包管理工具。为了使用MTFS的工具,需要包含rea原创 2012-06-12 17:54:29 · 3818 阅读 · 3 评论