【问题标题】:In place TFS 2012 to TFS 2013 upgrade?TFS 2012 到 TFS 2013 升级到位了吗?
【发布时间】:2014-12-18 01:13:24
【问题描述】:

我们已经创建了 TFS 服务器的 VM 克隆(但尚未为克隆打开网络)。 我们创建了一个测试 SQL 服务器,计划用于测试升级。

我不确定我们首先应该做什么(在测试 SQL 服务器上填充 tfs 数据库之后)。 由于我们的测试 TFS 服务器是一个 VM 克隆,因此 TFS 已经安装和配置。克隆的 TFS 服务器指向我们的生产 SQL 服务器。以下步骤是否正确:

  1. 为克隆的 TFS 服务器开启网络
  2. 远程进入克隆的 TFS 服务器
  3. 运行命令 TFSServiceControl quiesce
  4. 运行命令 TFSConfig PrepareClone
  5. 运行命令 TFSConfig ChangeServer ID
  6. 运行命令 TFSConfig RemapDBS
  7. 在管理控制台中更新 TFS URL
  8. 编辑报告以指向新的测试报告实例
  9. 更新所有服务帐号

步骤是否正确?在将 TFS 数据库放在测试 SQL 服务器上之后,我不确定执行这些步骤的顺序。任何帮助将不胜感激。

【问题讨论】:

    标签: tfs


    【解决方案1】:

    我建议做以下事情:

    • 取消配置您的测试服务器。我假设您还不想升级您的生产服务器,您只想测试升级,对吗?如果是这种情况,请运行“TfsConfig.exe setup /Uninstall:All”来取消配置新服务器。
    • (如果您还没有这样做)从生产服务器备份所有 TFS 数据库。您将需要名称以“Tfs_”开头的所有数据库,包括 Tfs_Configuration、Tfs_Warehouse 和所有集合数据库。
    • 从 VM 或其他一些测试 SQL 服务器上的生产中恢复 TFS 备份(使用 SQL 服务器管理工​​作室)
    • 运行 tfsconfig changeserverid 命令(在新服务器上)更改 TFS 服务器 ID。这是必需的,因为您希望两个 TFS 实例都存在一段时间。如果您不这样做,VS 客户端会认为它是同一台服务器(即使名称不同),这可能会导致一些问题。
    • 运行 tfsconfig remapdbs 命令(在新服务器上)将修复旧的 Tfs_Configuration 数据库。仅当您将 TFS 移动到不同的机器(使用不同的名称)时才需要这样做
    • 现在您可以启动 TFS 管理控制台并执行非常简单的实际升级。升级向导将询问您新的服务帐号名称和新的测试报告实例位置。

    【讨论】:

    • 我很欣赏这些信息,但想问点别的。
    • 我们计划在测试 TFS 服务器上阻止到所有生产服务器的流量。这样我们就可以打开网络并远程连接到测试 TFS 服务器。运行 Unconfigure 命令会影响生产服务器吗?我们应该在执行 uncofigure 命令之前运行 PrepareClone 命令吗?看起来 PrepareClone 命令删除了备份计划信息、共享点和报告资源。
    • 回答您的问题:不,取消配置命令不会影响生产,是的,您应该在运行升级之前运行 PrepareClone 命令。我不确定我是否理解您为什么需要阻止测试服务器上的流量。测试服务器应该使用它自己的生产数据库副本,这是关键点。您不能只升级二进制文件,2013 二进制文件不适用于 2012 数据库,您还需要将 TFS 数据库升级到 2013 版本。这就是为什么在我建议的方法中,无论是否阻止流量,测试服务器都不会依赖于生产环境。
    • 不想取消配置克隆 TFS 服务器上的所有内容。我只想将克隆的 TFS 服务器指向已填充 TFS 数据的 sql 服务器。我们想要阻止来自克隆的 TFS 和生产环境的流量的原因是因为克隆的 TFS 服务器当前指向我们的生产 sql 服务器。我们现在在克隆的 tfs 上关闭了网络。我们需要打开网络,以便我们可以访问克隆的 tfs 服务器。如果我们打开它,它仍然会指向生产 sql。我们要阻塞流量,打开它,然后指向测试sql server?
    • 你打算如何指向克隆服务器来测试sql server?更改 URL 不会更改数据库连接字符串,这意味着克隆的服务器仍将指向生产数据库,并且如果不先取消配置 TFS,就无法更改它。
    猜你喜欢
    • 1970-01-01
    • 2014-09-28
    • 1970-01-01
    • 2013-12-21
    • 2016-06-12
    • 1970-01-01
    • 2020-06-04
    • 2020-06-10
    • 1970-01-01
    相关资源
    最近更新 更多