云服务已恢复到上次生产部署

时间:2014-08-28 16:53:06

标签: azure

我昨天早上更新了生产部署,然后我使用远程连接更改了服务文件 添加和更新文件,一切都很好。 今天早上我在部署后所做的所有更改都已撤消,客户使用的是旧版本,这使我们花费了数十万英镑 我需要知道在操作日志中没有出现的情况

3 个答案:

答案 0 :(得分:1)

可能发生的事情是,Microsoft已在Cloud Center更新了您的服务器,并从原始部署重新部署了您的应用程序。这是在他们的条款和条件中,除非它们存储在门户中(环境设置等),否则在部署之后不应对部署进行任何重要的手动更改,否则它们可能在更新或重新启动期间丢失。

我也很难学到这一点。我只有一个实例的缓存角色(我认为它只对一个实例有意义)并且在更新发生时,我的整个网站在几天内发生了几次下降!

答案 1 :(得分:0)

PaaS服务是无状态的,这意味着可以随时销毁和重新创建运行服务的虚拟机,此时将使用原始.cspkg中的内容重新创建虚拟机。

有关详细信息,请参阅http://blogs.msdn.com/b/kwill/archive/2012/09/19/role-instance-restarts-due-to-os-upgrades.aspxhttp://blogs.msdn.com/b/kwill/archive/2012/10/05/windows-azure-disk-partition-preservation.aspx

答案 2 :(得分:0)

正如其他人所说,PaaS Web角色是无国籍的。如果您在自动部署后对已部署的解决方案包进行手动配置更改,那么Azure结构的任何重新部署都将简单地部署该程序包,而不是手动更改。要解决此问题,您可以使用启动任务使用PowerShell脚本或类似脚本(取决于您正在更改的内容)应用手动更改。请参阅http://msdn.microsoft.com/en-us/library/jj129544.aspx

请注意,启动任务不会在机器重新映像或重新启动时运行。