2013-01-11 74 views

回答

1

雖然VIP交換是首選方法(因爲回滾比較容易),但可以在不使用分段和生產插槽的情況下完成。

如果角色中有多個實例,則在部署結構時,控制器將爲您處理所有事情。它將確保一次升級一個實例。

如果您查看雲服務實例選項卡上的兩個實例,則會看到它們位於單獨的更新(和故障)域中。 (升級和更新域是相同的事情 - MS在文檔,api和門戶中互換使用它)。結構控制器在啓動另一個域之前升級一個域中的所有機器。在這種情況下,一個實例將被升級,並且只有當它成功時,另一個實例纔會開始升級。欲瞭解更多信息請登錄Overview of Updating a Windows Azure Service

簡短的回答是,只要您配置了多個實例,您不應該擔心網站被關閉,無論是通過升級還是故障。試試這個簡單的項目,你會發現它按預期工作。

+0

你的意思是說,即使我發佈我的雲項目總是至少有一個實例正在運行。那麼就沒有必要考慮VIP交換,並試圖從雲項目只更新一個實例。幫助很多感謝西蒙。 – Pravin

+0

這是正確的。只要你有多個實例在運行。還要嘗試將部署配置中的實例數(從VS)與門戶中配置的實例數相匹配 - 如果新服務定義中的實例數量較少,則可能會因整個升級域被取出而導致中斷。 –

2

您無法更新一個實例。這就是爲什麼你有製作和舞臺插槽。將新代碼上傳到臨時插槽,在儀表板的臨時網址上查看。然後,當快樂時,交換VIP。最後,刪除現在在臨時插槽中的舊代碼。

負載平衡器在VIP SWAP之後實際處理移動的用戶到新的實例,以實現未中斷的用戶體驗。