从 Server 2008r2 到 2016/2019 的就地升级的最佳实践是什么?

从 Server 2008r2 到 2016/2019 的就地升级的最佳实践是什么?

我有几个运行 Server 2008r2 SP2 Standard 和 SQL Server 2014 的 Web 服务器。升级到 Windows Server 2016 的最佳实践/最简单的就地升级途径是什么?

在测试中,我只能从 2008r2 升级到 2012,然后再从 2012 升级到 2016。我们在这些版本上进行了相当多的配置,并在其上运行了不少网站。考虑到这一点,升级两次并不理想,因为会造成停机时间。有什么办法可以解决这个问题吗?(更改许可证密钥或其他解决方案?)

谢谢!

2020年更新: 我们最终决定停止升级我们剩下的几台 2008R2 服务器。如果有人想知道我们(通常)在做什么,请看以下信息:

  • 如果 SQL Server 正在运行,我们将从 SQL Server 2008R2 迁移到 SQL Server 2014,然后再升级 Windows(因此会有一些重叠)。我还将升级到最新的 2014 SP3 + 最新的 CU4(此网站非常适合此类事情: https://buildnumbers.wordpress.com/sqlserver/)。
  • 然后您可以从 Server 2008R2 升级到 2012R2。
  • 然后我们启用并运行磁盘清理。
  • 如果有必要,我们会将 SQL 再次升级到 SQL Server 2016/SQL 2019。
  • 如果有必要,我们会将操作系统从 Server 2012R2 直接升级到 Server 2019,或者如果其他一些关键服务器的运行速度较慢,我们暂时会升级到 Server 2016。

每次升级后,我们都会确保备份质量(对于我们来说,是 VMware 快照/数据库备份),并检查每款软件在每台服务器上是否正常运行。稳扎稳打才是王道。

这些足以让您摆脱 2008R2 并避免 ESU 许可证(如果您甚至可以购买它们 - 我们基本上不可能获得扩展的安全更新密钥。)

答案1

如果您必须使用相同的硬件/机器,那么两步升级是您唯一的选择:

2008 年至 2012 年,然后 2012 年至 2016 年。

但是,如果您拥有虚拟基础设施或可以使用额外的硬件,那么您可以将其视为迁移而不是升级。

构建新的 SQL 服务器和新的 IIS 主机,然后迁移应用程序而不是升级操作系统。

答案2

恐怕不行,因为没有从 2008 到 2016 的就地升级路径。至少微软没有。不确定是否有第三方实用程序可以实现这一点。

相关内容