AEM Publisher zeigt nach dem Patchen des Betriebssystems einen falschen Inhalt nach SegmentNotFoundException an
Es wurde ein Problem behoben, bei dem eine Adobe Experience Manager (AEM) Publisher-Instanz nach dem Patchen des Betriebssystems aufgrund von „SegmentNotFoundException -Fehlern falsche oder Inhalte anzeigt. Klonen Sie eine neue Publisher-Instanz aus einer fehlerfreien Instanz und aktualisieren Sie den Load-Balancer.
Beschreibung description
Nach dem Patchen des Betriebssystems und dem Neustart einer AEM Publisher-Instanz zeigt die Instanz falsche oder veraltete Inhalte an. Dies kann vorkommen, wenn Repository-Segmentfehler zu „SegmentNotFoundException führen, die Inhaltsreplikation blockiert und dazu führt, dass einige Inhalte oder Knoten unlesbar oder beschädigt werden. Andere Publisher-Instanzen in der Umgebung funktionieren möglicherweise weiterhin normal und stellen den richtigen Inhalt bereit.
Umgebung
Adobe Experience Manager (AEM) Managed Services (alle Versionen)
Symptome
- Publisher-Instanz zeigt veraltete oder falsche Inhalte an.
- Die Inhaltsreplikation zum betroffenen Publisher ist blockiert.
- SegmentNotFoundException-Fehler werden in Protokollen angezeigt.
- Einige Inhalte oder Knoten sind nicht lesbar oder beschädigt.
Ursache
Repository-Segmentfehler, die zu SegmentNotFoundException führen, können die Inhaltsreplikation blockieren und zu Inhaltsbeschädigungen führen. Dieses Problem kann nach einem Betriebssystem-Patch und Neustart auftreten, ist jedoch nicht unbedingt durch das Patchen selbst verursacht.
Lösung resolution
Führen Sie die folgenden Schritte aus, um das Problem zu beheben.
-
Validieren Sie die Repository-Konsistenz auf der betroffenen Publisher-Instanz, indem Sie eine Indexkonsistenzprüfung durchführen, um die Indexgültigkeit zu bestätigen und nicht lesbare oder beschädigte Knoten zu identifizieren.
-
Bewerten Sie das Ausmaß der Repository-Beschädigung. Wenn die Beschädigung weit verbreitet ist (viele nicht lesbare Knoten), ist das gezielte Entfernen von Knoten nicht praktisch und könnte zu erheblichen Datenverlusten führen.
-
Wiederherstellen aus einer gesunden Instanz:
- Klonen Sie eine neue Publisher-Instanz aus einer validierten, fehlerfreien Publisher-Instanz in Ihrer Umgebung.
- Aktualisieren Sie Ihre Load-Balancer-Konfiguration, um Traffic an die neue, gesunde Publisher-Instanz zu leiten.
- Entfernen Sie die betroffene Publisher-Instanz aus dem Load-Balancer, um zu verhindern, dass falsche Inhalte bereitgestellt werden.
-
Vergewissern Sie sich, dass die neue Publisher-Instanz den richtigen Inhalt bereitstellt und erwartungsgemäß funktioniert.
-
Fügen Sie nach der Validierung das neue Publisher/Dispatcher-Paar wieder zum Load-Balancer hinzu.
Verwandtes Lesen
Beheben von Inkonsistenzen im Repository, wenn SegmentNotFound in AEM 6.x gemeldet wird