我需要在AWS上部署Lustre文件系统。我不能使用Amazon的FSx,而是需要创建在EC2实例上运行的所有节点。
此外,我需要一个这样的码头配置,以模拟它在本地。我想我需要使用一些CentOS图像来完成此操作。
我有点不知所措--我需要的解决方案有可能吗?有没有人能给我提供实现这个目标的步骤?
发布于 2019-06-18 05:45:25
我现在正在做这件事。据我所知:
您需要主机内核来支持lustre模块,并且需要在您打算挂载lustre文件系统的位置安装lustre客户机。然后,您将在必须挂载文件系统之前的某个时刻加载模块。
如果你打算从容器内部调用mount -t lustre lustre_endpoint /mnt/my_lustre,你的容器将需要有特权(即docker run --privileged ...),或者需要被授予特殊的linux挂载能力。另一种选择是在docker主机上挂载lustre文件系统(例如/mnt/my_lustre),然后使用卷挂载或绑定挂载将其子部分访问到容器中。
如果您正在尝试使用Lustre FSx (这是Lustre服务的亚马逊网络服务版本),有一些特定的说明。要安装FSx模块和客户端库,您需要遵循此处的说明:https://docs.aws.amazon.com/fsx/latest/LustreGuide/install-lustre-client.html特别注意内核需求。如果您拥有的内核版本高于列出的版本,则可以跳过步骤1-6。
对于普通的Lustre文件系统(或不受AWS管理的Lustre文件系统),您可能应该遵循lustre项目中的说明。因为到那时,AWS并没有什么特别之处。
https://stackoverflow.com/questions/56187953
复制相似问题