Azure的云服务启动的任务,需要重启

问题描述:

试图与osFamily 4,OSVERSION *Azure的云服务启动的任务,需要重启

背景:我们有一个使用System.Management.Automation.dll一个应用程序(从GAC,开发框是W10)一起工作Powershell在C#代码中。具体来说,我们使用InitialSessionState和ExecutionPolicy属性 - 我们发现它是WMF 5的一部分(它在云服务的类型加载时未发现异常)。现在

,这可以适当地通过安装WMF 5个固定的(我们第一次尝试通过远程桌面;也没有,迫使只有较新的s.m.a.dll到GAC不工作)。问题是,安装程序要求重启 - 而且我认为这是启动任务的问题。

我们增加了安装程序,我们已经有了setup.cmd:

Win8.1AndW2K12R2-KB3134758-x64.msu程序/安静

它确实会自动重新启动角色实例,并运行setup.cmd再次(它添加了一个错误条目到设置事件日志,以调整它已经安装)。

这不会重启为失败不是标志云服务的部署。我们对此感到高兴,但这真的是一种支持的行为吗?或意外?

有没有做,需要重新启动安装程序的工作支持的方法?或者是我们发现“支持”方式的行为?

这里没有真正的“支持”的方式 - 你如何初始化你的云服务是真的取决于你。话虽如此:

鉴于云服务角色实例通常可以在重新启动后存活,设置某些东西没有什么错,要求重新启动。然后,从重新启动(例如,从您的.cmd开始安装软件时,留下一个面包屑文件)处理已经安装的软件。这有时是您安装软件(涉及重启)的唯一方式,并且使用面包屑帮助减少后续重启时间(完成引导过程所需的时钟时间;而不是实际重新启动的次数)。

在这种类型的情况下,只有初始角色实例启动有一个额外的重新启动。 (其他重新启动,来自客户操作系统和主机操作系统更新,或者硬件故障等,当然是分开的)。

+0

我有点害怕,如果一个启动脚本无法完成“成功”的部署将被作为失败的标记。 –