2011-07-25 106 views
3

我有一个Azure服务,当前已部署了一个Web角色。我现在需要在项目中添加一个工作者角色来处理一些维护,但我无法升级服务部署。当我尝试部署包含Web角色和工作者角色的新版本服务时,我收到以下错误。为现有的Azure服务部署添加新角色

服务升级包与当前部署的服务之间的服务模型指定的角色数量不同。在这种情况下不支持升级。

有没有办法让我的服务的新版本部署?

回答

5

此错误消息意味着你不能做到就地自动升级(因为Azure不知道该怎么做不同的角色包之间的就地升级)

可以改为:

  • 新的软件包部署到分期
  • 开关分段制作
  • 删除旧的部署也就是现在分期
+1

如果外部端点不变,这将起作用。但是,如果端点发生更改,则不能进行VIP交换,而需要删除/重新部署(或使用DNS使其看起来像seamleass)。 – dunnry

+0

如果你遇到dunnry正在讨论的情况,那么做这件事的最好方法就是改变这种方法,并在进行VIP交换之前删除当前正在运行的生产过程。它不像现场升级那样无缝,但比删除和再次部署要快。 – knightpfhor

相关问题