我正在尝试在 2 个 Azure VM 上设置 TFS 的分布式实例,但在让主 TFS 服务器查看 TFS DB 服务器时遇到了问题。它抱怨需要位于 Active Directory 上。这对我来说很新,所以我尝试了很多方法才让它正常工作。
我使用资源管理器在 Azure 上创建了两台虚拟机,均为 Windows Server 2012 R2。我通过服务器管理应用程序配置了其中一台服务器,将其设置为 AD 计算机,并设置了一个域,但无法让另一台 VM 加入该域,尽管我能够从每台计算机 ping 通 IP 地址。
然后,我尝试将 AD 机器也设置为 DNS 机器,但是我无法再远程访问该机器,因此不得不删除它并重新启动,因为我无法让 powershell azure 重置密码。
如果您能对此有所了解,我将非常感激,如果可以的话,请告诉我。
我现在最大的问题是了解 Azure 以及 Active Directory 在 Azure 上的工作原理。
谢谢。
答案1
因此,在 @Alex Belotserkovskiy 的帮助下,我能够确定导致 TFS 服务器无法联系 TFS DB 服务器的问题是什么。它包括以下几点:
- 没有将数据库设置为安装有 Active Directory 的域控制器。
- 主机文件中没有指向 DC IP 上的域的条目。
- 以太网卡的属性中没有设置附加 DNS 服务器。
完成所有这些后,我就能够将两台机器加入我自己的域并让它们互相看到。
再次感谢您的帮助。
答案2
有点旧了,但 ALM Rangers 仍在提供关于如何将 TFS 部署到 Azure IaaS 的指导。有一些细微差别,例如将您的虚拟机放入一个虚拟网络中以给它们提供连续的地址空间会很有帮助,等等。
是的,这绝对是可能的。只需确保遵循指南,不要错过设置即可。
更新:根据聊天,这是 DNS 解析和域加入的问题。