Назад | Перейти на главную страницу

Плохая идея перепрыгивать две версии при обновлении ОС сервера?

У меня есть веб-сайт ASP.NET, работающий на Windows Server 2003, и я хотел бы переместить его на новый сервер с более новой ОС. Можно ли сразу перейти к Windows Server 2012 или мне сначала нужно посмотреть, как сайт работает на Windows Server 2008?

Это, безусловно, может сработать, но это одна из областей, где это полностью зависит от вашего кода. Это может сработать, а может и нет.

Вот где было бы неплохо провести тестовое обновление.

  1. Разверните приложение в новом экземпляре Server 2003 на какой-либо виртуальной машине.
  2. Обновите его до 2012 года.
  3. Выясните, что нужно изменить, чтобы это работало.
  4. Повторяйте 1-3, пока вы не выясните процесс и не сможете сделать его надежно.
  5. Сделайте это со своим производственным кодом.

Я действительно не стал бы сейчас обновлять что-либо до Server 2008, учитывая, что с тех пор были выпущены две более новые основные версии Windows server.

На данный момент ваш выбор действительно между 2008R2 или Server 2012 / R2. Я бы посоветовал, вероятно, очень мало смысла смотреть, как он работает в одной версии, прежде чем пытаться переместить его в другую версию, поскольку здесь не обязательно будет какая-либо корреляция.

Выберите версию, до которой вы хотите обновить, и попробуйте. (Конечно, сначала с резервной / тестовой копией.) Если это сработает - отлично. Тогда вы сможете проводить тестирование производительности, не теряя времени. В зависимости от этих результатов вы должны выполнить настройку производительности и решить, может ли ваше приложение приемлемо работать на новой платформе.

Если это не сработает, вы можете либо попытаться заставить его работать (проверка совместимости, устранение неполадок и отладка), либо попробовать другую версию ОС и посмотреть, работает ли она там.