我已經創建了Azure項目。用兩個實例創建一個Web角色。我已經發布了VS2010的兩個實例。現在我想更新另一個角色的實例,使網站停機。請儘快幫助我。如何在Windows Azure中只升級單個webrole實例
2
A
回答
1
雖然VIP交換是首選方法(因爲回滾比較容易),但可以在不使用分段和生產插槽的情況下完成。
如果角色中有多個實例,則在部署結構時,控制器將爲您處理所有事情。它將確保一次升級一個實例。
如果您查看雲服務實例選項卡上的兩個實例,則會看到它們位於單獨的更新(和故障)域中。 (升級和更新域是相同的事情 - MS在文檔,api和門戶中互換使用它)。結構控制器在啓動另一個域之前升級一個域中的所有機器。在這種情況下,一個實例將被升級,並且只有當它成功時,另一個實例纔會開始升級。欲瞭解更多信息請登錄Overview of Updating a Windows Azure Service。
簡短的回答是,只要您配置了多個實例,您不應該擔心網站被關閉,無論是通過升級還是故障。試試這個簡單的項目,你會發現它按預期工作。
2
您無法更新一個實例。這就是爲什麼你有製作和舞臺插槽。將新代碼上傳到臨時插槽,在儀表板的臨時網址上查看。然後,當快樂時,交換VIP。最後,刪除現在在臨時插槽中的舊代碼。
負載平衡器在VIP SWAP之後實際處理移動的用戶到新的實例,以實現未中斷的用戶體驗。
相關問題
- 1. Azure WebRole OnStart升級部署
- 2. 如何監視Azure中的webrole實例
- 3. 在部署到Windows Azure實例時升級數據庫模式
- 4. 指向Windows Azure中WebRole的特定實例的URL
- 5. 如何限制Azure中的WebRole實例大小?
- 6. Azure WebRole在1.7升級後無法啓動
- 7. Windows Azure WebRole卡在部署循環中
- 8. 如何在WebRole啓動時清除整個Windows Azure Appfabric Cache?
- 9. Azure和會話狀態下的多個webRole實例
- 10. Windows Installer實例轉換如何與升級交互?
- 11. Azure訂閱升級
- 12. Azure:在webrole和web服務之間共享對象實例
- 13. 如何在升級到Windows Azure 2.5時更改web.config
- 14. 如何在Windows 7中升級程序?
- 15. Azure webrole excessive headers
- 16. 升級Azure虛擬機Windows版
- 17. 升級Azure上Windows容器上的Docker
- 18. 將Windows Azure項目升級到2.2
- 19. 在Windows Azure中關閉特定實例
- 20. 如何在AWS OpsWorks中升級實例的節點版本
- 21. 如何只升級兩個eclipse插件
- 22. 如何停止WebRole/WorkerRole的單實例/虛擬機
- 23. 如何在Windows Azure上使用asp.net緩存與多個實例
- 24. 無法訪問Windows Azure部署的webrole
- 25. AWS微型實例:升級到中?
- 26. 如何實現的Lucene搜索的.Net在Azure上webrole
- 27. 單個Windows Azure網站實例上的多個網站
- 28. 如何在Windows上升級node.js?
- 29. 低級單例實例
- 30. Windows Azure - 從單獨的workerrole訪問webrole本地存儲
你的意思是說,即使我發佈我的雲項目總是至少有一個實例正在運行。那麼就沒有必要考慮VIP交換,並試圖從雲項目只更新一個實例。幫助很多感謝西蒙。 – Pravin
這是正確的。只要你有多個實例在運行。還要嘗試將部署配置中的實例數(從VS)與門戶中配置的實例數相匹配 - 如果新服務定義中的實例數量較少,則可能會因整個升級域被取出而導致中斷。 –