Änderungen von Dokument Nexus H2 Datenbank-Migration
Zuletzt geändert von Jonas Mayer am 2025/04/13 09:19
Auf Version 1.18
bearbeitet von Tom Altenbrunn
am 2024/10/25 12:09
am 2024/10/25 12:09
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (1 geändert, 0 hinzugefügt, 0 gelöscht)
-
Anhänge (0 geändert, 8 hinzugefügt, 0 gelöscht)
- deep-dive_nexus_05_nexus-g1-new-backup-folder.png
- deep-dive_nexus_07_backup-task-settings.png
- deep-dive_nexus_08_run-backup-task.png
- deep-dive_nexus_09_task-finished.png
- deep-dive_nexus_10_backup-files-in-container.png
- deep-dive_nexus_11_run-db-migration-tool.png
- deep-dive_nexus_12_db-migration-tool-successful.png
- deep-dive_nexus_13_start-nexus-service-and-remove-backup-on-success.png
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -53,9 +53,62 @@ 53 53 [[image:deep-dive_nexus_06_new-backup-task.png]] 54 54 55 55 56 -In der Aufgabenvorlage für den Backup-Task vergeben Sie einen Namen 56 +In der Aufgabenvorlage für den Backup-Task vergeben Sie einen Namen, legen den Pfad zum Backupverzeichnis auf dem Server fest und aktivieren den Task. 57 57 58 +[[image:deep-dive_nexus_07_backup-task-settings.png]] 58 58 60 +Das Backupverzeichnis im Container nexus-g1 anlegen. Damit der Ordner die korrekten Berechtigungen erhält wird dieser mit dem Benutzer "nexus" erstellt. 61 + 62 +[[image:deep-dive_nexus_05_nexus-g1-new-backup-folder.png]] 63 + 64 +Speichern Sie nun den Backup-Task über "Create task". 65 + 66 +Nun im Anschluss den Task ausführen, wodurch ein Backup der Repos in das soeben erstellte Verzeichnis im nexus-g1 Container vollzogen wird. Je nach Größe kann diese Aufgabe entsprechend viel Zeit in Anspruch nehmen. 67 + 68 +[[image:deep-dive_nexus_08_run-backup-task.png]] 69 + 70 + 71 +Eine OK-Meldung in der Spalte "Last result" quittiert den erfolgreichen Abschluss. 72 + 73 +[[image:deep-dive_nexus_09_task-finished.png]] 74 + 75 + 76 +Serverseitig im nexus-g1 Backup-Verzeichnis liegen nun strukturell die vom Task erstellten Sicherungen vor. 77 + 78 +[[image:deep-dive_nexus_10_backup-files-in-container.png]] 79 + 80 + 81 +Migration durchführen 82 + 83 +Nach der Erstellung des Backups wird die eigentliche Migration durchgeführt. SBE bietet hierfür ein entsprechendes Migrations-Skript mit dem Namen "ld-nexus-db-migrator" an. Wir empfehlen die Migration in einer screen-Session durchzuführen. 84 + 85 +Stoppen Sie zunächst den Nexus-Service. 86 + 87 +{{code language="bash"}} 88 +root@nexus-g1:/data/sonatype-work/backup # systemctl stop nexus.service 89 +{{/code}} 90 + 91 + 92 +Im Anschluss das Migrations-Skript starten. Es ist wichtig, das Skript im Backupverzeichnis direkt auszuführen. 93 + 94 +[[image:deep-dive_nexus_11_run-db-migration-tool.png]] 95 + 96 +Die erfolgreiche Migration stellt sich dann folgendermaßen dar: 97 + 98 +[[image:deep-dive_nexus_12_db-migration-tool-successful.png]] 99 + 100 +Starten Sie den Nexus-Service. Bei einer erfolgreichen Migration sollte dieser ohne Fehler starten. 101 + 102 +{{code language="bash"}} 103 +root@nexus-g1:/data/sonatype-work/backup # systemctl start nexus.service 104 +{{/code}} 105 + 106 +[[image:deep-dive_nexus_13_start-nexus-service-and-remove-backup-on-success.png]] 107 + 108 + 109 + 110 + 111 + 59 59 Info: 60 60 61 61 Sollte bereits durch "ldupdate" im puppeteer-g3 die neue Version 3.72.0 installiert worden sein, können Sie ein Downgrade auf die alte Version durchführen und dann den manuellen Upgrade-Prozess starten
- deep-dive_nexus_05_nexus-g1-new-backup-folder.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.TomAltenbrunn@sbede - Größe
-
... ... @@ -1,0 +1,1 @@ 1 +7.3 KB - Inhalt
- deep-dive_nexus_07_backup-task-settings.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.TomAltenbrunn@sbede - Größe
-
... ... @@ -1,0 +1,1 @@ 1 +80.0 KB - Inhalt
- deep-dive_nexus_08_run-backup-task.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.TomAltenbrunn@sbede - Größe
-
... ... @@ -1,0 +1,1 @@ 1 +35.0 KB - Inhalt
- deep-dive_nexus_09_task-finished.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.TomAltenbrunn@sbede - Größe
-
... ... @@ -1,0 +1,1 @@ 1 +53.6 KB - Inhalt
- deep-dive_nexus_10_backup-files-in-container.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.TomAltenbrunn@sbede - Größe
-
... ... @@ -1,0 +1,1 @@ 1 +24.9 KB - Inhalt
- deep-dive_nexus_11_run-db-migration-tool.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.TomAltenbrunn@sbede - Größe
-
... ... @@ -1,0 +1,1 @@ 1 +177.7 KB - Inhalt
- deep-dive_nexus_12_db-migration-tool-successful.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.TomAltenbrunn@sbede - Größe
-
... ... @@ -1,0 +1,1 @@ 1 +108.3 KB - Inhalt
- deep-dive_nexus_13_start-nexus-service-and-remove-backup-on-success.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.TomAltenbrunn@sbede - Größe
-
... ... @@ -1,0 +1,1 @@ 1 +60.9 KB - Inhalt