Lustre文件系统是由U.S.Department of Energy Office of Science and National Nuclear SecurityAdministration laboratorie于近十年之前发起并提供基金支持的的,旨在满足当时和以后的超级计算平台中对于开源、高可扩展的、高性能的并行文件系统的需求。经过十年的发展,它得以在众多中型到大型超级计算平台和集群中部署,达到了Lustre用户社区的预期。截止本文编写时为止,根据Top500的数据,在全世界前30个超级计算机中,有15个使用了Lustre文件系统。
本报告旨在提供一个关于Lustre内部是如何工作的streamlined概述,其中牵涉到适量的细节,例如Lustre 1.6版的源码包中的数据结构、API、协议、算法等。更重要的是,本报告尝试解释各不同部件如何互相联系、相互作用,形成一个系统。本文中的部分内容基于与Oak Ridge National Laboratory Lustre Center of Excellence的团队人员的交流,还有部分内容是基于作者们对于源码如何运作的理解。我们这些作者们,承担了这篇文章中存在错误和遗漏的责任,只求这篇报告在帮助我们理解Lustre源码及其内部工作机制的同时,也能帮助现在和将来的Lustre用户和源码开发者们。
本文章欢迎转载,请保留原始博客链接http://blog.csdn.net/fsdev/article