VEEAM Backup and Replication: Calculating digest Error: Cannot find shadow copy of volume …

Bei einem Kunden eines unserer Auftraggeber funktionierte nach einem Wartungsfenster die Datensicherung nicht mehr. Fehlermeldung: Calculating digest Error: Cannot find shadow copy of volume Recovery.

Die Fehlermeldung, nachgestellt auf einem Testsystem.

Im Log C:\ProgramData\Veeam\Endpoint\Agent_Backup_Job_1\Job.Backup.log war folgendes zu lesen:

[...]
[04.03.2021 10:12:13]      Info     < 544>         Volume '\\?\Volume{34680bea-0000-0000-0000-100000000000}' is an MBR system volume.
[04.03.2021 10:12:13] <01> Info     [CEndPointDiskBackupObjectCreator] Creating MBR basic disk spec. Disk number: '0', ID '34680BEA'
[04.03.2021 10:12:13] <01> Info         [CEndPointDiskBackupObjectCreator] Processing partition entry '1'.
[04.03.2021 10:12:13] <01> Info             [CEndPointDiskBackupObjectCreator] Found matching volume '\\?\Volume{34680bea-0000-0000-0000-100000000000}' (VDS type: 'Simple'). 
[04.03.2021 10:12:13] <01> Info             [CEndPointDiskBackupObjectCreator] There is no shadow copy of a volume.
[04.03.2021 10:12:13] <01> Error    Cannot find shadow copy of volume System Reserved (System.Exception)
[04.03.2021 10:12:13] <01> Error       at Veeam.Backup.Core.CEndPointDiskBackupObjectCreator.CreateEmulMbrBasicDiskSpec(CGuestDiskInfo liveDiskInfo, CEmulatedDiskLayoutSpec emulLayout, CEpSingleDiskBackupLayout backupLayout, CEpCtpContainer diskCtpContainer, List`1 createdDynamicVolumes)
[04.03.2021 10:12:13] <01> Error       at Veeam.Backup.Core.CEndPointDiskBackupObjectCreator.CreateEmulDiskSpec(CGuestDiskInfo liveDiskInfo, CEpSingleDiskBackupLayout backupLayout, CEpCtpContainer diskCtpContainer, List`1 createdDynamicVolumes)
[04.03.2021 10:12:13] <01> Error       at Veeam.Backup.Core.CEndPointDiskBackupObjectCreator.TryCreateForGuestDisk(CGuestDiskInfo liveDiskInfo, List`1 createdDynamicVolumes)
[04.03.2021 10:12:13] <01> Error       at Veeam.EndPoint.CEndPointBackupSource.CreateDiskBackupObjectsForGuestDisks(CShadowVolumesLayout liveLayout, CEndPointDiskBackupObjectCreator diskCreator, List`1 backupObjects, List`1 createdDynamicVolumes, List`1 mountedByFlrMountPoints)
[04.03.2021 10:12:13] <01> Error       at Veeam.EndPoint.CEndPointBackupSource.CreateDiskBackupObjects(IEndPointAutoSnapshot snapshot, List`1 backupObjects, IEpCtpCreator ctpCreator, List`1 mountedByFlrMountPoints)
[04.03.2021 10:12:13] <01> Error       at Veeam.EndPoint.CEndPointBackupSource.CreateBackupObjects(IEndPointAutoSnapshot snapshot, List`1 backupObjects, IEpCtpCreator ctpCreator, CFileBackupFoldersChecker fileBackupFoldersChecker)
[...]

Versuchte man, manuell einen Volume Snapshot zu erstellen, schlug dieser fehl:

C:\> vssadmin create shadow /for=c:
vssadmin 1.1 - Volume Shadow Copy Service administrative command-line tool
(C) Copyright 2001-2013 Microsoft Corp.

Error: The volume shadow copy provider is not registered in the system.
vssadmin create shadow /for=c:

Der Fehler beginnt mit “The volume shadow copy...” und nicht “A volume shadow copy...“. Hätte ich mal genau gelesenAnmerkung 1

Folgende Provider waren im System registriert:

vssadmin list providers

Moment mal, da fehlt doch einer? Standardmässig liefert Microsoft mindestens die folgenden zwei Provider aus:

  • Microsoft Software Shadow Copy provider
  • Microsoft File Share Shadow Copy provider

Auf dem Kundensystem fehlte also der Microsoft Software Shadow Copy provider. Glücklicherweise war er nur nicht mehr registriert, mit dem folgenden kurzen Script konnte ich den Provider wieder registrieren:

net stop vss
net stop swprv
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VSS\Providers\{b5946137-7b9f-4925-af80-51abd60b20d5} /d "Microsoft Software Shadow Copy provider 1.0"
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VSS\Providers\{b5946137-7b9f-4925-af80-51abd60b20d5} /v Type /t REG_DWORD /d 1
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VSS\Providers\{b5946137-7b9f-4925-af80-51abd60b20d5} /v Version /t REG_SZ /d "1.0.0.7"
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VSS\Providers\{b5946137-7b9f-4925-af80-51abd60b20d5} /v VersionId /t REG_SZ /d "{00000001-0000-0000-0007-000000000001}"
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VSS\Providers\{b5946137-7b9f-4925-af80-51abd60b20d5}\CLSID /d "{65EE1DBA-8FF4-4a58-AC1C-3470EE2F376A}"
net start vss
net start swprv

Die Schlüssen und Werte habe ich aus einem jungfräulichen Windows Server 2019-System extrahiert. Alternativ hätte ich auch das reg-file im Angebot. Und Viola… Läuft:

Erfolg!

Ich höre gerade: nichts.

Anmerkung 1: Bei der Kontrolle von vssadmin list providers ist ist mir lange nicht aufgefallen, dass der Microsoft Software Shadow Copy provider fehlt. Das Kundensystem hat ungefähr verschiedene 83 Rollen, es sind dementsprechend viele Provider registriert. Hätte ich genau gelesen wäre mir viel früher aufgefallen, dass das Fehlen eines Providers bemängelt wurde…

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.