使用配置更改进行自动扩展

时间:2011-06-12 05:45:26

标签: azure

我正在使用Change Deployment Configuration进行自动扩展。我没有直接使用REST API,而是按照此处描述的方式使用MS样本库Microsoft.Samples.WindowsAzure.ServiceManagement.dllhttp://blog.maartenballiauw.be/post/2011/03/21/Windows-Azure-and-scaling-how-(NET).aspx

问题是: 我希望当我升级我的服务时,当前实例保持不变并且新的实例开始,而看起来已经工作的实例也被升级并变得暂时不可用。当我从1升级到2时,这变得更加明显 - 当服务根本不可用时,会有一段休息时间。

是否有人建议如何进行此类高级/缩小以确保不会触及当前实例?

1 个答案:

答案 0 :(得分:1)

我认为你看到的问题可能是因为你没有处理RoleEnvironment中的Changing事件 - http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.serviceruntime.roleenvironment.changing.aspx

如果您处理此事件并确保取消标志未设置,那么我认为您现有的实例将保持活动状态。


更新 - 请参阅http://social.msdn.microsoft.com/Forums/en-IE/windowsazuretroubleshooting/thread/3a29e642-f5e1-4712-a93c-687e4032b816