问题标签 [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.
c# - 从 Azure Batch 下载文件
我想在任务完成后下载文件。我怎样才能有效地做到这一点?
不幸的是,task.EnvironmentSettings为 null,并且以下代码片段不起作用(请参阅 Microsoft说明)。
还
触发错误: 当对象处于绑定状态时,无法读取属性 FilesToStage。
c# - 在 Azure 批处理中创建自定义目录
我正在将一个文件从 blob 存储上传到 Azure 任务,该任务将上传到任务 VM 的wd目录。我可以从执行任务中访问该文件。我上传文件:
我的问题是,我想在设置任务时为文件指定一个目录。(所以要让文件位于 wd\MyDirectory\myFile.txt")有谁知道这是否可行,如果可以,怎么办?
.net - 在 Azure 批处理作业中是否需要删除任务和池?
Azure Batch .net 教程显示删除任务、作业和池。同时,我发现这篇关于清理的文章,不是删除作业和池,而是删除不再使用的虚拟机。这是一个好策略吗?我看到它可以帮助跟踪任务和一般组织,但是在删除已完成任务的虚拟机后保留任务、作业和池有什么含义?
2018-05-15 更新
给定作业中的最大任务数为 7770。
我按照下面的答案,最终得到了一份积累了7770个任务的工作。在这个神奇的数字之后,批处理服务不再能够向作业添加新任务,抛出以下异常:
我建议定期清理历史数据。如果您需要在某处保留此信息,我建议您移动到某处,例如表存储。
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 分别向下和向上舍入)。这确实令人难过,可能需要我查看上述等式以确保它按预期工作。
azure - Azure Batch 服务计划选项
我很难为 Azure Batch Services 确定正确的作业计划。
有没有人想分享一下可以使用什么?
我想出了只有2个选项:
JobSchedule 类 ( https://msdn.microsoft.com/en-us/library/azure/mt460022.aspx )
Azure 批处理调度
c# - 将文件从批处理作业移动到 blob
我正在执行一个 azure-batch 作业,它创建一个 zip 文件作为其输出。批处理由负责将输出文件移动到 blob 的协调器执行。我有这个工作,但感觉很笨重 - 即我将文件本地下载到协调器然后上传到 blob:
我尝试将 blob 流直接传递给 CopyToStream 方法,但没有任何内容移动到 blob:
是否可以在没有这个额外跃点的情况下将输出文件从批处理 vm 复制到 blob?
azure - 使用 Azure 资源管理器模板配置 Azure Batch
我正在寻找使用 Azure 资源管理器模板配置 Azure Batch 的任何示例。谷歌搜索没有产生任何结果,Azure 快速入门模板还没有任何批处理示例,但是这个 SO 问题暗示它已经完成。
我想通过 ARM 模板创建一个 Batch 帐户并配置一个池(具有最小数量的计算节点,自动扩展到最大节点数),然后将生成的池 ID 设置为我的API 服务器的appsettings
资源。
我即将开始使用 Azure 资源资源管理器对其进行逆向工程,但非常感谢任何预先存在的示例。
更新
到目前为止,我已经设法创建了资源:
appsettings
并在我的 API 服务器中配置帐户设置:
我仍然没有设法通过 ARM 创建池并获取池 ID,主要是因为我使用 Batch Explorer 创建的池从未出现在 Azure 门户或 Azure 资源浏览器中。如果我找到解决方案,我会更新这个。
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上传的?
azure - 如果我在使用 Azure Batch 时将已完成的任务保留在作业中,是否有不利之处
我计划使用 Azure Batch 服务。我将添加几个永久工作(在永久池中),并不时向工作添加新任务。因此,已完成(和未完成)任务的数量将随着时间的推移而增加。我应该删除已完成的任务吗?保留这些会导致任何问题吗?
azure - 辅助角色与 Azure Batch
我们有一个场景,可以在本地上传一堆 pdf/tiff,然后在云端服务来处理它们。同时,队列中填充了处理指令的元数据。
我们正在尝试确定辅助角色或 Azure Batch 是否是正确的选择。我们的主要目标是,
- 需要根据队列大小进行扩展
- 规模上升时间需要很快
- 当然成本是另一个因素