Tag 1 Liferay DEVCON: Neuer Datenbank Upgrade Lifecycle
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.