在服务器操作系统升级中跳两个版本的坏主意?


8

我有一个运行在Windows Server 2003上的ASP.NET网站,我想将其移动到具有最新OS的新服务器上。直接跳转到Windows Server 2012是否可以,还是应该首先查看该站点如何在Windows Server 2008上运行?


6
只需测试一下,看看它是否有效。
ETL 2014年

3
我认为没有人能给您确切的答案。这取决于您的Web应用程序在做什么-它需要什么以及它在做什么与Windows Server 2012兼容?如果是这样,那么这不是一个坏主意。如果没有,那是个坏主意。
ETL 2014年

请注意,“ R2”部分相当重要– Server 2008基本上是Vista,2008 R2是7,2012是8,2012 R2是8.1。
ntoskrnl 2014年

Answers:


14

它当然可以工作,但这是一个完全取决于您的代码的领域。它可能有效,也可能无效。

在这里进行测试升级将是一件好事。

  1. 在某种类型的VM的新Server 2003实例中部署应用程序。
  2. 直接将其升级到2012。
  3. 找出需要进行哪些更改才能使其正常运行。
  4. 重复1-3,直到您确定了过程并可以可靠地进行。
  5. 按照您的生产代码进行操作。

我认为Server 2012不支持直接从Server 2003升级
Neil

@Neil这就是所谓的教育经历。在2003年获得一个新实例的工作很可能是在2012
。– sysadmin1138

10

考虑到此后已经发布了两个较新的Windows服务器主要版本,我现在真的不会费心将任何东西升级到Server 2008。

此时,您的选择实际上是在2008R2或Server 2012 / R2之间。我建议在尝试将其移至另一个版本之前,先看看它在一个版本上的运行情况可能没有多大意义,因为那里不一定有任何关联。

选择您要升级到的版本并试一试。(当然,首先要有备份/测试副本。)如果可行,那就太好了。然后,您可以进行性能测试,而不会浪费时间。根据这些结果,您将进行性能调整,并确定您的应用程序是否可以在新平台上正常运行。

如果它不起作用,则可以尝试使其正常运行(兼容性检查,故障排除和调试),或者尝试使用其他版本的OS并查看其是否正常运行。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.