如何回滚Windows Azure Cloud Service部署

时间:2012-12-07 18:55:16

标签: azure cloud rollback

作为标题,我无法看到如何将更新回滚到Windows Azure服务/站点? 每个“更新”都有一个标题,所以我认为你可以看到这些更新的列表,但我只是看不到它在任何地方列出?

我使用https://manage.windowsazure.com,这些是云服务。

2 个答案:

答案 0 :(得分:1)

有关回滚的详细信息,请访问:http://msdn.microsoft.com/en-gb/library/windowsazure/hh472157.aspx#RollbackofanUpdate

引用:

  

Windows Azure提供了在更新期间管理服务的灵活性,允许您在Windows Azure Fabric Controller接受初始更新请求后启动对服务的其他操作。只有在部署中更新(配置更改)或升级处于进行中状态时,才能执行回滚。只要至少有一个服务实例尚未更新到新版本,则认为更新或升级正在进行中。要测试是否允许回滚,请检查由RollbackAllowedGet Deployment操作返回的Get Hosted Service Propertie标志的值,设置为true。

     

请注意   仅在就地更新或升级上调用Rollback是有意义的,因为VIP交换升级涉及将一个整个运行的服务实例替换为另一个。有关交换VIP的详细信息,请参阅如何通过在Windows Azure中交换VIP将服务升级部署到生产。

答案 1 :(得分:0)

以前的部署没有维护堆栈,但是如果您当前的部署失败,那么结构可能会使用您之前的部署(它尝试初始化以前的状态)。您的角色只是VHD(虚拟硬盘),其中包含操作系统副本和虚拟运行的安装文件,无论何时更新,都会分配新的VHD并销毁之前的(如果更新成功)。因此,没有办法获得以前的部署(它被破坏)。您应该在本地或基础服务器上存储以前的版本,以防您现在需要它。