是否可以将TFS备份还原到具有不同NETBIOS名称的计算机?

时间:2017-05-22 02:57:51

标签: tfs tfs2017 tfs-migration

我正在进行hardwaredomain迁移,以及将我的TFS实例从2015.3升级到2017.1。我首先讨论了这个项目(并收到了一些非常有用的建议)here

这是我现在所拥有的基础设施:

Hostname  Operating System
SERVER1   Hyper-V Host 2012 r2
SERVER2   Server Essentials 2012 R2
SERVER3   Server 2012 R2 (TFS 2015.3)
DB        Windows 10 (SQL 2014)

......这就是计划中的内容:

Hostname  Operating System
SERVER1   Hyper-V Host 2016
SERVER2   Server Essentials 2016
SERVER3   Server 2016 (TFS 2017.1 & SQL 2016)

旧域名和新域名具有相同的描述性名称(例如DOMAIN)。出于本Q& A的目的,此后我将引用旧域上具有前导下栏的任何VM(例如_SERVER3)。

我的问题是,硬件迁移的指导并不表明TFS Restore操作是否可以在具有与备份所在机器名称不同的NETBIOS名称的计算机上运行。

我为这个项目设置了一个临时的_SERVER4,作为域迁移的一部分,我将作为SERVER4加入新域,但我不知道这是否有效。当然,_SERVER3有一个不同的机器/域SID,如果我恢复到_SERVER4,可能会混淆TFS。

然后,我将在新域上构建一个新的,干净的SERVER3,并从SERVER4上的备份中恢复。同样的问题。

这真的是一个问题 - 将备份恢复到不同的计算机名称,同一个域 - 或者我是否过于谨慎,只是想象一个不存在的问题?

1 个答案:

答案 0 :(得分:1)

好的,这可以。

我现在正在_SERVER4上运行已恢复的TFS实例,该实例来自在_DB上执行的备份。尽管如此,它并没有什么结果:

  1. TFS备份/恢复doesn't touch the Analysis Services database,因此我们必须manage that manually
  2. 默认情况下,RS配置需要安全连接,must be disabled

    的要求
      
        
    • 在Windows资源管理器中,找到ReportServer目录。以下路径是此目录的默认路径:C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer
    •   
    • 右键单击RSReportServer.config,单击“打开方式”,单击“记事本”,然后单击“确定”。
    •   
    • 找到以下添加密钥条目:<Add Key="SecureConnectionLevel" Value="2"/>
    •   
    • 将值设置从2更改为0
    •   
  3. 当数据库服务器名称也发生变化时,我们必须执行a bit of a hack

      

    DELETE FROM [ReportServer].[dbo].[Keys] WHERE MachineName = 'YourSourceServerName'

  4. 这些都不需要重启操作系统或服务。只需应用更改,然后重试。

    正如@jessehouwing所指出的,在配置向导中有一些停止,我们必须更新服务器名称。但总而言之,除了上面列出的几个小疙瘩之外,这个过程非常顺利。 (频繁的检查站对这一成功至关重要。)

    现在进行域名迁移......特别感谢Jesse对此的所有帮助。