Migrationservice - Einrichtung/Verwendung
Um Volltext-Daten zu migrieren, kann man den Migrationservice verwenden. Er ist ab 10.10 verfügbar und Bestandteil des Servicemanagers.
Bitte beachten: Das Tool ist nur nötig bei Volltextmigration von enaio 8.50 oder eanio 9.00 auf enaio ab 10.10. Ab enaio 9.10 ist dies nicht mehr nötig, siehe Artikel zur Volltextmigration. Grund: Ab enaio 9.10 wird ElasticSearch 7 verwendet. Dieser ist updatefähig. Nur ElasticSearch 6 oder älter muss migriert werden.
nachfolgend beschrieben:
Die Voraussetzungen sind:
Die neue Serverlandschaft ist installiert (Minimum: 1 Applikationsserver, Documentviewer, Servicemanager, ElasticSearch; besser: alle Basis-Kerndienste, also auch Gateway ...).
Die produktive Datenbank und das WORK-Verzeichnis müssen nicht geklont werden. Es findet "nur" eine Übertragung der Daten von ElasticSearch alt zu ElasticSearch neu statt. Das Schreiben übernimmt der Indexservice.
Je nach Größe des Volltextes kann es sinnvoll sein, die Replication vor der Migration zu aktivieren.
Unbedingt die aktuellste migration-app.jar verwenden, bei enaio mind. 10.10.10 (ab 01.06.2023) verwenden.
Infos zum Ablauf der Migration:
Problembehandlung:
Was tun, wenn es Probleme bei der Volltextmigration gibt - Migrationservice?
Wichtige Empfehlung:
Bei beiden ElasticSearch-Server (alt und neu) prüfen, ob es Alias-Namen für enaioblue und autocomplete gibt. Falls nicht, bitte anlegen, siehe ElasticSearch: Wie kann man den Alias-Namen setzen/erstellen/löschen?
Ziel: enaioblue und autocomplete sind vorhanden, Beispiel:Bitte unbedingt die aktuelle Migrations-JAR-Datei (ab 10.10.10 - JAR vom 01.06.2023) verwenden.
Bitte beachten: der default-Scroll-Wert ist 100 und nicht 1000. Welcher Wert es ist, sieht man im Log des Servicemanagers. Suche nach "scroll" für service "migration.8048". Beispiel: Vor der Änderung war es 100, nach der Änderung 1000.
Einrichtung Migrationservice ab enaio 10.10 (Kurzform und ausführlich)
Beispiel-Konfigurations-Dateien:
URLs:
GUI des Migrationservice: http://<servicemanger mit migrationservie>:8048
prüfen, was für Jobs laufen: http://<elasticsearchserver>:8041/systeminfo/_search
Detail-Prüfung eines Jobs: http://<elasticsearchserver>:8041/systeminfo/_doc/zcqbNYMBrfwk3VwCxE4S
Anzahl ermitteln.
GUI des Migrationservice:
Wichtig: Immer den Stand der Jobs prüfen, ob auch wirklich der komplette Indizierungs-Zeitraum verarbeitet wurde. Bei Fehlern kann es vorkommen, dass ein Job als fertig/erledigt markiert wird, obwohl noch nicht alle Daten migriert wurden. Am besten agiert man mit dem Check-Jobs. Diesen kann man über die GUI zurücksetzen auf bestimmte Bereiche.
D.h. nach erfolgreicher Migration muss bei Reindex und Check-Job das korrekte Datum bei "LastIndexed id" und "LastChecked id".
Verwandte Artikel