Lustre工具

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

除了Lustre代码,还有一些工具可以帮助维护Lustre文件系统。

e2fsprogs

e2fsprogs是一套用于维护ext2、ext3和ext4文件系统的实用工具。使用ldiskfs的Lustre服务器需要Lustre专用版本的e2fsprogs来创建和检查ldiskfs文件系统,因为有些功能还没有应用到上游e2fsprogs。Lustre e2fsprogs中包含的filefrag实用工具在客户端也很有用,它可以报告条带化文件的文件块分配情况(标准的filefrag实用工具仅可以处理1 条带的文件)。

获取e2fsprogs

我们建议使用Whamcloud下载网站上的最新二进制预构建RPM。

安装e2fsprogs

e2fsprogs和e2fsprogs-libs必须使用rpm -U同时安装。

rpm -Uvh ./e2fsprogs-1.41.90.wc2-7.el6.x86_64.rpm  ./e2fsprogs-libs-1.41.90.wc2-7.el6.x86_64.rpm

lustre-tar

Lustre-tar是tar包的一个修改版本,通过打补丁来增强Lustre文件系统上的tar包。Whamcloud提供了一个带有特定补丁的tar 1.19。

这些补丁包括:

  • 支持xattrs -- 记录文件和目录条带化信息所必需的。
  • 修复 --无法从PAX头LU-504解析出超过100个字符的文件名。
  • 对稀疏文件LU-682优化Lustre-tar。

注意 RHEL 6.{0,1,2}包中的tar版本包含了记录条带化所需的xattr补丁。然而,根据你使用用例的情况,你可能希望在RHEL 6.{0,1,2}上使用Whamcloud构建。

RHEL 6.3的tar版本

RHEL 6.3的发布包含tar版本tar 1.26,该版本支持xattrs的备份和还原以及对稀疏文件的优化。使用RHEL 6.3或更高版本的tar可以减少对下面提供的Lustre特定版本的需求。

获得lustre-tar

Lustre-tar是RHEL的源码和预构建的x86与x86_64RPMs的形式。

Lustre-diagnostics

Lustre-diagnostics是一个能够进行系统调试的工具。该工具通过收集相关系统和Lustre配置信息来工作。这些信息被保存为标准格式。

获取Lustre-diagnostics

Lustre-diagnostics可从Whamcloud下载网站获得。该代码由一组脚本组成。

Lustre-iokit

Lustre-iokit是一套用于对Lustre系统进行基准测试的工具,对底层磁盘、OST文件系统、网络到客户端进行测试。

获取Lustre-iokit

lustre-iokit的安装版本和源码rpms可以在每个Lustre版本的RPMS和SRPMS目录中获得,可以从Whamcloud下载网站获得。