L’ingestion de l’outil de transfert de contenu AEM échoue en raison de fichiers TAR corrompus
Cet article explique comment résoudre les échecs d’ingestion dans l’outil de transfert de contenu AEM causés par des fichiers TAR corrompus dans le magasin de segments source lors de la migration d’AEM On-premise vers AEM as a Cloud Service.
Description description
Environnement
- Adobe Experience Manager (AEM) On-premise
- AEM as a Cloud Service
- Outil de transfert de contenu (CTT)
Problème/Symptômes
- Le processus d’ingestion échoue après plusieurs heures pendant la migration.
- Les journaux affichent des erreurs
InvalidBinaryReferencesIndexException: Unrecognized magic numberrépétées lors du traitement des fichiers d’archive de segments. - L’extraction peut se terminer avec des avertissements concernant des fichiers TAR corrompus et signaler un statut
FINISHED, mais l’ingestion échoue à plusieurs reprises sur différents fichiers TAR avec la même erreur. - Le problème n’est pas lié à la configuration du réseau ou du proxy.
- Le problème peut se produire même avec de petits jeux de migration, car la phase de copie de l’entrepôt de segments transfère l’entrepôt de segments compacté complet de l’environnement source.
Résolution resolution
Suivez les étapes ci-dessous pour résoudre le problème :
-
Exécutez une vérification complète de l’intégrité du référentiel sur le magasin de segments source à l’aide de la commande
oak-run check --deep. -
Consultez la sortie pour toute corruption signalée dans les fichiers TAR (par exemple,
data02490a.taretdata69802a.tar). -
Si une corruption est détectée, remédiez au référentiel source en effectuant l’une des opérations suivantes :
- L’exécution d’une restauration de journal et d’un compactage hors ligne s’il existe une dernière révision correcte connue antérieure à toute corruption.
- Restauration à partir d’une sauvegarde, dont le fonctionnement a été vérifié, si aucune révision propre n’est disponible ou si la corruption est ancienne.
-
Après la remédiation, créez une nouvelle extraction du jeu de migration de l’environnement source réparé.
-
Assurez-vous que le nouveau package d’extraction est utilisé pour la prochaine tentative d’ingestion.
-
Lors de l’ingestion, désactivez l’option Utiliser la précopie pour accélérer l’ingestion .
-
Démarrez l’ingestion et surveillez les erreurs.
-
Si la correction n’est pas possible (par exemple, s’il n’existe aucune sauvegarde ou révision propre), la seule option est de corriger la corruption du référentiel source avant de poursuivre la migration. La migration ne peut pas réussir tant que le magasin de segments source contient des fichiers TAR corrompus.
Pour vérifier la résolution, vérifiez que l’extraction se termine sans avertissements concernant les fichiers TAR corrompus et que l’ingestion se termine correctement sans erreurs InvalidBinaryReferencesIndexException .