Azure VIP交换到不同数量的端点

时间:2012-12-04 23:12:38

标签: azure azure-web-roles

我正在尝试使用空重定向项目替换托管服务,但是当我尝试这样做时,我收到以下错误;

  

Windows Azure无法在具有不同端点数的部署之间执行VIP交换。

我相信我可以使用的唯一解决方案如下:

  1. 将DNS指向48小时后的暂存部署 传播删除生产实例并将我的DNS更改为 新的重定向项目部署。
  2. 删除生产实例,然后立即翻转暂存。 这当然会导致停机。
  3. 在这个阶段,不幸的改变DNS记录对我来说不是一个选择,所以除非有人能提出替代方案,否则我将不得不使用#2点。

    虽然我对此的唯一疑问是,一旦我删除了生产和翻转暂存,新生产实例将保留旧IP,就像我上面说的那样我无法更改DNS记录。

    谢谢,有任何疑问让我知道。

4 个答案:

答案 0 :(得分:3)

我通过将其他端点添加到通过其他部署暂存来解决此问题。虽然应用程序永远不会使用它,但它允许我在没有停机的情况下进行部署。

我的问题中包含其他解决方案。

答案 1 :(得分:0)

删除生产槽中的当前部署后,应将IP地址分配回池(不可用)。

答案 2 :(得分:0)

为了免除重新部署和额外15分钟等待的麻烦,

你可以在一分钟内删除PRODCTION插槽(如果它适用!),然后你将进行VIP交换     PROD:空的     STAGING:您的部署

“确定已删除云服务的生产部署...”

并最终拥有

“成功交换云服务中的部署...”

Vincent Thavonekham

答案 3 :(得分:0)

这通常是在一个插槽中启用RDP(远程桌面)但不在另一个插槽中启用的结果。 RDP创建其他端点,从而生成错误消息。您可以(a)在没有RDP的情况下启用RDP,或者(b)在具有RDP的RDP上禁用RDP。然后VIP交换应该有效。