天蓝降级

时间:2012-10-10 11:09:27

标签: azure azure-cloud-services

是否可以将Azure Cloud Service实例从“小型”降级为“超小型”虚拟机?

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

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

有什么想法吗?提前谢谢!

3 个答案:

答案 0 :(得分:3)

选中允许更新,如果角色大小或角色数更改复选框应该可以正常工作(as documented here)。另一种方法是使用VIP交换:

  1. 在暂存中删除部署
  2. 将新包上传到暂存
  3. 执行VIP交换(分段中包含Extra Small实例的新软件包现已投入生产)。
  4. 请注意,为了使用VIP交换,两个软件包的端点应该完全相同。

答案 1 :(得分:0)

升级云服务并选中“如果角色大小或角色数量发生变化,则允许更新”。应该是可行的,但可能存在一些问题(谁知道)。另外,有时候环境转换也可能会出错(给我一次!)。
你可以做一件事,只需更换web / worker角色而不是升级它。
或者你可以删除你的角色并重新上传一个Extrasmall大小的角色。

答案 2 :(得分:0)

从SmallVm升级到中等Vm时没有问题,构建具有中等Vm的软件包并更新部署,

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

根据您的选择,您可以为制作和舞台提供不同的Vm大小。