Seite 1 von 1

Fehlermeldung ... und nun?

Verfasst: Mo 5. Jun 2023, 20:41
von Lars
Hallo Alex + Gemeinde,

nach langer Zeit der Glückseeligkeit habe ich plötzlich Probleme bei meiner Sicherung auf mein NAS. Vor 2 Tagen ging es los.

Hier das Protokoll ab dem kritischen Zeitpunkt:
2023-06-03 10:21:03.052 +02:00 [INF] Automatic backup is scheduled and will be performed now.
2023-06-03 10:21:09.702 +02:00 [INF] Begin backup
2023-06-03 10:21:15.218 +02:00 [INF] 229425 files and 407 folders are collected for backup.
2023-06-03 10:22:21.750 +02:00 [INF] Backup job finished.
2023-06-03 10:22:21.765 +02:00 [INF] Begin delete backup.
2023-06-03 10:22:25.567 +02:00 [INF] 18 files determined for deletion.
2023-06-03 10:23:48.201 +02:00 [ERR] Database file could not be refreshed on storage device.
System.IO.IOException: Der Netzwerkpfad wurde nicht gefunden.

bei System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
bei System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
bei System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
bei System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
bei System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
bei System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost)
bei Brightbits.BSH.Engine.Storage.FileSystemStorage.UpdateStorageVersion(Int32 versionId)
bei Brightbits.BSH.Engine.Jobs.Job.UpdateDatabaseOnStorage()
2023-06-03 10:23:48.201 +02:00 [INF] Begin delete backup.
2023-06-03 10:24:09.271 +02:00 [INF] Medium directory \\192.168.178.99\BackupVOL not found; searching for device with corresponding serial number.
2023-06-03 10:24:09.271 +02:00 [ERR] Backup storage is not ready. Backup will be cancelled.
2023-06-03 10:24:09.271 +02:00 [INF] Begin delete backup.
2023-06-03 10:24:09.271 +02:00 [INF] Medium directory \\192.168.178.99\BackupVOL not found; searching for device with corresponding serial number.
2023-06-03 10:24:09.271 +02:00 [ERR] Backup storage is not ready. Backup will be cancelled.
2023-06-03 11:12:48.836 +02:00 [INF] Automatic backup is scheduled and will be performed now.
2023-06-03 11:12:49.937 +02:00 [ERR] Job DEFAULT.8ee62879-265b-4cbc-bbe1-91214c4ce4ec threw an unhandled Exception:
Brightbits.BSH.Engine.Exceptions.DeviceContainsWrongStateException: Das Sicherungsmedium steht nicht zur Verfügung, da es einen anderen Sicherungsstand enthält als dieser Computer. Um die Sicherung nicht zu beschädigen wird BSH auf dieses Sicherungsmedium nicht schreiben.


bei Brightbits.BSH.Engine.Storage.FileSystemStorage.IsValidStorage()
bei Brightbits.BSH.Engine.Storage.FileSystemStorage.CheckMedium(Boolean quickCheck)
bei Brightbits.BSH.Engine.Services.BackupService.CheckMedia(Boolean quickCheck)
bei Brightbits.BSH.Main.BackupLogic.RunAutoBackup()
bei System.Threading.Tasks.Task.Execute()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei Brightbits.BSH.Engine.Services.SchedulerService.RunActionJob.<Quartz-IJob-Execute>d__0.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei Quartz.Core.JobRunShell.<Run>d__10.MoveNext()
2023-06-03 11:12:50.037 +02:00 [ERR] Job DEFAULT.8ee62879-265b-4cbc-bbe1-91214c4ce4ec threw an exception.
Quartz.SchedulerException: Job threw an unhandled exception. ---> Brightbits.BSH.Engine.Exceptions.DeviceContainsWrongStateException: Das Sicherungsmedium steht nicht zur Verfügung, da es einen anderen Sicherungsstand enthält als dieser Computer. Um die Sicherung nicht zu beschädigen wird BSH auf dieses Sicherungsmedium nicht schreiben.

....... usw.
Was ist passiert?
Was soll ich nun machen?

Danke & Gruß
Lars

Re: Fehlermeldung ... und nun?

Verfasst: Di 6. Jun 2023, 14:48
von Alex
Hallo Lars,

es sieht so aus, als wäre das NAS kurze Zeit nicht verfügbar gewesen. Daher konnte BSH den Sicherungsstand auf dem NAS nicht aktualisieren. Für mich sieht es aber so aus, als wäre die letzte Sicherung durchgelaufen. Du kannst folgendes machen, damit wieder alles funktioniert:

Lösche auf dem NAS die backup.bshv Datei (nicht backup.bshdb). Danach sollte die Sicherung wieder durchlaufen.

Viele Grüße
Alex

Re: Fehlermeldung ... und nun?

Verfasst: Di 6. Jun 2023, 20:58
von Lars
Hallo Alex,

du hattest recht! 1000 Dank, Sicherung läuft wieder!!

Der Inhalt der backup.bshv Datei ist ja denkbar überschaubar. Was sagt er aus?

Nochmals vielen lieben Dank auch für die schnelle Reaktion hier!

Beste Grüße
Lars

Re: Fehlermeldung ... und nun?

Verfasst: Di 6. Jun 2023, 21:17
von Alex
Das ist im Prinzip nur ein einfacher Zähler, der sicherstellt, dass die Datenbankdatei und die Sicherungen nicht durch eine ältere Version überschrieben wird.

Vor jeder Sicherung wird geschaut, ob ein anderer Zustand auf dem Sicherungsmedium vorhanden ist. Am Ende jeder Sicherung wird die Datenbankdatei auf das Sicherungsmedium geschrieben. Wenn die Verbindung zum Sicherungsmedium zwischen der eigentlichen Sicherung und dem Aktualisieren der Datenbankdatei verloren geht, dann kommt es zu deinem beobachteten Verhalten.