【发布时间】:2015-07-21 06:18:59
【问题描述】:
我将设置一个 Mesos 集群来运行一次性 docker 作业,例如长时间的快速矿工计算。当然我想得到计算的结果,所以我认为我应该使用 Docker 卷。
现在,当我将 docker 作业发送到集群时,例如在 Marathon 或 Chronos 的 JSON 作业文件中指定体积时,我的计算结果会落在哪里?
我猜它是放在从节点上的相应目录中,但我真的必须进入 Mesos 界面,查找哪个节点执行了我的工作,ssh 到那个节点并复制我的结果文件吗? 这似乎与 Mesos 从单台计算机抽象的整个想法非常违反直觉。
对于这种情况,什么是优雅的解决方案?我对集群管理非常陌生,所以我能想到的唯一好的解决方案是分布式文件系统,虽然我不知道这是否会在 Marathon 或 Chronos 的作业文件中得到支持。
【问题讨论】: