是否可以将Azure Cloud Service实例从“小型”降级为“超小型”虚拟机?
到目前为止我尝试了什么: - 将Visual Studio中的VM更改为“超小” - 建立一个新的包 - 将其上传到门户网站 - 更新了部署。我检查了“如果角色大小或角色数量发生变化,则允许更新。”
更新失败,并显示以下消息: “无法更新生产环境。 在新上载的程序包中为role ...指定的角色大小与当前部署的服务中此角色的角色大小不同。当前部署的软件包中指定的内存大小为1792.升级包中指定的内存大小为768.“
有什么想法吗?提前谢谢!
答案 0 :(得分:3)
选中允许更新,如果角色大小或角色数更改复选框应该可以正常工作(as documented here)。另一种方法是使用VIP交换:
请注意,为了使用VIP交换,两个软件包的端点应该完全相同。
答案 1 :(得分:0)
升级云服务并选中“如果角色大小或角色数量发生变化,则允许更新”。应该是可行的,但可能存在一些问题(谁知道)。另外,有时候环境转换也可能会出错(给我一次!)。
你可以做一件事,只需更换web / worker角色而不是升级它。
或者你可以删除你的角色并重新上传一个Extrasmall大小的角色。
答案 2 :(得分:0)
从SmallVm升级到中等Vm时没有问题,构建具有中等Vm的软件包并更新部署,
但是在降级时,您需要删除部署,然后上传一个具有所需vm大小的新内容。
根据您的选择,您可以为制作和舞台提供不同的Vm大小。