Upgrade, Backup, Restore und Deinstallation
Inventar und Cold-Backup
Exakte Version, Paketvariante, Asset-Digest, aktive Dienste und Zielrichtlinie
ohne Secrets erfassen. Nur aktive Komponenten stoppen und /etc/spot,
/var/lib/spot sowie /var/lib/spot-agent-sap archivieren; bei Portable
config, data und run. Lokale Elasticsearch-Daten nur bei Embedded
einschließen. Snapshots eines externen Clusters liegen beim Cluster-Betreiber.
sha256sum BACKUP > BACKUP.sha256 erzeugen und prüfen, das Backup außerhalb des
aktualisierten Baums speichern und genau die zuvor aktiven Komponenten starten.
/var/lib/spot/license darf nicht ausgeschlossen werden: Dort liegen die
installierte Lizenz, der verifizierbare Verlauf und die lokale Identität dieser
Installation. Portable speichert sie unter $SPOT_HOME/data/license. Nur die
gemeinsame Wiederherstellung erhält die Kontinuität; dieser Zustand darf nicht
auf einen anderen Host kopiert werden. Fällt die Änderung mit einer
Verlängerung zusammen, zuerst ein neues Paket gemäß
Lizenzen und Verlängerung erzeugen.
Upgrade
Dasselbe Paket mit rpm -Uvh oder dpkg -i aktualisieren. Die Transaktion
ersetzt ausführbare Bäume durch sauberes root-owned Payload und startet nur zuvor
aktive Dienste. Reservierte Loader- und Paketidentitätsvariablen werden außerdem
aus geerbten spot.env-Dateien entfernt. Veränderliche Konfiguration/Daten
bleiben erhalten; fremde Dateien in alten Code-Bäumen nicht.
Die Embedded-Suite berücksichtigt Paketabhängigkeiten: Elasticsearch startet vor Backend und Agent. Der Agent startet sein Bootstrap erst, nachdem der lokale Elasticsearch-Dienst gestartet wurde.
Bei der Embedded-Suite ist /etc/spot/elasticsearch ausführbare
JVM-Konfiguration und wird beim Upgrade aus vertrauenswürdigen Paket-Defaults
neu aufgebaut. Dafür nur von SPOT unterstützte Einstellungen verwenden und dort
keine JVM-Dateien ergänzen. Indizes unter /var/lib/spot/elasticsearch bleiben
erhalten und gehören ins Cold-Backup. Portable nutzt ein neues Verzeichnis und
behält die alte Generation bis Health und Ingestion erfolgreich sind.
Restore und Rollback
Restore auf derselben Version/Variante testen: zuerst dieses Paket installieren, Dienste gestoppt halten, Backup prüfen, Zustand und Ownership wiederherstellen, danach Health/Ingestion validieren. Für Rollback zuerst das frühere Paket installieren und anschließend dessen kompatibles Backup einspielen.
Embedded zu External verwendet den Assistenten und verschiebt keine Historie.
External zu Embedded erfordert Backup, Deinstallation und frische spot-suite;
Portable verwendet ein neues $SPOT_HOME.
Normale Deinstallation bewahrt Konfiguration und Daten. Purge ist eine separate, destruktive Aktion erst nach geprüftem Backup und exakten SPOT-Pfaden. Recovery beginnt mit derselben Version und Variante.