liferay.blog

Tag 1 Liferay DEVCON: Neuer Datenbank Upgrade Lifecycle

Cover Image for Tag 1 Liferay DEVCON: Neuer Datenbank Upgrade Lifecycle
Lukas Singer
Lukas Singer

Verbessertes Logging und Report Output

Die Upgrade Outputs werden verbessert und sollen grundsätzlich besser lesbar werden. Es wird eine vereinheitlichte Struktur der Outputs zur Verfügung gestellt, welche durch Monitoring Tools besser ausgelesen werden können.

Dadurch kann der Upgrade-Prozess automatisiert überwacht und ausgewertet werden.

Reduzieren der Downtime, während Upgrades in Bezug zur Datenbank.

In kommenden Updates soll die Downtime während der Durchführung eines Upgrades weitestgehend reduziert werden. Zum Einsatz sollen neu Shadow Tables kommen auf welchen die Upgrade-Vorgänge durchgeführt werden. Dadurch ist der Zugriff auf die Originaldaten mit minimalen Ausfällen gewährleistet.

Die Tables werden ebenfalls zur Reduzierung der Downtime nicht als Ganzes in die Shadow Tables kopiert, sondern als Chunks verarbeitet.

Upgrade Lifecycle

Der Upgrade-Prozess wird in den folgenden Schritten durchgeführt:

  • Duplizierung
  • Modifizierung
  • Synchronisierung
  • Kopieren der Daten als Chunks (für reduzierte Downtime)
  • Verifizierung
  • die Shadow Tables werden zur neunen Live Tabelle
  • Backup von Original-Tabellen

Unterstützte Datenbanken

Das neue Upgrade Feature unterstützt alle offiziellen Datenbanken die in der Support Matrix gelistet sind.