Schlechte Idee, zwei Versionen in einem Server-Betriebssystem-Upgrade zu überspringen?

8

Ich habe eine ASP.NET-Website unter Windows Server 2003 und möchte sie auf einen neuen Server mit einem neueren Betriebssystem verschieben. Wäre es in Ordnung, direkt zu Windows Server 2012 zu springen, oder sollte ich zuerst sehen, wie die Site unter Windows Server 2008 ausgeführt wird?

Abe Miessler
quelle
6
Testen Sie es einfach und sehen Sie, ob es funktioniert.
ETL
3
Ich glaube nicht, dass Ihnen jemand eine endgültige Antwort geben kann. Es hängt davon ab, was Ihre Webanwendung tut - ist das, was sie benötigt und was sie tut, kompatibel mit Windows Server 2012? Wenn ja, dann ist es keine schlechte Idee. Wenn nicht, dann ist es eine schlechte Idee.
ETL
Beachten Sie, dass der Teil "R2" ziemlich wichtig ist - Server 2008 ist im Grunde Vista, 2008 R2 ist 7, 2012 ist 8 und 2012 R2 ist 8.1.
ntoskrnl

Antworten:

14

Es kann sicherlich funktionieren, aber dies ist ein Bereich, in dem es vollständig von Ihrem Code abhängt. Es kann funktionieren oder nicht.

Hier ist ein Test-Upgrade eine gute Sache, um es zu testen.

  1. Stellen Sie die App in einer neuen Server 2003-Instanz in einer VM bereit.
  2. Aktualisieren Sie es direkt auf 2012.
  3. Finden Sie heraus, was geändert werden muss, damit es funktioniert.
  4. Wiederholen Sie 1-3, bis Sie den Vorgang herausgefunden haben und ihn zuverlässig ausführen können.
  5. Machen Sie es mit Ihrem Produktionscode.
sysadmin1138
quelle
Ich dachte nicht, dass Server 2012 ein Upgrade direkt von Server 2003 unterstützt.
Neil
@Neil Dies wird als pädagogische Erfahrung bezeichnet. Es ist wahrscheinlich, dass der Aufwand, um eine neue Instanz für 2003 überhaupt zum Laufen zu bringen, 80% des Aufwands beträgt, der für die Bereitstellung einer Neuinstallation auf einem Neujahr 2012 erforderlich ist.
sysadmin1138
10

Ich würde mich jetzt wirklich nicht darum kümmern, etwas auf Server 2008 zu aktualisieren, da es seitdem zwei neuere Hauptversionen von Windows Server gibt.

Zu diesem Zeitpunkt haben Sie wirklich die Wahl zwischen 2008R2 oder Server 2012 / R2. Ich würde raten, dass es wahrscheinlich sehr wenig Sinn macht zu sehen, wie es auf einer Version läuft, bevor man versucht, es auf eine andere Version zu verschieben, da es dort nicht unbedingt eine Korrelation geben wird.

Wählen Sie die Version aus, auf die Sie aktualisieren möchten, und probieren Sie es aus. (Natürlich zuerst mit einer Sicherungs- / Testkopie.) Wenn es funktioniert, großartig. Dann können Sie Leistungstests durchführen, ohne Zeit zu verschwenden. Abhängig von diesen Ergebnissen würden Sie die Leistung optimieren und entscheiden, ob Ihre Anwendung auf der neuen Plattform akzeptabel funktioniert oder nicht.

Wenn es nicht funktioniert, können Sie entweder versuchen, es zum Laufen zu bringen (Kompatibilitätsprüfung, Fehlerbehebung und Debugging), oder eine andere Version des Betriebssystems ausprobieren und prüfen, ob es dort funktioniert.

HopelessN00b
quelle