如何在azure批处理

时间:2016-06-15 16:34:20

标签: azure azure-data-factory azureportal azure-batch

我无法使用.net 4.6.1创建azure批处理池。

我经历了那些非常好的资源:

我发现有一种方法可以在节点上使用.net 4.6.1 而无需手动安装。有一种编程方式可以使用最新的.net版本(.net 4.6.1)设置Windows Ghost映像,但我的节点是事先定义的。

enter image description here

我需要.net 4.6.1因为我们使用Data Factory和在azure批处理节点上运行的自定义活动。我们在该节点上手动升级了.net版本,但微软并不保证该状态会保留,我们注意到该节点被重置为原始状态几次。

我的问题是:

  • 您知道天蓝门户网站上是否有任何方法可以选择已安装.net 4.6.1版本的Windows系列的OS系列?

  • 有没有人知道什么时候会有.net 4.6.1的操作系统?

  • 或者我应该使用StartTask功能并尝试手动安装.net 4.6.1?但是,该选项听起来像是一些解决方法,而不是正确的解决方案。

3 个答案:

答案 0 :(得分:2)

没有。他们表示,当服务器2016在azure上发布时,它将在批量生产。在此之前,4.6.1安装作为启动任务是您唯一的选择。在某些时候,他们也会允许我们使用自定义图像,而不是预先制作的图像。

答案 1 :(得分:1)

2016-02-07更新:

您现在可以在Azure Batch中的云服务配置下部署OS系列5,这相当于Windows Server 2016(作为市场/虚拟机映像)。

上一个回答:

您的问题的答案:

do you know if there is any way on azure portal to choose OS family set to Windows Server 2016 with installed .net 4.6.1 version already?

是的,您可以将“图像类型”更改为市场,然后选择2016-Datacenter即Windows Server 2016。

does anybody know when there will be any os with .net 4.6.1 available?

如上所述,它现在可用于2016-Datacenter下的Marketplace(IaaS)。 Batch团队目前正在努力支持OS Family 5作为云服务的客户操作系统。

or should I go with StartTask feature and try to install .net 4.6.1 manually? However, that option sounds like some workaround and not the correct solution.

您始终可以将其作为启动任务的一部分进行安装,并且对于使用Windows Server<的计算节点而言,它被认为是适用于Azure Batch的正确解决方案。 2016。

答案 2 :(得分:0)

您仍然必须使用StartTask来安装.NET 4.6.1。在您提到的第一个资源中,有一小段代码可以检查当前的.NET安装并在需要时安装+重新启动。

如果可能,将应用程序的.NET版本降级到4.5.2以节省重新启动节点的麻烦。