产品
知识库
产品
新手指南
个人
商业
Buy Now

如何从2008服务器迁移到2019 / 2016服务器,并保留原来的应用程序,概要文件,共享和数据

在2020年1月,微软结束对Windows Server 2008的支持服务。如果您之前已经推迟了2008服务器的迁移工作,那么现在是时候开始了。幸运的是,该迁移难度可能要比您预期的难度低得多:在本文中,我们将向您介绍 如何从Server 2008 / Server 2008 R2迁移到一台新的Server 2019, 2016, 或2012 – 包括迁移服务器应用程序、数据库、用户概要文件、分享和数据。我们还将介绍角色迁移的最佳方案和教程。

本文讨论的“迁移”特指“本地迁移”,而不是应用程序虚拟化。您可以使用这种方法从物理机迁移到物理机,从物理机迁移到虚拟机,从云端迁移到云端等。当然,您可以通过添加虚拟化来解决兼容性问题,但本教程不会涉及这部分。

本教程的目的之一是使应用程序和文件服务器在4小时内完成迁移(这还没有算上数据传输的“无人执守”的等候时间),另一个目的则是使以角色为中心的服务器在24小时内完成迁移(当然情况复杂的话,可能会需要更长的时间)。

本文提及的迁移工具是 Zinstall WinServ

如果您只想了解如何自动化迁移,而不需要一般的教程?
点击这里跳过 介绍迁移过程的部分。
或者,如果您需要迁移工作站,点击这里查看如何迁移到Windows 10

WinServ Server Migrations工具作为IBM大规模部署的完整服务内容中的一部分,您也可以从IBM服务包中获得。有关更多信息,请与所在地区的IBM客户团队联系。

视频介绍 – 服务器自动迁移工具

在开始之前:审阅您的服务器并规划您的迁移工作。

检查您的服务器: 在一个典型的环境中,您将有不同的服务器类型。典型的组包括域管理服务器(DC, DNS, DHCP 等),web服务器,DB服务器,应用程序服务器,文件服务器等等。

本教程主要介绍数量更多的组——应用程序服务器、数据库服务器、文件服务器(不同于角色迁移,它们都很容易进行自动化迁移)。

安排您的迁移时间:迁移过程会需要一些时间,在此期间,您的用户可能会受到一定程度的影响。所以,请尽量将迁移时间安排在晚上或周末。注意,此时您不需要自己待在那里:应用程序迁移可以被远程执行,也可以在无人模式下启动。

确认您的备份是最新的且可以随时被恢复:任何重大升级都有可能出错,如果没有有效的最新备份,您就有可能失去服务器上的所有内容。请确保您的备份没有任何损坏,并且在需要时可随时被恢复!

决定替换服务器的类型:一旦您决定替换服务器,您就有几种替换方案可以选择。 它可能是一台Windows 2019物理服务器,一台运行在内部的虚拟服务器,或者是一台运行在外部的云服务器(例如迁移到Azure,或迁移到Amazon AWS)。WinServ支持其中任何一种迁移,如果您在使用Zinstall WinServ工具,无论您选哪一种替换方案,迁移难度都不会发生显著变化。

深度演示: Windows服务器应用程序迁移

如何从Server 2008迁移到Server 2019

下面的过程概述了从Server 2008到新的Windows Server 2019 / 2016的迁移步骤。

方案一:通过网络从Server 2008直接迁移到Server 2009

  1. 在开始迁移之前,我们建议您禁用旧服务器上的防火墙,或至少将Zinstall添加到它的白名单中,以确保防火墙不会影响迁移进程。
  2. 在两台服务器上同时运行Zinstall WinServ
    注意: 您可以点击这里下载Zinstall WinServ工具,并查看用户指南
  3. 在两台服务器上运行迁移工具,并点击选项1 “Moving between two machines”。
  4. 如果您不想传输服务器应用程序,并且只打算迁移配置文件、数据和共享,请将主屏幕上的单选按钮切换到”profile and settings only”模式。
  5. 在源服务器上,选择”Source computer”选项并让它运行。它将等待目标服务器的链接。
  6. 在新的Server 2019 / 2016中,选择”Target computer”选项。
  7. WinServ将自动检测源服务器。或者,如果服务器在不同的网络上,您可以手动指定源服务器的IP地址。
  8. 如果您想要准确地选择要传输的内容,请按“Advanced”菜单。如果你只是想转移所有内容,你不需要点击它。
  9. 点击“Next”,然后点击“Go”开始迁移。
  10. 迁移过程会需要一些时间(迁移时长取决于您要迁移的数据量),当迁移结束后,您会收到提醒报告。
  11. 迁移完毕!

方案二:通过中间存储间接地从Server 2008迁移到Server 2019 / 2016

  1. 在两台服务器上运行Zinstall WinServ
    注意:您可以点击这里下载Zinstall WinServ,点击这里查看用户指南
  2. 在源服务器上点击选项3 “Moving from Machine to Container”
  3. 选择容器位置(例如网络共享、NAS、USB硬盘驱动器——任何类型的存储服务),点击“Go”执行对该位置的源服务器的完整捕获。
  4. 在新的2019 / 2016服务器上,选择选项4″Moving from Container to Machine”
  5. 如果您并不想转移程序,只想转移个人资料、数据和共享,请将主屏幕上单选按钮切换到”profile and settings only” 模式。
  6. 指定步骤3中创建的容器的位置。
  7. 如果您想要准确地选择要传输的内容,请按“Advanced”菜单。如果您只是想转移所有东西,你不需要去点击它。
  8. 点击“Next”,然后点击“Go”开始迁移。
  9. 迁移将需要一段时间(取决于您的数据传输量),并在完成后向您报告。
  10. 迁移完毕!

服务器角色迁移

这部分的迁移工作需要手动完成,这里有一些教程可能对您有帮助。我们推荐John Savill撰写的指南:如何在您的组织中逐步关闭Windows Server 2003。 下面是从该指南中摘录的一部分内容:

  1. IIS迁移:如果您在IIS 6上运行的都是HTML页面或Active Server Pages(简称:ASP),那么您可以将内容复制到运行在Server 2012或Server 2012 R2上的IIS版本,然后更新DNS记录以指向新的IIS服务器。然而,组织通常有更复杂的配置。好消息是,您可以使用名为Web Deploy 3.6的迁移工具包。如果您需要将网站迁移到微软Azure Web应用程序,请参阅 Azure Web App迁移助手
  2. DC和AD迁移:如果您遵循了最佳实践,您的域控制器(DCs)将不运行任何其他软件,这意味着现有域和林将为Server 2012或Server 2012 R2准备。这样一来,您需要创建运行在Server 2012或Server 2012 R2上的新DCs,迁移Flexible Single-Master Operation (FSMO)角色,迁移任何证书或其他内容,然后将Server 2003 DCs退役。要引入Server 2012 DCs,林(以及域)必须是Windows Server 2003模式。关于迁移DCs的详细指导,请参见升级域控制器到Windows Server 2012 R2和Windows Server 2012
  3. DHCP迁移:DHCP作用域提供给客户端的IP地址及其IP配置(如网关、DNS服务器)。要迁移DHCP作用域,最好的方案是从Server 2003实例导出作用域,然后导入到Server 2012或Server 2012 R2实例中。在TechNet网络博客“如何将DHCP数据库从Windows Server 2003或2008迁移到另一台Windows Server 2008机器” 中可以找到关于这种方法的详细信息。如果DHCP作用域的导出和导入存在延迟,且存在IP地址被重用的风险,您可以配置DHCP服务器,检查IP地址是否在分配IP地址前被使用过,即启用地址冲突检测功能。
  4. DNS迁移:如果您在Windows上托管DNS,则可能将其与AD集成,而您的DNS服务器就是DCs。因此,在迁移AD时,DNS配置也将一起被迁移。一定要记住迁移所有的DNS服务器配置,比如转发。如果DNS服务器将托管在新的IP地址上,您需要确保更新任何静态IP配置和所有DHCP配置。为了避免这种耗时的任务,大多数组织会在旧服务器退役后,将新服务器的IP地址更改为旧服务器的IP地址。
  5. 打印服务:与文件服务一样,打印机配置和共享必须从源服务器迁移到目标服务器。此外,您还需要新的64位打印机驱动程序,与Server 2012或Server 2012 R2以及现代客户端兼容。微软有一个打印迁移向导和命令行工具,您可以使用它来迁移打印机服务。您可以从将打印和文档服务迁移到Windows Server 2012 网页下载这些工具。
  6. Microsoft Exchange迁移: 从Exchange 2007升级到Exchange 2013
  7. SQL服务器迁移: 点击这里查看 支持的版本和版本升级

处理不兼容的应用程序:

Windows Server 2008上运行的一些遗留第三方应用程序可能与Windows Server 2019(或2016)不兼容。举个例子,如果您在Server 2008上运行SQL 2005,那么不管你是手动迁移还是自动迁移,它都不会在任何更新的服务器上运行。强烈建议您尽快将这些应用程序从生产环境中删除。

如果不能立即移除这些应用程序,而这些应用程序对组织的继续运行又很关键的话,那么建议您将这些应用程序虚拟化迁移到一台虚拟2008服务器实例中,且这台虚拟服务器在一台新的替代服务器上运行,从而使这些应用程序继续保持运行。然后,继续采取必要的步骤,逐步淘汰这些应用程序,并停止运行虚拟化的2008服务器实例。

WinServ是应用通用的工具,甚至可以迁移外部无法看到的自定义和内部应用——只要它们能够在新的服务器上运行。以下是我们的客户过去迁移过的一些常见应用程序的部分列表:

  • MS SQL
  • MySQL
  • SAP (包括SAP商业版)
  • Oracle
  • Sybase
  • DB2
  • Java Application Server
  • Crystal Reports
  • Avaya
  • PeopleSoft
  • JD Edwards Enterprise One (JDE E1)
  • Citrix
  • Apache (仅限Windows版本)
  • WebSphere
  • Microsoft Dynamics

迁移后:

当迁移结束后,我们还需要验证最后的结果。

  1. 您可能需要调整域的DNS以指向您需要的新服务器。例如,将CRM-SERVER DNS条目更改为新服务器的地址。
  2. 登录脚本和GPO策略也是如此。
  3. 启动您使用的每个应用程序和控制台,并验证它们是否正确加载。
  4. 使用客户机工作站,验证客户机能够正确地访问迁移的服务器,并且它们的应用程序能够顺利运行。

恭喜!您的应用服务器迁移现在已经完成。

准备好迁移到2008服务器吗?

点击这里下载Zinstall WinServ工具

您也可以联系我们获得帮助,批量购买软件许可,或帮助您设置POC。