Humboldt-Universität zu Berlin - Computer- und Medienservice

Humboldt-Universität zu Berlin | Computer- und Medienservice | Dienstleistungen | Systemservice | Datenbankservice | Aktuelles 2024: Umzug/Aktualisierung des PostgreSQL-Servers pgdb

Aktuelles 2024: Umzug/Aktualisierung des PostgreSQL-Servers pgdb

  • wir werden am 05.03.2024 (Dienstag) den PostgreSQL-Server pgdb auf eine neue Hardware umziehen und dabei auch die PostgreSQL-Version aktualisieren
  • der Umzug wird mehrere Stunden dauern - wir werden den Abschluss der Arbeiten auf der Störungsseite des CMS verkünden
  • während dieser Zeit ist kein Zugriff auf irgendeine Datenbank von pgdb möglich

Ablauf des Umzuges

  • Dezember 2023 - Beginn der Vortestphase
    • der neue Server wurde unter dem temporären Namen pgdbtest in Betrieb genommen
    • anschließend werden jede Nacht alle Datenbanken von pgdb nach pgdbtest kopiert, so dass sie in einer vergleichsweise aktuellen Version zum Testen auf dem neuen Server bereitstehen
  • Januar 2024 - Beginn der offiziellen Testphase
    • Infomail an alle Datenbankbesitzer und technischen Ansprechpartner
    • spätestens jetzt sollten wirklich alle Datenbankbesitzer testen, ob ihre Software mit der neuen Datenbankumgebung funktioniert
  • 05. März 2024 - Umzug
    • der Umzug beginnt gegen 10:00 Uhr
    • zuerst wird der Zugriff auf pgdb und pgdbtest gesperrt
    • dann werden erneut alle Datenbanken von pgdb nach pgdbtest kopiert (die vorherigen Testdatenbanken auf pgdbtest werden dabei überschrieben!)
    • danach wird der alte Server pgdb abgeschaltet
    • schließlich wird der Server pgdbtest in pgdb umbenannt, der Zugriff auf selbigen freigegeben und auf der CMS-Störungsseite das Ende des Umzuges bekanntgegeben

Testphase

  • in der Testphase kann und sollte die neue Datenbankversion unbedingt getestet werden - zu diesem Zweck werden jede Nacht alle Datenbanken auf dem neuen Server unter der neuen PostgreSQL-Version eingespielt
  • sie können mit dieser Testversion Ihrer Datenbank alles anstellen, was Ihnen zum Testen sinnvoll erscheint (insbesondere auch Schreiben/Verändern von Daten) - beachten Sie aber bitte, dass die Datenbanken auf dem Server pgdbtest jede Nacht vollständig gelöscht werden, da sie jede Nacht durch einen aktuellen Abzug der jeweils aktuellen Version der Datenbank auf pgdb ersetzt werden
  • der neue Datenbankserver ist in der Testphase unter dem Namen pgdbtest.cms.hu-berlin.de erreichbar
  • alle anderen Verbindungseinstellungen (Port, Datenbankname, Datenbankaccount, Passwort) sind identisch zu pgdb
  • natürlich ist der neue Datenbankserver auch über unser Webfrontend Adminer erreichbar
  • wie bei allen anderen größeren Datenbankumstellungen mit Testphase gilt auch diesmal:
    Für Probleme, die sich nach dem Umzug/Update ergeben und die im Rahmen des Testbetriebs deutlich erkennbar gewesen wären, übernimmt der Datenbankservice keine Verantwortung!

Neuerungen / Änderungen durch den Umzug

  • der Datenbankserver wird auf eine neue, deutlich stärkere Hardware mit einem aktuellen Betriebssystem migriert
  • die PostgreSQL-Datenbankversion wird von Version 12 auf Version 16 aktualisiert
    • dieser Versionssprung ist u.a. nötig, da für die Version 12 Ende 2024 keine Updates (weder Sicherheitsupdates, noch Fehlerkorrekturen) mehr bereitgestellt werden
    • mit diesem Versionssprung sind zahlreiche Änderungen verbunden - klären Sie bitte rechtzeitig mit Ihrem Anwendungsentwickler, ob Ihre Datenbankanwendung prinzipiell mit PostgreSQL 16 funktioniert
    • da viele dieser Probleme bereits bei einfachen Tests auftreten, sollten Sie unbedingt die Testphase (siehe unten) bis zum Umzugstag nutzen
    • eine gute (wenn auch etwas anstrengend zu lesende) Übersicht über alle Neuerungen finden Sie auf der zentralen Release-Notes-Seite von PostgreSQL - besonders wichtig sind die Seiten zu den Versionen 13.0, 14.0, 15.0 und 16.0, in denen die neuen Eigenschaften der jeweiligen Major-Releases zusammengetragen wurden
  • bis heute ist der Server pgdb zusätzlich über seinen alten Namen moodledb erreichbar (die Umbenennung erfolgte 2020!)
    • diese Ausnahmebehandlung endet mit dem Umzug im März
    • ein Zugriff auf den Datenbankserver ist dann nur noch über den Namen pgdb möglich
    • wenn in der Konfiguration Ihrer Datenbanklösung noch irgendwo der Name moodledb steht, sollten Sie diesen umgehend durch pgdb ersetzen!