安装Lustre客户端

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

设置实例以挂载并连接到Lustre文件系统。

本页面介绍Lustre客户端的手动安装和配置。但我们建议新安装时使用自动客户端设置工具。

安装客户端

为了将Lustre文件系统挂载为客户端,目标客户端实例必须安装Lustre客户端软件。

如果客户机实例没有特定的内核版本要求,最简单的方法是安装一个较旧的内核,同时安装这个资源库中的Lustre软件包:https://build.whamcloud.com/job/lustre-b2_10/arch=x86_64,build_type=client,distro=el7,ib_stack=inkernel/。

如果你愿意,可以通过在你的客户端上创建一个如下的文件,来创建一个yum仓库:

# cat <<EOF >/etc/yum.repos.d/lustre-client.repo
[lustre-client]
name=Lustre Client
gpgcheck=0
baseurl=https://build.whamcloud.com/job/lustre-b2_10/arch=x86_64%2Cbuild_type=client,distro=el7,ib_stack=inkernel/lastSuccessfulBuild/artifact/artifacts/
 
EOF

然而,为了使用这些预构建软件包,你需要下载并安装旧内核:

wget http://mirror.centos.org/centos/7/updates/x86_64/Packages/kernel-3.10.0-862.9.1.el7.x86_64.rpm
rpm -ivh --oldpackage kernel-3.10.0-862.9.1.el7.x86_64.rpm
/sbin/grubby --set-default=/boot/vmlinuz-3.10.0-862.9.1.el7.x86_64

重新启动

在重启并确认你有正确的内核后,可以运行以下命令来安装Lustre客户端包:

yum install lustre-client

然后,你需要登录到"MGT"实例,并以root身份运行以下命令,以获取客户端挂载命令所需的MGS NID。

lctl list_nids

以上命令会显示一个类似于10.0.2.13@tcp的NID,然后你将其添加到客户端挂载命令中(根据实际值调整NID和文件系统名称)。

mount -t lustre 10.0.2.13@tcp:/scratch /mnt/scratch。

如果这个命令执行成功,则会得到一个活动的Lustre挂载,然后你可以验证文件系统的行为和性能是否符合预期。

也可以根据最新的内核来构建Lustre客户端包,这是一个更复杂的过程,在这里进行介绍:为新内核重新构建Lustre客户端rpms