我有一个配置,其中autosys虚拟机指向几个真正的机器。这意味着指向虚拟机的作业可以执行任何真实机器,具体取决于这些机器上的负载。这对我来说是一个理想的功能。
现在,我有一份包含2个工作的工作流程。作业1创建文件,作业2读取文件。每个作业都使用其本地存储。因此,如果作业1在真实机器1上运行而作业2在真实机器2上启动,则它将找不到该文件。有没有办法确保在一台机器上始终执行一个作业流?如果负载平衡在不同的机器上安排不同的流,我没有问题。
如果不可能,人们解决这些问题的其他方式是什么?使用像NAS这样的共享存储?
答案 0 :(得分:0)
这可以通过将实际物理机器名称放在“machine”参数中而不是虚拟负载均衡器机器名来完成。
在虚拟机中,如图所示,负载均衡器可能无法在运行作业1的同一台计算机上运行第二个作业。
因此,如果您将物理机器名称保留在“机器”部分,则问题将得到解决。