繁体   English   中英

暂时将虚拟机从Azure云服务中删除以进行维护

[英]Temporarily drop virtual machine from Azure cloud service for maintenance

我们有一个Azure云服务,其中包含一些运行ASP.NET网站的虚拟机。 升级应用程序时,我们希望将每个VM都从云服务中删除,以便用户在部署到虚拟机之前不会获得降级的体验。

这似乎不可能,这表明我们“做错了”。

有人可以帮忙吗?

如果您使用的是Windows Azure VM,而不是Cloud Services-Web Roles,则必须自己管理应用程序更新过程。 Web角色提供了前面提到的就地升级和VIP交换功能。 这些是处理应用程序升级过程的绝佳选择。

自然地,在就地升级期间,Azure将通过所谓的“荣誉升级域”来完成您想要的事情-角色实例将一次更新一个更新域并重新启动(仅角色实例,而不是其VM)。

但这不是我建议使用的方式,因为如果升级出错,则无法回滚。 更好的方法是部署一个新的暂存部署,检查其运行状况,进行“交换VIP”,然后停止并删除原始部署。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM