Hallo zusammen!
Über die Jahre besteht unsere kleine Farm aus mehreren LiveConfig-Servern mit einem Master und seinen Clients. Das Problem: Verschiedene Debian-Versionen, von 6 bis 8.9. Ich möchte nun alle auf den letzten Stand, auf Stretch bringen. Alle Server, mit einer Ausnahme, haben immer nur einen Dienst zu bedienen. Also entweder Web, Mail oder MySQL.
Der letzte Veruch ein Upgrade von 6 über 7 und 8 nach 9 auf dem klassichen, auf Debian dokumentiertem APT-Weg durzuführen, führte schon auf dem Weg nach 7 in eine Katastrophe, die nur durch ein Image-Rollback abgewendet werden konnte. Und da das nicht der erste Versuch war, kam mir der Gedanke, einen ganz frischen Server aufzusetzen und dann den Client nebst Nutzerdaten o. Datenbank o. Postfächern (je nach Server) zu migrieren.
Ich stelle mir das in etwa so vor:
- Neuen Server aufsetzen
- /etc/passwd und /etc/shadow übertragen (zusammenführen)
- RSync aller Nutzerdaten von alt zu neu.
- [INDENT]Falls der zu migrierende Client als Datenbankserver fungiert, Dumps der Nutzerdatenbanken erstellen, übertragen, einspielen.[/INDENT]
- Alten Server offline nehmen
- RSync-Update
- Alten Server abschalten
- neuen Server mit den IPs des alten Servers versehen.
- LiveConfig-Lizenz vom alten Server übernehmen
- Neuen Server durchstarten
- Irgendwo dazwischen: andere benötigte Dateien und/oder Konfigurationen übertragen
Ich habe dazu dieses - schon recht alte - Thema gefunden: Migration LiveConfig -> Liveconfig (2012er Version)
Ich entnehme der ursprünglichen Antwort von Herrn Keppler, dass mein Vorhaben grundsätlich so funktionieren müsste. Jetzt die Frage:
Hat das in letzter Zeit schon jemand so gemacht? Ist das aktuelle Vorgehen irgendwo beschrieben, wo ich es nicht gefunden habe? Kann vielleicht jemand aufzeigen, wie eine solche Migration ohne große Schmerzen durchzuführen ist oder was besonders zu beachten ist?
Ich freue mich über jeden hilfreichen Hinweis!
Ich wünsche eine schöne Vorweihnachtszeit,
Oskar