我尝试更改Azure角色中的角色大小(向上),并在上传
后出现以下错误“新上传的程序包中为角色'Website'指定的角色大小与当前部署的服务中此角色的角色大小不同。更改角色的大小将导致角色实例上的所有本地数据丢失如果你想允许丢失本地数据,请使用Force标志。“
导致问题 - 是否有力旗?它在哪里?我该如何设置?
答案 0 :(得分:5)
刚出现了!
今天(2011年10月20日)对管理门户的更新已在“升级部署”对话框中添加了“允许更新VM大小或角色计数”复选框。所以我猜这是闪亮的新力旗!
答案 1 :(得分:3)
我在Azure论坛上听到的信息是,如果没有完全重新部署,就无法修改角色大小(这也是我的经验)。
随着时间的推移,微软允许在升级过程中修改更多内容,Mark Russinovich可能已经在Mix或TechEd演示文稿中建议将来某些时候支持角色大小修改。
您收到的错误消息可能是实现大小升级增强的早期假象。我所做的研究(我已经做了很多询问)表明所提到的“强制标志”实际上还没有实现 - 尽管我很高兴被证明是错误的。
答案 2 :(得分:3)
现在,vmsize位于包(cspkg)内部,发送到AppFabric。这是一个决定,是构建/包装的一部分。因此,要更改它,您需要更改VMSize,构建程序包然后[重新]部署。
如果您有正在运行的系统,则可以使用VIP交换来避免停机。它将基本上使用您的新VM大小站在暂存槽中的另一个AT [s],然后交换到它。
因此,涉及更多移动部件,但您仍然可以在几乎没有影响的情况下进行更改。