Zum Hauptinhalt springen

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.