Was bedeutet der Fehlercode des Virtual Disk Service "80070037 @ 02000014"?

1534
Thorsten Schöning

Einer meiner Kunden verfügt über einen Windows Server 2016 und verwendet wbadmineinige Bare-Metal-Backups auf einigen Synology NAS mit SMB. Das hat in der Vergangenheit funktioniert, wo "Vergangenheit" aus verschiedenen Gründen einige Wochen oder Monate zurückliegt und nicht mehr funktioniert. Wahrscheinlich hat sich "etwas" aufgrund von NAS-Updates, zusätzlich installierten Paketen und was auch immer geändert, aber natürlich weiß es niemand mehr und ich war es nicht. ;-)

Nach einigen Tests und Protokollierungen mit verschiedenen SMB-Versionen, Wireshark, Process Monitor usw., scheint das Problem zu sein, dass aus irgendeinem Grund wbadmindie erforderlichen VHDX-Rohdateien für die Volumes für die Sicherung auf der NAS-Freigabe erstellt werden können, dies jedoch offenbar nicht möglich ist Initialisieren Sie diese Festplatten und veröffentlichen Sie das benötigte Dateisystem in diesen. Der Sicherungsvorgang bricht immer recht früh ab, nachdem eine VHDX-Datei mit fester Größe erstellt wurde, entweder 4 MB fürEsp.vhdx oder 6 MB für die VHDX-C: . Es hängt einfach von den Sicherungseinstellungen wie -allCriticalnur vs. ab -include:C:.

Wenn dieses Problem auftritt, wird in der Ereignisanzeige die folgende Fehlermeldung angezeigt:

Log Name: System Source: Virtual Disk Service Date:[...] Event ID: 9 Task Category: None Level: Error Keywords: Classic User: N/A Computer:[...] Description: Unexpected provider failure. Restarting the service may fix the problem. Error code: 80070037@02000014 

Ich sehe keine anderen relevanten Fehlermeldungen in Wireshark in der SMB-Kommunikation, die Samba-Protokolle auf dem NAS oder Process Monitor, aber vor allem für letzteres bin ich nicht so sicher, da Windows viele Dinge automatisch im Hintergrund ausführt das ist vollkommen in Ordnung zu versagen. Der NAS bietet einige Samba-Protokolle, die ebenfalls ein bisschen seltsam sind, da er eine Menge SMB-Kommunikation für einen Benutzer protokolliert, der nicht für die Verwendung durch konfiguriert ist wbadmin. Da jedoch alle getesteten Benutzer dieselben / alle Berechtigungen für dieses Sicherungsziel haben, glaube ich nicht, dass dies ein Teil des Problems ist, und ich habe es auch mit verschiedenen Benutzern getestet.

Das Interessante daran ist, dass ich die automatisch erstellten VHDX-Dateien wbadminmanuell manuell anfügen kann, sie initialisieren, ein Dateisystem hinzufügen kann und anschließend zB die Sicherung von nur -include:C:problemlos gelingt. -allCriticalbleibt weiterhin fehlerhaft, da sie Esp.vhdxscheinbar jedes Mal gelöscht und neu erstellt wird und derselbe Fehler erneut wie zuvor auftritt.

Eine andere interessante Sache ist, dass die Verwendung einiger iSCSI-Geräte, die von demselben NAS als Sicherungsziel gehostet werden, sogar -allCriticaljedes Mal erfolgreich ist. Alle VHDX-Dateien werden ohne manuellen Eingriff automatisch erstellt, initialisiert und formatiert. Es scheint also nicht Windows / Wbadmin zu sein oder mit dem Netzwerk selbst zu tun zu haben.

Ich gehe daher davon aus, dass es ein Problem in Bezug auf Samba gibt, aber ich habe bereits mit der niedrigsten SMB1-Version versucht, zu der der NAS fähig ist, und versucht, Dinge wie die strict allocate = yesLeute vorschlagen, auch wenn ich klargestellt habe, dass der NAS keine spärlichen Dateien erstellt Ich kann die VHDX-Dateien anhängen, initialisieren und veröffentlichenwbadmin manuell . Was bei spärlichen Dateien aus dem, was ich gelesen habe, nicht möglich sein sollte.

Das einzige, was jetzt noch übrig ist, ist der Fehlercode von Virtual Disk Service, über den ich nicht viel finde. Der Teil 0x37könnte sein ERROR_DEV_NOT_EXISTund das könnte sinnvoll sein, aber was ist der Teil @? Wo finde ich, was die gesamte Syntax dieses Fehlers bedeutet? Ist der @-teil eine Codezeile oder ein zusätzliches Detail oder etwas völlig anderes? Ich hoffe, dies gibt mir zusätzliche Hinweise auf das eigentliche zugrunde liegende Problem, weil ich nicht verstehe, warum Dinge für wbadminsich versagen, was ich manuell tun kann.

Vielen Dank!

2
Führt der Windows Server Antivirensoftware aus? Versuchen Sie es vorübergehend zu deaktivieren. Twisty Impersonator vor 6 Jahren 1
Ja, aber mir fehlten die Berechtigungen zum Deaktivieren und ich habe es später vergessen ...: - / Werde es versuchen, wenn mein Kunde aus dem Urlaub zurück ist. Danke für die Erinnerung! Thorsten Schöning vor 6 Jahren 0

1 Antwort auf die Frage

1
Twisty Impersonator

Dies kann durch Antivirensoftware verursacht werden. Insbesondere habe ich BitDefender verhindern lassen, dass Windows Server Backup die Erstellung der ESP.VHDX erfolgreich abschließen kann.

Du kannst es versuchen:

  1. Deaktivieren Sie die Antivirensoftware vollständig oder nur während Sicherungen
  2. Erstellen von Ausschlüssen für .VHDX-Dateien
  3. Wenden Sie sich an den Antivirus-Hersteller, um zu erfahren, ob er über geeignete Patches oder Problemumgehungen verfügt
  4. Wechseln Sie zu einem anderen Antivirus-Produkt

In meinem Fall hat BitDefender einen Patch veröffentlicht, der das unerwünschte Verhalten korrigiert hat.