我们目前安装了具有分离的数据和应用程序层的 Azure DevOps 2020。我们想为不同的组设置第二个应用程序层,但我们似乎无法让它工作。
理想情况下,我们希望将其设置在我们域外的 DMZ 盒子上,希望我们仍然可以访问服务器(在我们的域内运行),只要防火墙规则设置正确。但是,在使用向导设置应用程序层时(当我们选择使用现有数据库的选项时),它似乎根本无法连接到该框。它根本找不到 SQL 服务器的实例。
然后,我们尝试将其移至域中的服务器上,以查看是否可以在没有其他变量的情况下设置第二个应用程序层,但我们仍然无法使其正常工作。现在,一旦我们连接到数据服务器,我们就可以看到数据库,但它给了我们以下消息(请注意,此 Azure DevOps Server 实例在第一个应用程序层上运行良好,因此数据库肯定没有损坏):
TF255375: 无法使用您指定的配置数据库。数据库已损坏,或者数据库的初始配置在安装过程中失败。您必须指定另一个配置数据库。
以下是我的问题:
- 设置第二个应用层是否需要设置 Always On 高可用性组?此处的说明(设置多服务器配置,本地 Azure DevOps)似乎表明它不是必需的,但我想确定一下。
- 运行安装向导的用户是否需要是域用户?我们看到一些暗示这一点的错误。假设运行安装程序的用户与需要成为现有 SQL Server 实例中的用户的用户相同,这是否公平?
- 我可以按照我想要的方式进行设置吗?最终,我希望应用程序层能够位于可以访问域服务器数据层的 DMZ 服务器上(以便域外部的用户可以访问 DevOps)。这是否可能,或者是否有其他方法可以让外部用户访问我的内部 DevOps 服务器(现在不迁移到云)。如果用户运行
谢谢!