ISPConfig3 Migration Tool im Batch-Mode möglich?

BjoernHH

New Member
Hallo,

lässt sich das ISPConfig3 Migration Tool eigentlich auch irgendwie im Batch-Modus betreiben, also dass alle nötigen Infos per Kommandozeile oder per Config-Datei übergeben und nicht einzeln eingegeben werden müssen?

Hintergrund ist ein Umzug eines Mailservers auf eine neue Hardware.
Bei 3 TB Mails dauert der Umzug auf den neuen Server leider entsprechend lange.

Wir haben da eine Lösung gebaut mit auf dem alten Server veränderter dovecot-sql.conf und einer neuen transport_map, so dass der alte Server während des Umzugs als Proxy für den neuen arbeiten kann, bereits umgezogene Postfächer also quasi durchgereicht werden.

Wenn alle Postfächer auf einen Schlag umziehen kann das dann aber aufgrund der Kopierdauer erst nach Stunden für alle aktiviert werden.

Sinnvoller ist da imho die Kunden jeweils einzeln umziehen zu lassen, und nach jedem Kundenumzug direkt die Einträge für den Dovecot-Proxy zu setzen, also migrate --only-mail=domain.de zu nutzen und dann das eigene Skript für die Einträge.

Das mit den ganzen Abfragen vom Migration Tool für 100+ Kunden händisch zu machen ist nicht wirklich sinnvoll, gibt es da vielleicht eine andere Lösung?
Oder mache ich irgendwo einen Denkfehler?

Viele Grüße
Björn
 

Till

Administrator
Im Normalfall macht man das mit der --resync Option, also erstmal alles migrieren, dann testen, dann das Tool nochmal mit --resync aufrufen. Der rsync kopiert nur die Änderungen in den Mailboxen und Websites per rsync. Das dauert selbst bei großen Datenmengen nur ein paar Minuten. resync kannst Du auch mehrfach aufrufen, also erst Migration, dann erstes resync, dann 2. Beim 2. sind ja nochmal weniger Daten zu migrieren, da es nur die Differenz zwischen erstem und 2. resync ist. Ist. das einzige was Du verhindern solltest, ist das kunden inder zeit neue mailboxen anlegen, also ISPConfig in den maintenance Mode setzen. Du kannst aber auch die gesamte Migration mehrfach machen + Resyncs, solange Du bei der migration angibts dass er bestehende Einträge überschreiben soll.
 

BjoernHH

New Member
--resync gibt bei mir Fehler "Invalid argument", meintest du --syncjobs?
Das probiere ich dann mal so ... schade, dass man --syncjobs nicht mit --only-mail=domain.de kombinieren kann, das wäre für's Testen ganz gut.
Mailboxen sind kein Problem, die können die Kunden hier nicht selbst anlegen.
Vielen Dank!
 

Werbung

Top