问题标签 [azure-batch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
419 浏览

c# - 从 Azure Batch 下载文件

我想在任务完成后下载文件。我怎样才能有效地做到这一点?

不幸的是,task.EnvironmentSettings为 null,并且以下代码片段不起作用(请参阅 Microsoft说明)。

触发错误: 当对象处于绑定状态时,无法读取属性 FilesToStage。

0 投票
1 回答
338 浏览

c# - 在 Azure 批处理中创建自定义目录

我正在将一个文件从 blob 存储上传到 Azure 任务,该任务将上传到任务 VM 的wd目录。我可以从执行任务中访问该文件。我上传文件:

我的问题是,我想在设置任务时为文件指定一个目录。(所以要让文件位于 wd\MyDirectory\myFile.txt")有谁知道这是否可行,如果可以,怎么办?

0 投票
1 回答
2132 浏览

.net - 在 Azure 批处理作业中是否需要删除任务和池?

Azure Batch .net 教程显示删除任务、作业和池。同时,我发现这篇关于清理的文章,不是删除作业和池,而是删除不再使用的虚拟机。这是一个好策略吗?我看到它可以帮助跟踪任务和一般组织,但是在删除已完成任务的虚拟机后保留任务、作业和池有什么含义?

2018-05-15 更新

给定作业中的最大任务数为 7770。

我按照下面的答案,最终得到了一份积累了7770个任务的工作。在这个神奇的数字之后,批处理服务不再能够向作业添加新任务,抛出以下异常:

我建议定期清理历史数据。如果您需要在某处保留此信息,我建议您移动到某处,例如表存储。

0 投票
1 回答
694 浏览

c# - 如何在 Azure 批量自动缩放公式中舍入

当我提交我的公式时,Azure 抱怨计算错误。我把它缩小到有一个带小数位的数字。这是我的公式:

自然地,它抱怨没有样本,所以我输入$CPUPercent.GetSamplePercent(TimeInterval_Minute*0,TimeInterval_Minute*5)了一个三元表达式,但它抱怨“评估错误”。我认为这是因为我试图提供一小部分专用机器。

所以……我怎么能用这样的表情上下四舍五入?

升级版:

所以我发现我的问题,$CPUPercent.GetSample不应该用作数字。相反,应该在其上使用 max()、min() 或 avg() 来生成一个数字。修正后的公式如下:

可悲的是,没有办法向上或向下舍入。自动缩放表达式没有函数并且没有%定义运算符(x = x - x%1 和 x = x - x%1 + 1 分别向下和向上舍入)。这确实令人难过,可能需要我查看上述等式以确保它按预期工作。

0 投票
1 回答
154 浏览

azure - Azure Batch 服务计划选项

我很难为 Azure Batch Services 确定正确的作业计划。

有没有人想分享一下可以使用什么?

我想出了只有2个选项:

  1. JobSchedule 类 ( https://msdn.microsoft.com/en-us/library/azure/mt460022.aspx )

  2. Azure 批处理调度

0 投票
2 回答
360 浏览

c# - 将文件从批处理作业移动到 blob

我正在执行一个 azure-batch 作业,它创建一个 zip 文件作为其输出。批处理由负责将输出文件移动到 blob 的协调器执行。我有这个工作,但感觉很笨重 - 即我将文件本地下载到协调器然后上传到 blob:

我尝试将 blob 流直接传递给 CopyToStream 方法,但没有任何内容移动到 blob:

是否可以在没有这个额外跃点的情况下将输出文件从批处理 vm 复制到 blob?

0 投票
2 回答
1171 浏览

azure - 使用 Azure 资源管理器模板配置 Azure Batch

我正在寻找使用 Azure 资源管理器模板配置 Azure Batch 的任何示例。谷歌搜索没有产生任何结果,Azure 快速入门模板还没有任何批处理示例,但是这个 SO 问题暗示它已经完成。

我想通过 ARM 模板创建一个 Batch 帐户并配置一个池(具有最小数量的计算节点,自动扩展到最大节点数),然后将生成的池 ID 设置为我的API 服务器的appsettings资源。

我即将开始使用 Azure 资源资源管理器对其进行逆向工程,但非常感谢任何预先存在的示例。

更新

到目前为止,我已经设法创建了资源:

appsettings并在我的 API 服务器中配置帐户设置:

我仍然没有设法通过 ARM 创建池并获取池 ID,主要是因为我使用 Batch Explorer 创建的池从未出现在 Azure 门户或 Azure 资源浏览器中。如果我找到解决方案,我会更新这个。

0 投票
1 回答
146 浏览

azure - Azure Batch 中的任务需要哪些 DLL?

我的问题与Azure Batch 示例有关。因此,如果您不检查示例,我的问题将没有任何意义。

在此示例中,TaskApplication 项目总共需要七个 NuGet 包。但是,在上传到 Azure 时,只会上传这些 DLL 中的一个,即Microsoft.WindowsAzure.Storage.dll(Microsoft.Azure.Batch.Samples.DotNetTutorial.Program.cs 的第 103 行)。如果我也排除此 DLL,则任务在 Azure 上执行时返回非零退出代码。如果包含所有 DLL,我会很清楚。为什么只有这个是用TaskAplication.exe上传的?

0 投票
1 回答
348 浏览

azure - 如果我在使用 Azure Batch 时将已完成的任务保留在作业中,是否有不利之处

我计划使用 Azure Batch 服务。我将添加几个永久工作(在永久池中),并不时向工作添加新任务。因此,已完成(和未完成)任务的数量将随着时间的推移而增加。我应该删除已完成的任务吗?保留这些会导致任何问题吗?

0 投票
2 回答
666 浏览

azure - 辅助角色与 Azure Batch

我们有一个场景,可以在本地上传一堆 pdf/tiff,然后在云端服务来处理它们。同时,队列中填充了处理指令的元数据。

我们正在尝试确定辅助角色或 Azure Batch 是否是正确的选择。我们的主要目标是,

  • 需要根据队列大小进行扩展
  • 规模上升时间需要很快
  • 当然成本是另一个因素