Lustre客户端需求指南

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

相对于服务器,Lustre客户端配置需求比较适中,方便连接到Lustre文件系统。能够运行Lustre客户端软件比能够运行Lustre服务器软件的基于Linux操作系统的数量更多,这样在计算资源管理方面提供了更大的灵活性。Lustre已经植入到各种Linux发行版和硬件架构中。最常见的部署仍然是RHEL或CentOS。

操作系统可以安装在内部磁盘或SSD上。根据主机中预测的工作负载特征,可能需要镜像设备提供OS存储的容错能力,但这由系统所有者自行决定。Lustre客户端可以是无盘的,因为Lustre不使用客户端进行持久化存储:所有数据都通过LNet协议在客户端和服务器之间进行传输。Lustre客户端从不直接写入存储设备。因为客户端可以无盘,所以就Lustre客户端的需求而言,OS占用的空间通常也很小。

Lustre客户机的硬件要求通常由应用程序预测的工作负载和操作系统版本决定。Lustre可以部署在一系列平台上,从简单的只有2GB RAM的单核系统,到有512GB+ RAM的多CPU槽、多核平台。虽然客户端所需的最小RAM容量为2GB,但请记住在调整客户端内存时,应用程序的工作负载和文件系统中Lustre服务器的数量会影响所使用的RAM容量。有关Linux内核的最低要求,请参阅操作系统文档。

Lustre对交换分区的空间没有任何具体要求。交换分区的分配指南应从操作系统发行版中获取。Red Hat推荐安装了64GB以上RAM的系统使用4GB交换分区。但是,也有为HPC系统分配高性能闪存的情况。请注意对于HPC应用程序来说,从内存调出数据进行交换通常被认为是性能障碍。

网络需求完全取决于现场安装情况。一些HPC系统将客户端所有通信(包括系统管理)的连接限制在单个网络结构上,而另一些系统以类似Lustre服务器的方式,通过两个或多个网络连接将流量分开。使用多个网络结构能够将系统管理流量与应用IO隔离开来。

客户端对接口的最低要求是,至少有一个能够连接到Lustre文件系统高性能数据结构的高速接口。通常还应有用于系统管理和监控的辅助接口(用于主机供应、运行状况检查、软件更新和作业调度器流量等),但不是严格要求的。