Grüß Euch zusammen,
ich dachte, ich mache mal ein Thema auf und beschreibe meine erste Root-Server Migration innerhalb der Netcup-Welt. Vorausgeschickt: ich bin Netcup-Fan, da Preis/Leistung unschlagbar ist und die Server wunderbar schnell und stabil laufen. Ich habe Server (Baremetal & Cloud) bei einigen Hostern, daher beschreibe ich nur meine Erfahrung mit NC.
Zu einer Einsetzbarkeit in Produktivumgebungen braucht es allerdings etwas mehr als nur eine schnelle und stabile Laufzeitumgebung, nämlich auch, dass die Migrationsvektoren verlässlich, berechenbar und fehlerfrei funktionieren. Damit spreche ich nun auch nicht die Puristen an, die ihre Migration per DD durchführen und zur Partitionierung alle Befehle im Schlaf beherrschen. Dies tun viele hier im Forum, mir geht es aber um die Mechanismen, die genau dafür da sind und funktionieren müssen. Auch möchte ich keine Diskussion entfachen über Failover und Redundanz - ist alles da, darum geht es aber nicht.
Ziel: RS2000 auf größeren RS migrieren.
Plan:
- Produktiven Server herunterfahren
- Offline Snapshot anfertigen
- exportieren auf Snapshot FTP
- Installation des Snapshot auf neuem Server
- Einbinden der Failover-IP und des Networking Stack
- Anpassung der Partitionsgrößen (da neuer Server mehr Platz) - hätte ich gern kurz mit dem GParted Image gemacht, da es nachts um 3 einfacher ist
Schritte und Unwegbarkeiten:
- Produktivserver ausschalten - keine Probleme
- Offline Snapshot anfertigen - keine Probleme und überraschend schnell
- Snapshot Export
- Erste Überraschung - es wird vermeldet, dass dieser Vorgang länger dauern kann, da nur mit geringer Priorität durchgeführt. Nicht optimal finde ich, denn man möchte ja die neue VM so schnell wie möglich wieder ans Netz bekommen. Auch in einer Situation, die, aus welchen Gründen auch immer, zeitkritisch ist, wäre das nicht optimal. Hier wäre eine Option gut, dass man diesen Vorgang beschleunigen kann (Extrakosten wären in Ordnung). - Dauer ca. 50 Minuten, Image-Größe ca. 145GB.
- Zweite Überraschung: Während das Image auf den FTP geladen wird, kann man den Host NICHT mehr starten, da "auf diesem gerade eine andere Aktion ausgeführt wird". D.h. die Maschine läuft nicht, während mit niedriger Priorität auf einen FTP hochgeladen wird? - Das macht keinen Sinn, man ist aber gezwungen, das abzuwarten.
- Image auf neuer Maschine auswählen und installieren - klappt erstmal wunderbar, auch wenn es keine Fortschrittsanzeige gibt. Man muss warten, aber es geht einigermaßen fix.
- Dritte Überraschung: Nach Beendigung der Image-Installation wird als Aktion noch "reinstall" im SCP angezeigt (dazu gibt es auch schon einige Threads hier im Forum). D.h. keine der im SCP verfügbaren Einstellungen funktioniert, da "gerade eine andere Aktion durchgeführt wird". Ich kann weder eine IP zuordnen/löschen, noch ACPI Befehle senden, kein Image einbinden, nicht einmal das Keyboard-Layout des VNC kann man ändern. Wenn ich für die neue VM nun eine Failover-IP einbinden müsste, wäre ich richtig gekniffen, denn das funktioniert nicht. Der Status "reinstall" hielt noch weitere 10(!!!) Stunden an, d.h. ich musste den Server quasi unfertig wieder ans Netz bringen.
- Vierte (eigentlich nicht wirklich überraschend, da immer so bei NC, aber trotzdem lästig!) Überraschung - wenn man kurzfristig eine Failover IP benötigt, kann man diese nicht gleich verwenden, sondern muss Stunden lang warten, bis ein Mitarbeiter diese freigibt. Da bildet eigentlich NC auch die Ausnahme, da dies bei vielen anderen schon on-the-fly geht. Das tut vor allem den Admins weh, die vorher nicht perfekt planen und kurzfristig immer mal Sachen brauchen (dazu zähle ich mich leider selbst auch).
Hier besteht noch einiges an Verbesserungsbedarf, vor allem was das Handling im SCP betrifft. Dies soll durch Stabilität und Schnelligkeit punkten und nicht die Schweißperlen auf die Stirn treiben. gerade die Entscheidung auf virtualisierte Hardware zu setzen geschieht auch aus dem Grund, genau an diesem Punkt flexibel zu sein und keine Stundenlange Migration hinlegen zu müssen, die es eigentlich nicht bräuchte.
Wie ist Eure Erfahrung / Meinung dazu bzw. wie kam euch dieser Vorgang vor? Besser / Schlechter?