Mauvaise idée de sauter deux versions dans une mise à niveau du système d'exploitation du serveur?

8

J'ai un site Web ASP.NET fonctionnant sur Windows Server 2003 et je voudrais le déplacer vers un nouveau serveur avec un système d'exploitation plus récent. Serait-il OK de passer directement à Windows Server 2012 ou devrais-je d'abord voir comment le site fonctionne sur Windows Server 2008?

Abe Miessler
la source
6
Testez-le et voyez si cela fonctionne.
ETL
3
Je ne pense pas que quiconque puisse vous donner une réponse définitive. Cela dépend de ce que fait votre application Web - ce dont elle a besoin et ce qu'elle fait est-il compatible avec Windows Server 2012? Si c'est le cas, ce n'est pas une mauvaise idée. Sinon, c'est une mauvaise idée.
ETL
Notez que la partie "R2" est assez importante - Server 2008 est essentiellement Vista, 2008 R2 est 7, 2012 est 8 et 2012 R2 est 8.1.
ntoskrnl

Réponses:

14

Cela peut certainement fonctionner, mais c'est un domaine où cela dépend entièrement de votre code. Cela peut fonctionner ou non.

C'est là que faire une mise à niveau de test serait une bonne chose à tester.

  1. Déployez l'application dans une nouvelle instance de Server 2003 dans une machine virtuelle quelconque.
  2. Mettez-le à niveau directement en 2012.
  3. Découvrez ce qui doit changer pour que cela fonctionne.
  4. Répétez 1-3 jusqu'à ce que vous ayez compris le processus et que vous puissiez le faire de manière fiable.
  5. Faites-le selon votre code de production.
sysadmin1138
la source
Je ne pensais pas que Server 2012 prenait en charge la mise à niveau directement à partir de Server 2003.
Neil
@Neil C'est ce qu'on appelle une expérience éducative. Il est probable que l'effort pour faire fonctionner une nouvelle instance en 2003 représentera 80% de l'effort nécessaire pour déployer une nouvelle installation sur une nouvelle 2012.
sysadmin1138
10

Je ne prendrais vraiment pas la peine de mettre à niveau quoi que ce soit vers Server 2008 maintenant, étant donné qu'il existe deux versions principales plus récentes du serveur Windows qui ont été publiées depuis.

Vos choix sont vraiment entre 2008R2 ou Server 2012 / R2, à ce stade. Je conseillerais qu'il est probablement très inutile de voir comment il fonctionne sur une version avant d'essayer de le déplacer vers une autre version, car il n'y aura pas nécessairement de corrélation.

Choisissez la version que vous souhaitez mettre à niveau et essayez-la. (Avec une copie de sauvegarde / test d'abord, bien sûr.) Si cela fonctionne, tant mieux. Ensuite, vous pouvez faire des tests de performances sans que cela ne soit une perte de temps. En fonction de ces résultats, vous effectuez un réglage des performances et décidez si votre application peut fonctionner de manière acceptable sur la nouvelle plate-forme.

Si cela ne fonctionne pas, vous pouvez soit essayer de le faire fonctionner (vérification de la compatibilité, dépannage et débogage), soit essayer une autre version du système d'exploitation et voir si cela fonctionne.

HopelessN00b
la source