在生产中,我正在运行我的网络角色的 3个小实例。在分期中,我有 3 个额外的小网络角色实例。当我将它们换出时,我的网站经历了大约 2 分钟的停机时间,这是我没有预料到的。
根据文章Windows Azure 服务的更新、升级和 VIP 交换——有什么区别?这不应该发生。为什么在交换期间会出现停机,有没有办法在不停机的情况下交换不同实例大小的角色?
在生产中,我正在运行我的网络角色的 3个小实例。在分期中,我有 3 个额外的小网络角色实例。当我将它们换出时,我的网站经历了大约 2 分钟的停机时间,这是我没有预料到的。
根据文章Windows Azure 服务的更新、升级和 VIP 交换——有什么区别?这不应该发生。为什么在交换期间会出现停机,有没有办法在不停机的情况下交换不同实例大小的角色?
虽然您现在可以在就地更新中更改 VM 大小,但您应该预计会出现一些实例停机时间。Windows Azure 结构控制器将遍历升级域,降低 1 个升级域以更改 VM 大小,然后继续下一个。如果您有 2 个实例,您应该不会注意到整个中断(一次只有 1 台机器停机)。
您可以在http://msdn.microsoft.com/en-us/library/windowsazure/hh472157.aspx查看更多详细信息。
再加上迈克尔提到的——不应该有任何停机时间。但是,如果您要切换到“冷”且刚刚部署到其中的超小型实例,则 IIS 将需要重新编译站点并将它们联机。超小型实例的速度非常慢。
因此:您的停机时间可能是由编译/缓存/应用程序启动/等引起的。