[Fehler] #1
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Was ist passiert?
Beim Installieren ist das Script abgebrochen:
==> Repository
Das Repository gehoert nicht auf denselben Datentraeger wie die
zu sichernden Daten. Ein Datentraegerausfall naehme sonst Original
und Sicherung gemeinsam mit.
==> Dienst
Der Dienst wird geprueft.
Abbruch: Die Einrichtung wird zurueckgebaut.
Der Lauf wird zurueckgebaut.
Dienst entfernt
Verzeichnis entfernt: /tmp/syncova-repository
Datei entfernt: /etc/syncova/syncova.env
Verzeichnis entfernt: /etc/syncova
Verzeichnis entfernt: /opt/syncova
Dienstkonto entfernt: syncova
Datenbank entfernt: syncova
Datenbankkonto entfernt: syncova
Es wurde nichts angetastet, was vorher schon da war.
Was haben Sie erwartet?
Das die Installation reibungslos durchläuft
Wie lässt es sich auslösen?
Fehlercode und request_id
No response
Welcher Bereich?
Weiß ich nicht
Sind Daten in Gefahr?
Nein — es ist unschön, aber nichts geht verloren
Wie oft tritt es auf?
Jedes Mal
Diagnosebericht
Protokollzeilen zum Vorfall
No response
Sonstiges
No response
Vor dem Absenden
Behoben in v1.0.0-rc3 (
a37631c).Die Ursache
Sie stand wörtlich im Diagnosebericht:
Die Diensteinheit setzt
PrivateTmp=yes. Der Dienst bekommt damit ein eigenes/tmp— der inReadWritePathsgenannte Ablageort existiert in seiner Sicht nicht, und systemd bricht ab, bevor das Programm überhaupt läuft. Deshalb kam nie eine Meldung aus Syncova selbst; es lief nie an.Was daran der größere Fehler war
Nicht der Startfehler, sondern dass
setup.sh/tmpüberhaupt angenommen hat.systemd-tmpfilesräumt/tmpregelmäßig auf, und auf vielen Systemen ist es ein tmpfs — nach einem Neustart leer. Wäre der Dienst gestartet, hätte die Anlage Sicherungen an einen Ort geschrieben, an dem sie von selbst verschwinden. Ohne Meldung, bis jemand sie braucht.Insofern hat der Startfehler hier den schlimmeren Fall verhindert.
Behoben
/tmp,/var/tmp,/dev/shm,/runund jedes tmpfs werden abgelehnt — und zwar vor der Datenbankeinrichtung. Ihr Lauf hatte PostgreSQL installiert, das Schema angelegt und einen Administrator eingerichtet, bevor es scheiterte; das dauert jetzt Sekunden statt Minuten.setup.shliefert die letzten Journalzeilen gleich mit und erklärt226/NAMESPACE. Ihr Hinweis aufjournalctlwar beim Rückbau bereits wertlos — da war der Dienst schon entfernt. Dass Sie den Bericht separat erstellen mussten, war der eigentliche Umweg.SYNCOVA_SETUP_ALLOW_VOLATILE_REPOSITORY=ja. Dann wirdPrivateTmpabgeschaltet, sonst startete der Dienst nie.Regressionstest vorhanden und gegen die alte Fassung als fangend geprüft.
Für Ihren Server
Nehmen Sie einen dauerhaften Ort —
/srv/syncova-repositoryist die Vorgabe — und möglichst einen anderen Datenträger als den der Quelldaten.Der Rückbau hat übrigens vollständig gegriffen: Nichts blieb liegen, und die Datenbank war vorher nicht vorhanden. Danke für den Bericht — er enthielt alles, was zur Analyse nötig war.