Azure云服务部署

CSL*_*CSL 6 cloud deployment azure

我在部署到Windows Azure云服务的登台环境时遇到问题.这是我在交换到生产之前经常没有问题的事情(一旦我验证了一切都可以在分段中完成).今天由于某种原因我在尝试部署时遇到此错误:

分配失败; 无法满足请求中的约束.请求的新服务部署绑定到Affinity Group,或者它定位到虚拟网络,或者此托管服务下存在现有部署.这些条件中的任何一个都会将新部署限制为特定的Azure资源.请稍后重试或尝试减小VM大小或角色实例数.或者,如果可能,删除上述约束或尝试部署到不同的区域.长时间运行的操作跟踪ID为:da5cc14aaba6228683cb4e8888b835e1.

自从我上次成功执行Staging环境更新(除了一行代码修复错误)以来,我的部署包没有改变,我看不出这是我的包的问题.我希望这是暂时的Azure环境问题 - 任何人都有任何想法,这可能是什么?

kwi*_*ill 9

您尝试部署到的群集中存在碎片问题.操作团队参与并努力解决,您应该能够在今晚或明天再次部署.

一些其他信息:

  1. 在云服务中创建部署(prod或staging slot)后,您的整个云服务(prod和staging slots)都固定在一组计算机上(如果您有兴趣,还有一些Mark Russinovich结构视频,其中包含更多详细信息) .因此,如果群集中存在问题,或者您尝试部署群集中不可用的VM大小(例如新的D系列计算机),则如果特定群集无法分配请求,则可能会失败.要解决此问题,您可以部署到全新的云服务,该服务将允许结构检查该数据中心/区域中的所有群集以满足分配请求.
  2. 对于这样的场景,请考虑不同的升级策略.许多服务将通过在新的云服务中创建新部署来升级,从而获得新的URL和IP地址,然后修改CNAME或A记录以便将客户端转换到新服务.
  3. 如果您再次看到此问题,通常可以通过打开支持事件来快速解决问题 - http://azure.microsoft.com/en-us/support/options/

更新:我们有一篇新的博客文章描述了这种情况和常见原因 - http://azure.microsoft.com/blog/2015/03/19/allocation-failure-and-remediation/.