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

8

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

Абе Мисслер
источник
6
Просто проверьте и посмотрите, работает ли он.
ETL
3
Я не думаю, что кто-то может дать вам окончательный ответ. Это зависит от того, что делает ваше веб-приложение: совместимо ли оно с Windows Server 2012 и что оно делает? Если так, то это неплохая идея. Если нет, то это плохая идея.
ETL
Обратите внимание, что часть «R2» довольно важна - Server 2008 в основном Vista, 2008 R2 - 7, 2012 - 8, а 2012 R2 - 8.1.
ntoskrnl

Ответы:

14

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

Это то место, где было бы полезно выполнить тестовое обновление.

  1. Разверните приложение в новом экземпляре Server 2003 на виртуальной машине определенного типа.
  2. Обновите его до 2012 года.
  3. Выясните, что нужно изменить, чтобы оно заработало.
  4. Повторяйте 1-3 до тех пор, пока вы не разобрались в процессе и не можете сделать это надежно.
  5. Сделайте это со своим рабочим кодом.
sysadmin1138
источник
Я не думал, что Server 2012 поддерживает обновление непосредственно с Server 2003.
Neil
@Neil Это то, что называется образовательным опытом. Вероятно, усилия по созданию нового экземпляра в 2003 году вообще будут составлять 80% от усилий, необходимых для развертывания новой установки в новом 2012 году.
sysadmin1138
10

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

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

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

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

HopelessN00b
источник