Server parallel neu aufsetzen

  • Hallo allerseits,

    ich möchte meinen Root Server G9.5 initialisieren und neu aufsetzen. Um einen Downtime zu vermeiden, habe ich dazu in der Vergangenheit einfach zwei Server für einen Monat parallel betrieben und den alten gekündigt. Wegen des nun aber damit verbundenen Preisanstiegs beim G12.5 habe ich Zweifel an dieser Vorgehensweise. Statt Preisanstieg müsste ich von RS auf VPS umzusteigen.

    Nun ist mir eine weitere Variante in den Sinn gekommen: Für einen Monat einen zweiten Server mieten, dort alles installieren, davon ein Image-Backup erstellen und dann das Backup auf den alten (!) Server einspielen. Und schließlich (teuren) Zweitserver wieder kündigen.

    Hat das jemand schon mal so gemacht? Gibt es irgendwelche Pitfalls, an die ich nicht denke? Oder gar eine weitere, bessere Vorgehensweise?

    Danke, Titus

  • Ich habe das bisher genauso wie du gemacht, auch weil ich damit gleich auf modernere Hardware umsteige.
    In Zukunft werde ich es aber auch so machen, wie du es geplant hast.
    Ich habe schon oft Server gespiegelt, allerdings nicht über Image, sondern mit rsync. Das bisher immer gut geklappt.

  • Ich nehme an, Du meinst die Image-Funktionalität im SCP?

    Die Idee mit dem Image Backup könnte zu einem Problem werden, falls die Festplatten unterschiedliche Größen haben (wovon auszugehen ist bei gen 9.5/12.5.) Vom kleineren Storage auf den größeren hast Du kein Problem (außer nicht genutzter Speicherplatz), aber in die andere Richtung wirds ggf. problematisch..

    Daher ist der rsync vermutlich eine bessere Idee, wobei man das vermutlich im Rettungssystem machen sollte, sonst kann es manchmal komische Fehlermeldungen/Warnungen wegen device files geben.

    Wie ich das mal gemacht habe in einer ähnlichen Situation (Umzug zwischen zwei Hostern, aber verschlüsselte Partitionen): auf dem Zielsystem Partitionen genauso angelegt wie auf dem Quellsystem und dann mit dd die einzelnen Partitionen (EFI, boot, daten) im Rettungssystem kopiert. Klappt natürlich nur, wenn dein teurer temporärer Server nicht weniger Plattenplatz hat als der aktuelle.

    Sowohl im rsync als auch im dd Fall nicht vergessen, dass ggf. die Netzwerkkonfiguration im Rettungssystem nach dem Kopieren angepasst werden muss.

  • ....wobei man das vermutlich im Rettungssystem machen sollte...

    Auf jeden Fall!

    Und rsync von einer größern Platte zu einer kleineren ist gar kein Problem. Bei einem snapshot würde das definitiv scheitern.

    Sowohl im rsync als auch im dd Fall nicht vergessen, dass ggf. die Netzwerkkonfiguration im Rettungssystem nach dem Kopieren angepasst werden muss.

    Ich habe es auch schon so gemacht, dass ich zunächst auf dem Zielserver das gleiche OS installiert habe und dann beim rsync bestimmte Verzeichnisse ausgeschlossen habe. (z.B. /etc/netplan)

    Wenn du viel Zeit und Muße hast, kannst du natürlich auch einfach den alten Server dann auch nochmal ganz neu aufsetzten und dabei die Fehler korrigieren, die du beim Aufsetzen des neuen gemacht hast. ;)

  • Alternativ ist so eine Migration/Rebuild auch ein guter Zeitpunkt das Backup Konzept zu testen.

    "Oh nein! Mein alter Server ist tot! Ich muss das Backup jetzt auf einem neuen Server restoren!"
    Wenn es nicht klappt? Dann solltest du dein Backup überarbeiten.

    Wenn es klappt? herzlichen Glückwunsch! Dein backup klappt und du hast erfolgreich einen Restore Test gefahren.

    Dann lässt du es auf dem neuen Server laufen, kümmerst dich um deinen alten (neu aufbauen u.s.w.) und machst einen Restore auf den alten Server zurück.

  • Mal ein Rsync-Beispiel, gedacht für Debian:


    Voraussetzung sind 2 identische Debian-Versionen, Devicenamen (nicht UUID) identisch. Wenn das erfolgreich gelaufen ist würde ich mich auf dem Zielsystem umsehen und mal einen Reboot versuchen… Da ist noch Nacharbeit bei den Diensten (andere IP etc.) und wahrscheinlich auch im DNS.

  • Nun ist mir eine weitere Variante in den Sinn gekommen: Für einen Monat einen zweiten Server mieten, dort alles installieren, davon ein Image-Backup erstellen und dann das Backup auf den alten (!) Server einspielen. Und schließlich (teuren) Zweitserver wieder kündigen.

    Ich würde es allerdings so machen, dass ich den alten Server auf den Neuen duplizieren würde und dann mein neues System gleich auf dem alten Server aufsetzen...

    Geht auch einfach mit nem Bootimage von Clonezilla...

    Einmal editiert, zuletzt von ASS (27. September 2026 um 19:49)

  • Erstmal Danke für die vielen Beiträge. :)

    Daraufhin habe ich die Kündigung meines alten G9.5 Servers widerrufen. Wahrscheinlich werde ich erst Ende dieser Woche dazu kommen, eine der genannten Varianten auszuprobieren. Wenn ich es richtig verstanden habe, müsste der rsync oder dd von einem dritten System mit Zugriff auf die offline Disk(s) erfolgen?

    Ein bisschen Sorgen macht mir noch die Migration des Bootloaders, weil ich mich damit nicht auskenne. Auch da würde ich dann dem Script von darkstar vertrauen.

  • Wenn ich es richtig verstanden habe, müsste der rsync oder dd von einem dritten System mit Zugriff auf die offline Disk(s) erfolgen?

    Idealerweise, ja. Mit dd ginge es nur mit einem Snapshot online. Wenn bei der Installation kein entsprechender Abstraktionslayer verwendet wurde, heißt das, es geht nur offline. Um die Downtime zu verringern könntest du mit rsync den Hauptteil der Arbeit auch online machen und dann offline nur nacharbeiten lassen, was sich geändert hat.

    Ein drittes System brauchst du dazu nicht. Einen Server bei Netcup kannst du im Rettungssystem oder mit einem anderen Live-Linux deiner Wahl von DVD booten, so dass der Speicher nicht von einem Betriebssystem in Benutzung ist, während du mit rsync drüberbügelst.

    2 Mal editiert, zuletzt von NaN (28. September 2026 um 09:30)

  • Hallo allerseits,

    ich möchte meinen Root Server G9.5 initialisieren und neu aufsetzen. Um einen Downtime zu vermeiden, habe ich dazu in der Vergangenheit einfach zwei Server für einen Monat parallel betrieben und den alten gekündigt. Wegen des nun aber damit verbundenen Preisanstiegs beim G12.5 habe ich Zweifel an dieser Vorgehensweise. Statt Preisanstieg müsste ich von RS auf VPS umzusteigen.

    Nun ist mir eine weitere Variante in den Sinn gekommen: Für einen Monat einen zweiten Server mieten, dort alles installieren, davon ein Image-Backup erstellen und dann das Backup auf den alten (!) Server einspielen. Und schließlich (teuren) Zweitserver wieder kündigen.

    Hat das jemand schon mal so gemacht? Gibt es irgendwelche Pitfalls, an die ich nicht denke? Oder gar eine weitere, bessere Vorgehensweise?

    Danke, Titus

    Verzeih mir die vlt dumme Frage aber wenn du den Server sowieso neu machst, dann wirst du doch Zwangsweise eine Downtime haben oder nicht? Warum also nicht einfach eine kurze Downtime ankündigen das der Server mal ne Stunde offline ist? Vorher einfach ein Script schreiben das installiert was du installieren willst und das letzte Backup wieder einspielen und fertig? Da sollte man doch in wenigen Minuten durch kommen.. Bevor du diesen Zauber mit Rsync machst und am Ende eine viel längere Downtime hast..

  • Da sollte man doch in wenigen Minuten durch kommen..

    Nein. Das ist ganz sicher nicht in wenigen Minuten erledigt.
    (Bei einigen meiner Server dauert sowas immer etliche Stunden, meist über mehrere Tage verteilt)

    In der Regel setzt man einen Server ja nicht ohne Grund neu auf. Meistens ist es eine neue Version des Betriebssystems auf das man umziehen will. Das verhält sich nicht exakt so wie das Alte.
    Hier muss man, wenn man es sauber machen will, stückweise installieren, überprüfen und evtl. die Konfiguration anpassen.
    Insbesondere bei einem Server der vielfältig abgesichert ist und auf dem viele unterschiedliche Anwendungen laufen, kann das schon mal länger dauern. Auch die aus den Backups wiederhergestellten Anwendungen müssen ja dann sorgfältig überprüft werden. ob auch alles mit der neuen OS-Version zusammenspielt. Insbesondere bei php kann das zu unlustigen Überraschungen führen.
    Einen produktiven Server auf andere Art neu aufzusetzen wäre in meinen Augen nicht empfehlenswert.

    Wenn es allerdings nur darum geht, eine weitere, weitgehend identische Instanz eines Servers zu erstellen, dann kann man das natürlich tatsächlich u.U. schneller über Skripte machen.

    Einmal editiert, zuletzt von aRaphael (30. September 2026 um 08:14) aus folgendem Grund: Der Dativ ist dem...