Ý tưởng tồi để nhảy hai phiên bản trong nâng cấp hệ điều hành máy chủ?


8

Tôi có một trang web ASP.NET chạy trên Windows Server 2003 và tôi muốn chuyển nó sang một máy chủ mới có hệ điều hành gần đây hơn. Bạn có thể nhảy trực tiếp lên Windows Server 2012 không hoặc tôi nên xem trang web chạy trên Windows Server 2008 như thế nào trước?


6
Chỉ cần kiểm tra nó và xem nếu nó hoạt động.
ETL

3
Tôi không nghĩ ai có thể cho bạn câu trả lời dứt khoát. Nó phụ thuộc vào những gì ứng dụng web của bạn đang làm - là những gì nó cần và những gì nó đang làm tương thích với Windows Server 2012? Nếu vậy, đó không phải là một ý tưởng tồi. Nếu không, thì đó là một ý tưởng tồi.
ETL

Lưu ý rằng phần "R2" khá quan trọng - Server 2008 về cơ bản là Vista, 2008 R2 là 7, 2012 là 8 và 2012 R2 là 8.1.
ntoskrnl

Câu trả lời:


14

Nó chắc chắn có thể hoạt động, nhưng đây là một lĩnh vực mà nó hoàn toàn phụ thuộc vào mã của bạn. Nó có thể làm việc, hoặc nó có thể không.

Đây là nơi thực hiện nâng cấp thử nghiệm sẽ là một điều tốt để thử nghiệm.

  1. Triển khai ứng dụng trong một phiên bản Server 2003 mới trong một loại VM nào đó.
  2. Nâng cấp trực tiếp lên 2012.
  3. Chỉ ra những gì cần thay đổi để làm cho nó hoạt động.
  4. Lặp lại 1-3 cho đến khi bạn có quá trình tìm ra và có thể làm điều đó một cách đáng tin cậy.
  5. Làm điều đó với mã sản xuất của bạn.

Tôi không nghĩ Server 2012 hỗ trợ nâng cấp trực tiếp từ Server 2003.
Neil

@Neil Đây là những gì được gọi là một kinh nghiệm giáo dục. Có khả năng nỗ lực để có được một phiên bản mới vào năm 2003 hoạt động hoàn toàn sẽ là 80% nỗ lực cần thiết để triển khai cài đặt mới vào năm 2012.
sysadmin1138

10

Tôi thực sự không muốn nâng cấp bất cứ thứ gì lên Server 2008 bây giờ, vì có hai phiên bản máy chủ Windows mới hơn đã được phát hành kể từ đó.

Sự lựa chọn của bạn thực sự là giữa 2008R2 hoặc Server 2012 / R2, tại thời điểm này. Tôi sẽ khuyên rằng có lẽ rất ít điểm để xem cách nó chạy trên một phiên bản trước khi cố gắng chuyển nó sang phiên bản khác, vì không nhất thiết sẽ có bất kỳ mối tương quan nào ở đó.

Chọn phiên bản bạn muốn nâng cấp lên và cho nó một shot. (Tất nhiên với bản sao lưu / kiểm tra trước, tất nhiên.) Nếu nó hoạt động, thật tuyệt. Sau đó, bạn có thể thực hiện kiểm tra hiệu suất mà không lãng phí thời gian. Tùy thuộc vào các kết quả đó, bạn sẽ điều chỉnh hiệu suất và quyết định xem ứng dụng của bạn có thể hoạt động được trên nền tảng mới hay không.

Nếu nó không hoạt động, thì bạn có thể thử làm cho nó hoạt động (kiểm tra khả năng tương thích, khắc phục sự cố và gỡ lỗi) hoặc thử một phiên bản khác của HĐH và xem nó có hoạt động ở đó không.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.