整合Lustre文件系统

来自Lustre文件系统
跳转至: 导航搜索

Lustre文件系统软件是在Linux内核的基础上构建的。由于Lustre是为最严苛的高性能环境而设计的,所以要要创建Lustre服务器就必须对现有的Linux内核进行修改。在客户端上可以使用Linux内核模块挂载Lustre文件系统,而不需要修改内核。

给机器配置Lustre文件系统最快的方法是使用已经应用Lustre补丁预构建的Linux内核。在运行时可以将带Lustre补丁的Linux内核配置到MGS、MDT、MDS、OSS和OST服务器中。关于这些不同服务器角色的概述可以在Lustre文件系统组件中找到。

图 1. Lustre系统中的角色

预构建的带Luster补丁的Linux内核

最新的开发分支

master CentOS 5 (客户端与服务端)

master CentOS 6 (客户端与服务端)

Whamcloud 提供了基于 CentOS已有内核的预编译的带Lustre 补丁的Linux内核。有两个可用版本:1.8和Master。Master包含了一些2.1版本的功能。这些内核安装起来很简单,并且包含Whamcloud测试套件。有关Whamcloud Lustre测试套件的更多信息,请查看页面测试Lustre文件系统。另外还有一个单独的页面提供了使用预构建的RPM部署Lustre的教程

如果你喜欢使用源码构建,下面的说明应该会有帮助:

将Lustre补丁应用到已有的Linux内核上

Lustre文件系统代码在GPL2许可证下以源代码的形式提供。使用带Lustre补丁的Linux内核要求:

  1. 识别一个支持的内核

    Lustre补丁可以很容易地应用到一些已有内核和版本中,包括:CentOS、SLES 和 Debian。完整的Whamcloud支持的内核列表请参见Lustre 支持的内核列表页面。

  2. 下载合适的Lustre源码

    Whamcloud仓库中提供的Lustre源码包含客户端代码和服务端代码。Whamcloud Lustre源码可在Whamcloud git仓库中获得,包含1.8和Master分支。

  3. 使用 Lustre创建补丁、构建和安装Linux 内核

    因为机器架构、网络和RAID驱动的复杂性,创建补丁和构建内核是一项复杂的工作。下面的内核有直接安装版本(walk-thrus):

    创建并挂载一个Lustre文件系统

    在机器上安装好Lustre内核和软件后,就该启动文件系统并挂载到客户端上