我有几个运行 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 的就地升级路径。至少微软没有。不确定是否有第三方实用程序可以实现这一点。