我已经创建了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)与门户中配置的实例数相匹配 - 如果新服务定义中的实例数量较少,则可能会因整个升级域被取出而导致中断。 –