Die Aufnahme des AEM Content Transfer Tool schlägt aufgrund beschädigter TAR-Dateien fehl
In diesem Artikel wird erläutert, wie Aufnahmefehler im AEM Content Transfer Tool behoben werden können, die durch beschädigte TAR-Dateien im Quellsegmentspeicher während der Migration von AEM On-Premise zu AEM as a Cloud Service verursacht wurden.
Beschreibung description
Umgebung
- Adobe Experience Manager (AEM) On-Premise
- AEM as a Cloud Service
- Content Transfer Tool (CTT)
Problem/Symptome
- Der Aufnahmeprozess schlägt nach mehreren Stunden während der Migration fehl.
- Protokolle zeigen bei der Verarbeitung von Segmentarchivdateien wiederholte
InvalidBinaryReferencesIndexException: Unrecognized magic numberan. - Die Extraktion kann mit Warnungen über beschädigte TAR-Dateien abgeschlossen werden und einen
FINISHEDStatus melden, aber die Aufnahme schlägt bei verschiedenen TAR-Dateien wiederholt mit demselben Fehler fehl. - Das Problem hängt nicht mit der Netzwerk- oder Proxy-Konfiguration zusammen.
- Das Problem kann auch bei kleinen Migrationssätzen auftreten, da die Segmentspeicher-Kopierphase den vollständigen komprimierten Segmentspeicher aus der Quellumgebung überträgt.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben:
-
Führen Sie mit dem Befehl
oak-run check --deepeine vollständige Repository-Integritätsprüfung für den Quellsegmentspeicher durch. -
Überprüfen Sie die Ausgabe auf gemeldete Beschädigungen in TAR-Dateien (z. B.
data02490a.tarunddata69802a.tar). -
Wenn eine Beschädigung festgestellt wird, beheben Sie das Quell-Repository wie folgt:
- Durchführen eines Journal-Rollbacks und einer Offline-Komprimierung, wenn eine letzte zweifelsfrei funktionierende Revision vorhanden ist, die vor jeder Beschädigung lag.
- Wiederherstellung aus einer zweifelsfrei funktionierenden Sicherung, wenn keine saubere Revision verfügbar ist oder die Beschädigung alt ist.
-
Erstellen Sie nach der Problembehebung eine neue Extraktion des Migrationssatzes aus der reparierten Quellumgebung.
-
Stellen Sie sicher, dass das neue Extraktionspaket für den nächsten Aufnahmeversuch verwendet wird.
-
Deaktivieren Sie während der Aufnahme die Verwenden einer Vorabkopie zur Beschleunigung der Aufnahme.
-
Starten Sie die Aufnahme und überwachen Sie auf Fehler.
-
Wenn die Behebung nicht möglich ist (z. B. wenn keine saubere Sicherung oder Revision vorhanden ist), besteht die einzige Option darin, die Beschädigung des Quell-Repositorys zu beheben, bevor Sie mit der Migration fortfahren. Die Migration kann nicht erfolgreich sein, wenn der Quellsegmentspeicher beschädigte TAR-Dateien enthält.
Um die Auflösung zu überprüfen, stellen Sie sicher, dass die Extraktion ohne Warnungen vor beschädigten TAR-Dateien abgeschlossen wird und dass die Aufnahme ohne InvalidBinaryReferencesIndexException-Fehler erfolgreich abgeschlossen wird.