Azure云服务部署

时间:2014-10-18 09:27:47

标签: azure deployment cloud

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

  

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

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

2 个答案:

答案 0 :(得分:8)

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

其他一些信息:

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

答案 1 :(得分:1)

我们最近部署 Azure云服务时出现类似的分配失败问题:

Azure云服务部署错误

  

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

分配失败 - 解决方案

  1. 删除现有云服务
  2. 针对不同的数据中心资源组创建新的云服务目标(上传所需的SSL证书
  3. 重新部署云服务包
  4. 重新链接VSO团队项目
  5. 我怀疑该问题与损坏的资源组或最近的Azure升级有关,这些升级与旧资源组无向后兼容。