我正在使用Change Deployment Configuration进行自动扩展。我没有直接使用REST API,而是按照此处描述的方式使用MS样本库Microsoft.Samples.WindowsAzure.ServiceManagement.dll
:http://blog.maartenballiauw.be/post/2011/03/21/Windows-Azure-and-scaling-how-(NET).aspx。
问题是: 我希望当我升级我的服务时,当前实例保持不变并且新的实例开始,而看起来已经工作的实例也被升级并变得暂时不可用。当我从1升级到2时,这变得更加明显 - 当服务根本不可用时,会有一段休息时间。
是否有人建议如何进行此类高级/缩小以确保不会触及当前实例?
答案 0 :(得分:1)
我认为你看到的问题可能是因为你没有处理RoleEnvironment中的Changing事件 - http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.serviceruntime.roleenvironment.changing.aspx
如果您处理此事件并确保取消标志未设置,那么我认为您现有的实例将保持活动状态。