2011-07-25 40 views
3

我有一個Azure服務,當前已部署了一個Web角色。我現在需要在項目中添加一個工作者角色來處理一些維護,但我無法升級服務部署。當我嘗試部署包含Web角色和工作者角色的新版本服務時,我收到以下錯誤。爲現有的Azure服務部署添加新角色

服務升級包與當前部署的服務之間的服務模型指定的角色數量不同。在這種情況下不支持升級。

有沒有辦法讓我的服務的新版本部署?

回答

5

此錯誤消息意味着你不能做到就地自動升級(因爲Azure不知道該怎麼做不同的角色包之間的就地升級)

可以改爲:

  • 新的軟件包部署到分期
  • 開關分段製作
  • 刪除舊的部署也就是現在分期
+1

如果外部端點不變,這將起作用。但是,如果端點發生更改,則不能進行VIP交換,而需要刪除/重新部署(或使用DNS使其看起來像seamleass)。 – dunnry

+0

如果你遇到dunnry正在討論的情況,那麼做這件事的最好方法就是改變這種方法,並在進行VIP交換之前刪除當前正在運行的生產過程。它不像現場升級那樣無縫,但比刪除和再次部署要快。 – knightpfhor

相關問題