2

是否可以将 Azure 云服务实例从“小型”降级为“超小型”VM?

到目前为止我尝试了什么: - 将 Visual Studio 中的 VM 更改为“超小” - 构建了一个新包 - 将其上传到门户 - 更新了部署。我检查了“如果角色大小或角色数量发生变化,则允许更新”。

更新失败,并显示以下消息:“更新生产环境失败。新上传的包中为角色...指定的角色大小与当前部署的服务中此角色的角色大小不同。指定的内存大小在当前部署的包是1792。升级包中指定的内存大小是768。”

有任何想法吗?提前致谢!

4

3 回答 3

3

如果角色大小或角色数量发生变化,选中允许更新复选框应该可以正常工作(如此处所述)。另一种方法是使用 VIP 交换:

  1. 在暂存中删除部署
  2. 将您的新包上传到暂存
  3. 执行 VIP 交换(暂存中带有 Extra Small 实例的新包现已投入生产)。

请注意,为了使用 VIP 交换,两个包的端点应该完全相同。

于 2012-10-10T11:37:09.710 回答
0

在升级云服务并选中“如果角色大小或角色数量发生变化时允许更新”。应该可以工作,但可能存在一些问题(谁知道)。此外,有时环境切换也可能会出错(发生在我身上一次!)。
您可以做一件事,只需替换 web/worker 角色而不是升级它。
或者您可以删除您的角色并重新上传具有超小尺寸的角色。

于 2012-10-10T13:12:31.550 回答
0

虽然从 SmallVm 升级到 Medium Vm 没有问题,但是用中型 Vm 构建一个包并更新部署,

但是在降级时,您需要删除部署,然后上传具有所需 vm 大小的新部署。

您可以根据自己的选择为生产和分期设置不同的 Vm 大小。

于 2013-05-02T15:04:45.903 回答