如何使用Docker在AWS EC2实例上安装Luster?

时间:2019-05-17 13:56:55

标签: docker amazon-ec2 lustre

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

我还需要一个docker配置来在本地模拟它。我想我需要为此使用一些CentOS映像。

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

对于普通的Lustre文件系统(或非AWS管理的Lustre文件系统),您可能应该遵循lustre项目中的指示。从那时起,关于AWS的内容就没有什么具体了。