Windows

在伺服器作業系統升級中跳轉兩個版本的壞主意?

  • March 4, 2014

我有一個在 Windows Server 2003 上執行的 ASP.NET 網站,我想將它移動到具有更新作業系統的新伺服器上。直接跳轉到 Windows Server 2012 是否可以,或者我應該先查看該站點如何在 Windows Server 2008 上執行?

它當然可以工作,但這是一個完全取決於您的程式碼的領域。它可能有效,也可能無效。

這是進行測試升級的好地方。

  1. 在某種 VM 中的新 Server 2003 實例中部署應用程序。
  2. 直接升級到2012。
  3. 弄清楚需要改變什麼才能讓它發揮作用。
  4. 重複 1-3 直到你弄清楚過程並且可以可靠地完成它。
  5. 對您的生產程式碼執行此操作。

我現在真的不會費心將任何東西升級到 Server 2008,因為從那以後已經發布了兩個更新的主要版本的 Windows 伺服器。

此時,您的選擇實際上是在 2008R2 或 Server 2012/R2 之間。我建議在嘗試將其移動到另一個版本之前查看它如何在一個版本上執行可能沒有什麼意義,因為那裡不一定會有任何相關性。

選擇您要升級到的版本並試一試。(當然,首先要備份/測試副本。)如果它有效,那就太好了。然後,您可以進行性能測試,而不會浪費時間。根據這些結果,您將進行性能調整併決定您的應用程序是否可以在新平台上正常執行。

如果它不起作用,那麼您可以嘗試讓它工作(兼容性檢查、故障排除和調試),或者嘗試使用不同版本的作業系統,看看它是否在那里工作。

引用自:https://serverfault.com/questions/579749