我需要在AWS上部署Luster文件系统。我无法将Amazon FSx用于Lustre,而是需要创建在EC2实例上运行的所有节点。

我还需要一个docker配置对此进行本地模拟。我想我需要为此使用一些CentOS镜像。

我有点迷茫-我什至需要解决方案吗?有人可以为我提供实现该目标的步骤吗?

最佳答案

我现在正在自己进行这项工作。据我了解:

您需要您的主机内核来支持lustre模块,并且需要在打算安装lustre文件系统的位置安装lustre客户端。然后,您必须在必须挂载文件系统之前的某个时刻加载模块。

如果您打算从容器内部调用mount -t lustre lustre_endpoint /mnt/my_lustre,则您的容器将需要具有特权(即docker run --privileged ...),或者需要具备特殊的linux挂载功能。另一种选择是将光泽文件系统挂载到docker主机上(例如/ mnt / my_lustre),然后使用卷挂载或绑定(bind)挂载将其子部分访问到容器中。

如果您尝试使用Lustre FSx(这是Lustre服务的AWS版本),则有特定说明。要安装FSx模块和客户端库,您需要按照此处的说明进行操作:https://docs.aws.amazon.com/fsx/latest/LustreGuide/install-lustre-client.html
特别注意内核要求。如果您拥有的内核版本高于列出的内核版本,则可以跳过步骤1-6。

对于普通的Luster文件系统(或不受AWS管理的Luster文件系统),您应该遵循lustre项目中的说明。从那时起,没有关于AWS的特定信息。

关于docker - 如何使用Docker在AWS EC2实例上安装Lustre?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56187953/

10-13 09:14