将实例添加到 Windows Azure 云服务

Add instance to Windows Azure Cloud Service

我有一个 Azure 云服务正在生产中。我最近收到了来自 Microsoft 的以下关于其云服务平台即将推出的服务的消息:

All Cloud Services running web and/or worker roles referenced below will experience downtime during this maintenance. Cloud Services with two or more role instances in different upgrade domains will have external connectivity at least 99.95 percent of the time. Please note that the SLA guaranteeing service availability only applies to services that are deployed with more than one instance per role. Azure updates one upgrade domain at a time. For more information about distribution of roles across upgrade domains and the update process, please visit the Update an Azure Service webpage.

我收到邮件的方式是,每个实例本质上都是不同主机上的一个 VM,它们将在整个维护期间重新启动主机,所以如果我不想在这段时间内停止服务,我需要确保我有多个实例。这是准确的吗?如果是这样,我如何 "add" 一个实例?

The way I take the email, each instance is essentially a VM on a different host, and they'll be rebooting hosts throughout the maintentance period, so if I don't want to be out of service during this time, I need to ensure I have more than one instance. Is this accurate?

你的理解是正确的。

If so, how do I "add" an instance?

有很多方法可以做到。

一种方法是编辑角色的配置文件 (*.cscfg) 并将 Instances 元素的 count 属性 从 1 更改为 2然后通过 Azure 门户上传此文件(云服务 --> 配置选项卡 --> 上传按钮)

另一种方法是通过 "Scale" 选项卡更改相关云服务的实例计数。在此选项卡上,您将看到 "Instance Count" 设置。只需将其从 1 更新为 2

其他选项包括 PowerShell、编写代码,但我认为我上面提到的那些应该是完成任务的最简单方法。

没错。

您可以通过更新角色的配置来增加实例数。在 Visual Studio 中,您可以在角色的属性 window 中执行此操作并增加 实例计数 设置。然后,重新部署服务。

更快的方法是从 Azure 门户下载角色的配置文件 (.cscfg),更新实例计数设置,然后上传更改后的配置文件。该设置位于此处显示的实例元素中。

您可以从 Azure 门户 (portal.azure.com) 下载该角色的配置文件,方法是转到“云服务”边栏选项卡并单击工具栏中的“设置”。在“设置”边栏选项卡中单击“配置”。在配置边栏选项卡中,您可以在工具栏中找到下载和上传按钮。