5

我有一个安装旧版 Windows 服务的工作人员角色。如果不止一个服务实例同时运行,那将是有问题的。所以我试图了解这是否会发生(注意我们只运行 1 个中型实例)。

我注意到我们的 Azure 云服务,我们网站运行的实际 VM 每周左右切换/重新映像。我假设Azure 执行此操作的方式是,它使用我们的 Web 和工作角色构建一个新 VM,然后在新 VM 准备好时将 VIP 从旧 VM 切换到新 VM。我的问题是,在这个切换期间,服务是否可以同时在旧虚拟机和新虚拟机上运行?还是 Azure 直到 VIP 切换后才启动辅助角色?

那里有很多假设,我可能会走得很远,但希望你能理解这个问题的基本概念。有什么想法吗?提前致谢!

4

2 回答 2

5

如果您仅将部署设置为运行 1 个实例,则您只会获得 1 个实例。您不会获得 VIP 交换。在访客操作系统(或主机操作系统)更新期间,您的服务将在短时间内离线(没有单实例 SLA)。注意:如果您有两个或更多实例,则根据您拥有的更新域的数量一次(或成组)更新单个实例。在此期间,流量仍会循环到其余实例。然后,随着您的新实例启动,它将开始接收流量,而另一个被删除。等等。

另外:来宾操作系统映像是每月更新一次,而不是每周更新一次。由于各种原因,您可能会偶尔看到重新启动,但不是每周推出的访客操作系统。

于 2013-04-30T15:31:14.740 回答
0

不,您在升级期间不会运行多个。这就是它建议您至少运行 2 个实例以帮助防止市中心的原因。

发生的事情(为了简短起见)是实例从负载均衡器中删除,拆除,重建,启动,然后重新添加到负载均衡器中。

于 2013-04-30T15:32:50.020 回答