我有多个运行 Server 2008r2 SP2 Standard 和 SQL Server 2014 的 Web 服务器。获得 Windows Server 2016 的最佳实践/最简单的就地升级路径是什么?
在测试中,我只能从 2008r2 升级到 2012,然后再从 2012 升级到 2016。我们在这些设备上完成了相当多的配置,并且在它们上运行了相当多的网站。考虑到这一点,由于涉及停机时间,必须升级两次并不理想。有没有办法解决?(更改许可证密钥或其他解决方案?)
谢谢!
2020 年更新: 我们终于拔掉插头并升级了剩下的两台 2008R2 服务器。对于任何想知道我们正在做什么的人(通常在做):
- 如果 SQL Server 正在运行,我们将在升级 Windows 之前从 SQL Server 2008R2 迁移到 SQL Server 2014(因此存在一些重叠)。我也在升级到最新的 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 许可证(如果您甚至可以购买它们 - 我们基本上不可能获得扩展的安全更新密钥。)
如果您必须使用相同的硬件/机器,那么两步升级是您唯一的选择:
2008 年到 2012 年,然后是 2012 年到 2016 年。
但是,如果您拥有虚拟基础架构或可以使用其他硬件,则可以将其视为迁移而不是升级。
构建新的 SQL 服务器和新的 IIS 主机,然后迁移应用程序而不是升级操作系统。
恐怕不会,因为从 2008 年到 2016 年没有就地升级路径。至少不是来自微软。不确定是否有第三方实用程序可以实现这一目标。