【发布时间】:2021-07-26 15:24:52
【问题描述】:
我正在尝试使用 AWS parallelCluster 让 OpenFOAM 在 AWS EC2 集群上运行。
一种可能性是编译 OpenFOAM。另一种是使用 docker 容器。我正在尝试使第二个选项起作用。
但是,我在理解应该如何编排各种操作时遇到了麻烦。基本上我需要的是:
- 将 OpenFOAM 案例从 S3 复制到主节点上的 FSx 文件系统
- 运行包含 OpenFOAM 的 docker 容器
- 执行 OpenFOAM 操作,其中一些使用集群(并行运行计算是最重要的)
我想将所有这些都放入脚本中以使其可重现。但我想知道我应该如何将脚本组织在一起以让 SLURM 处理事物的并行方面。
目前我的问题是主节点 shell 知道命令,例如sbatch 但是当我启动 docker 访问 OpenFOAM 命令时,它“忘记”了 sbatch 命令。
如何轻松将所有 SLURM 相关命令(sbatch,...)导出到 docker?这是处理问题的正确方法吗?
感谢支持
【问题讨论】:
标签: amazon-ec2 slurm sbatch openfoam amazon-parallelcluster