Letzte Woche habe ich einem Senior Engineer dabei zugesehen, wie er 90 Minuten lang auf ein Terminal gestarrt hat und darauf gewartet hat, dass rsync fertig wird, damit er prüfen kann, ob alles in Ordnung ist. Sein Migrationsskript war 380 Zeilen Bash. Es hatte seine eigene README. Das ist keine Automatisierung — das ist ein Zweitjob.
Wenn dir das bekannt vorkommt, hier sind fünf Anzeichen, dass dein Migrations-Workflow dich mehr kostet als nötig.
Schneller Selbstcheck
Wenn drei oder mehr dieser Punkte auf dich zutreffen, spring direkt ans Ende für die nächsten Schritte.
Wenn dein Migrations-Workflow bedeutet, dass du scrollende Ausgaben beobachtest und darauf wartest, dass etwas schiefgeht, ist das kein Monitoring — das ist Babysitting. Du solltest das Terminal schließen können, Mittagessen gehen und beim Zurückkommen einen Browser-Tab checken. Wenn du nicht weggehen kannst, ist dein Tool der Flaschenhals.
Ein Transfer schlägt bei 80% fehl. Du behebst das Netzwerkproblem, drückst Enter und schaust zu, wie alles von Anfang an neu gescannt wird. Genau dort weiterzumachen, wo du aufgehört hast, sollte der Standard sein, nicht ein Feature, das du erst umständlich skripten musst.
Zu wissen, dass du 412.000 Dateien kopiert hast, bringt nichts, wenn du nicht weißt, dass noch 3 Millionen übrig sind. Ohne einen Discovery-Scan vorab fliegt dein Tool im Blindflug. Ein Fortschrittsbalken, der tatsächlich 100% erreicht, ist kein Luxus — so plant man ein Cutover-Fenster.
Du beendest den Transfer und startest dann einen separaten md5sum- oder sha256sum-Durchlauf über Quelle und Ziel. Das ist doppelt so viel I/O und doppelt so viel Zeit. Checksumming während des Transfers spart dir den gesamten zweiten Durchlauf.
syncopio advantage
syncopio prüft jede Datei während des Transfers per Checksumme — ganz ohne Extra-Durchläufe. Mehr dazu unter Warum Checksummen wichtig sind.
Wenn dein rsync-Befehl in einem Bash-Skript lebt, das Logging, Retries, E-Mail-Benachrichtigungen und Lock-Dateien verwaltet — und dieses Skript seine eigene README hat — hast du keine Migration automatisiert. Du hast ein Migrationstool gebaut. Schlecht.
TL;DR: Terminal-Babysitting, Neustart bei null, Blindflug beim Fortschritt, doppelte Verifizierungsdurchläufe und Wrapper-Skript-Spaghetti sind alles Anzeichen dafür, dass du dein aktuelles Tooling überwachsen hast.
Wenn du drei oder mehr davon wiedererkannt hast, zeigt der Vergleich rsync vs rclone vs Robocopy, was jedes Tool tatsächlich abdeckt — und wo spezialisiertes Tooling die Lücken füllt. Nutzt du immer noch rsync? Unser kompletter rsync-Guide behandelt 30 Befehle, um das Beste daraus zu machen.