0

我想在云上创建一个测试台。我创建了一个 Windows azure 托管服务,用于安装测试控制器并使用本地数据库对其进行配置。我创建了另一个安装测试代理的托管服务。我通过提供从 azure 门户获取的激活令牌在 Azure 服务中启用了虚拟网络。我还创建了一个 Azure Connect 组,在其中添加了我的本地端点(On Premise DB)和 Windows azure 角色(测试控制器和测试代理)。当我在天蓝色上部署它时,我遇到了测试代理与测试控制器的连接问题。

测试控制器可以 ping 到我的本地数据库机器,反之亦然。但是我的测试控制器机器无法在云上 ping 测试代理机器,反之亦然。

我已确保在测试控制器上遵循以下内容

User testagent is part of group TeamTestAgentService
User testagent is also administrator on TestController hosted service.
Firewall exceptions have been added

如果我尝试 ping 两台 azure 机器,我将无法做到这一点。默认情况下,天蓝色已禁用 ping,因此我添加了以下防火墙规则

netsh advfirewall 防火墙添加规则名称="ICMPv6" dir=in action=allow enable=yes protocol=icmpv6

但它仍然不起作用。我认为如果这两台机器能够相互 ping 通,那么测试代理连接到云上的测试控制器的问题将得到解决。

4

1 回答 1

1

来自http://social.msdn.microsoft.com/profile/rlfh/的回复

它不会像你现在拥有的那样工作。控制器和代理必须具有不同的角色,而且您还需要将 Azure Connect 安装为端点的控制器——而不是作为角色启用。因此,您想手动配置控制器,然后它应该会显示出来,以便您可以将其添加到连接自列表中。让代理保持原样(azure connect 作为角色),然后它应该可以工作。Connect TO: 部分中的角色将不允许相互通信,尽管端点可以 - 因为它们具有您选择的允许这样做的选项。

当我从控制器机器上的 azure 门户手动安装 Azure Connect 端点而不是将其作为虚拟网络中的角色启用时,我的问题得到了解决。

于 2012-02-20T08:06:06.253 回答