Mehrere USB-Sicherungsziele mit Windows Server Backup


10

Ich versuche, einem Windows Server 2012-Sicherungszeitplan mehrere externe USB-Festplattenziele hinzuzufügen.

Nachdem Sie die Schritte in der GUI durchlaufen haben, um ein zusätzliches Ziel hinzuzufügen, schlägt der Prozess mit dem Fehler fehl The system cannot find the path specified.

Ich habe die Schritte in diesem Artikel befolgt :

  • Option 1 ist kein Starter, da wir über ein Dutzend Wechseldatenträger haben und ich keine Box mit USB-Hubs kaufen und all diese Datenträger an der Rückseite des Server-Racks aufhängen möchte. In diesem Fall schlägt der Artikel vor, mit Schritt 3 fortzufahren.
  • Option 2 entfernt aus offensichtlichen Gründen alte Festplatten aus dem Sicherungszeitplan, keine Option.
  • Option 3 schlägt vor, den Befehl auszuführen WBADMIN ENABLE BACKUP -addtarget:{DISKGUID}, dies schlägt jedoch mit der Fehlermeldung fehl ERROR - The specified backup location could not be found or is not a supported backup storage location.

Ich habe zahlreiche Threads gefunden, in denen einige Leute über Erfolg bei Option 3 berichten, andere, wie ich, haben genau das gleiche Problem.

Ich habe Ereignisprotokolle und die Dateien im Verzeichnis überprüft C:\Windows\Logs\WindowsServerBackup, aber nichts hilfreiches gefunden. Ich habe auch versucht, das Volume auf der Festplatte zu löschen und den Vorgang zu wiederholen sowie ein NTFS-Volume auf der Festplatte vorab zu erstellen.

Ich verwende eine Reihe von USB-Festplatten mit einer unformatierten Kapazität von 2 TB (1,82 TB formatiert), wenn dies relevant ist.

Hat jemand anderes dieses Problem gehabt und es geschafft, es zu lösen?


Update 1

Eine Antwort auf diese Frage schlug vor, die GUID in Anführungszeichen zu setzen, z WBADMIN ENABLE BACKUP -addtarget:"{DISKGUID}". Dies geht noch einen Schritt weiter und fragt mich, ob ich das Gerät formatieren möchte. Nach der Formatierung schlägt es jedoch mit dem Fehler fehlThe system cannot find the path specified.


Jemand bitte? Habe hier das gleiche Problem. Glücklicherweise habe ich nur 5 Festplatten, so dass ich sie alle anhängen und den Konfigurationsassistenten einmal ausführen kann. Trotzdem ein sehr böser Bug!

@BartRamharter Ich habe die Sicherungsstrategie komplett geändert, sodass dies für mich kein Problem mehr darstellt (und ich kann die jetzt bereitgestellten Antworten nicht einfach testen). Ich habe ein Kopfgeld hinzugefügt, in der Hoffnung, dass jemand die Antwort weiß. Bitte lassen Sie mich wissen, ob veröffentlichte Lösungen das Problem für Sie lösen, damit ich die Prämie an jeden belohnen kann, der die Antwort findet.
Bryan

Antworten:


7

Ich glaube nicht, dass es eine Möglichkeit gibt, dies mit integrierten Windows-Tools zuverlässig zu tun. Mit BackupAssist können Sie jedoch mehrere USB-Festplatten mit Windows Server Backup auf dieselbe Weise verwenden, wie Sie möglicherweise mehrere Bänder verwenden, z. B. zum Drehen von Offsite-Sicherungen. Außerdem werden USB-Festplatten nach Abschluss eines Sicherungsauftrags automatisch "sicher entfernt", sodass die Person, die für das Entfernen der USB-Festplatten außerhalb des Standorts verantwortlich ist, keinen Administratorzugriff auf den Server benötigt.


Ich vermute, dass Sie Recht haben, ich glaube nicht, dass es einen Weg gibt, dies mit dem Eingeborenen zu umgehen. Ich habe unseren Sicherungsprozess vollständig geändert, weil ich keine Lösung für dieses Problem gefunden habe.
Bryan

3

Ich bin ziemlich enttäuscht, dass ich 2 Jahre nach der Veröffentlichung dieser Frage auf dieses ziemlich schwerwiegende Problem gestoßen bin - und dies bei einer Neuinstallation von Windows 2012 Essentials, bei der (glaube ich) alle Updates installiert waren.

Glücklicherweise wurde letztes Jahr ein HotFix veröffentlicht: http://support.microsoft.com/kb/2833738

Das hat bei mir funktioniert. Ich konnte mit dem folgenden Befehl eine neue Festplatte zum Sichern hinzufügen:

WBADMIN ENABLE BACKUP -addtarget:{DISKGUID}

Vor der Installation von HotFix wurde die Meldung "Das System kann den angegebenen Pfad nicht finden" angezeigt. Error.


1

Verwenden Sie ein PowerShell-Skript, um WBADMIN als Alternative zum Erstellen eines Sicherungszeitplans mit der Windows Server-Sicherungs-GUI auszuführen . Sie können Windows Task Scheduler verwenden, um Ihr Skript auszuführen. Es gibt keinen funktionalen Unterschied zwischen einer Sicherung, die mit dem WBADMINBefehl aus einem Skript oder einer Befehlszeile erstellt wurde, und einer Sicherung, die durch die von der GUI generierten Sicherungen erstellt wurde.

Hier ist ein PowerShell 3.0-Skript, das ich zum Erstellen von Sicherungen mit WBADMINServer 2012 verwende. Es sucht nach Sicherungszielfestplatten unter Verwendung ihrer Volume-GUID, da ich meinen Sicherungslaufwerken normalerweise keine Laufwerksbuchstaben zuweise:

# Configuration
$BackupTargetDiskGUID_A = "\\?\Volume{c61d486a-c007-4070-a5a0-24924fe735f6}\"
$BackupTargetDiskGUID_B = "\\?\Volume{e0a09f69-3be6-11e4-942b-001e676ec6a8}\"
$BackupTargetDiskGUID_C = "\\?\Volume{4bb968a7-93f6-11e2-918e-001e6725c7e0}\"


# Get the Disk GUIDs (DeviceID) of all attached volumes.
# Step through all attached volumes.
$TargetDiskGUID = $null
:VolumeForeachLoop foreach ($Volume in Get-WmiObject -Class Win32_Volume | Where-Object {$_.DeviceID -like "\\?\*"})
{
    # Match the first backup disk
    Switch ($Volume.DeviceID)
    {
        $BackupTargetDiskGUID_A
        {
            $TargetDiskGUID = $Volume.DeviceID
            break VolumeForeachLoop
        }

        $BackupTargetDiskGUID_B
        {
            $TargetDiskGUID = $Volume.DeviceID
            break VolumeForeachLoop
        }

        $BackupTargetDiskGUID_C
        {
            $TargetDiskGUID = $Volume.DeviceID
            break VolumeForeachLoop
        }


    }
}


If ($TargetDiskGUID)
{

    # Run the backup
    # The -include and -exclude switches accept comma delimited paths individually inclosed in quotes without trailing backslashes
    wbadmin start backup -backuptarget:$TargetDiskGUID -quiet -vssCopy -allCritical -systemState --% -include:"D:" -exclude:"D:\Non-Backed Up Data"
}
Else
{
    "No backup disk found."
}

Die WSB-GUI erstellt eine spezielle Sicherungsrichtlinie, die nach der Erstellung verlangt, dass Sicherungsziele zur Richtlinie hinzugefügt werden, bevor eine geplante Sicherung auf das Laufwerk geschrieben wird. Leider ist die über die GUI bereitgestellte Windows Server-Sicherung in Server 2012 vollständig fehlerhaft . Wenn Sie nicht alle Sicherungsziellaufwerke an den Computer * angeschlossen haben, können Sie Folgendes nicht tun:

  1. Fügen Sie eine Sicherungszielfestplatte hinzu
  2. Entfernen Sie eine Sicherungszielfestplatte
  3. Ändern Sie die Sicherungsauswahl (!)

Sofern Microsoft dies nicht behebt, ist die Skripterstellung WBADMINmeiner Meinung nach die einzige Möglichkeit, WSB auf Server 2012 weiterhin zu verwenden.

* Murphys Gesetz besagt auch, dass dies die beste Zeit für einen Gebäudebrand ist, da sich die Quelldaten und alle Sicherungen zur gleichen Zeit am gleichen Ort befinden.


-1

Sie müssen die Variable der Laufwerke entfernen, die stillschweigend abgelehnt werden, um als Wechselmedium erkannt zu werden.

Windows Backup für sein gesamtes Alter ist auf die Vorteile der Mitte der 90er Jahre beschränkt. Es mag keine Ziellaufwerke mit weniger als 1 GB und weigert sich standardmäßig, Images des% systemdrive% (C :) auf Wechselmedien zu sichern. Windows behandelt Wechselmedien schizophren mit Verachtung und Akzeptanz und protokolliert die Gründe nicht richtig. Sie können Windows bereits vor Windows 8 auf USB-Medien installieren, aber versuchen, bestimmte Funktionen wie Windows Update oder Windows Backup auszuführen, und andere Mechanismen lehnen sich selbst ab, wie ein Körper ein transplantiertes Organ ablehnen kann.

Die Wechseldatenträger würden vom XPEFilterDriver profitieren. Es handelt sich um eine Implementierung des Hitachi CompactFlash-Treibers für jene alten Mini-Festplatten, die tatsächlich auf eine CF-Karte vom Typ II verkleinert wurden und sogar kleine Schleifgeräusche verursachten. Die Treiber-Inf-Datei wurde mit Ihrer geändert Bus- und Gerätekennung für Wechseldatenträger werden dann als Treiber eingesetzt. Die XP-Community erkannte dies vor Jahren, nachdem CF-Karten an Größe und Geschwindigkeit zugenommen hatten (mindestens 300x empfohlen, da es eine vergleichbare Leistung wie ein EIDE-Laufwerk mit 7.200 U / min zu bieten scheint) und begann, anständige Karten in Dinge wie [Addonics CF] zu integrieren / SATA-Adapter] [1] und Sie könnten eine SSD für einen Bruchteil der Kosten erstellen, die SSDs früher gekostet haben.

Windows ist schrecklich, wenn es darum geht, Fehler von Wechseldatenträgern genau zu melden, da es sie scizohphrenisch behandelt. Ich meine, dass Microsoft offiziell und bis Windows 8 oder wenn Sie keinen XPe-Server installiert und alle Einschränkungen übernommen haben, die Idee der Installation von herkömmlichem Fat, Professional oder Ultimate abgelehnt hat Version von Windows auf USB trotz des Community-Proof-of-Concept und des Nachweises einer Leistungssteigerung, aber sie verhinderten dies nicht ausreichend, da setup.exe weiterhin erfolgreich installiert und gebootet werden konnte. Aber andere Funktionen wie die Verwendung als Sicherungslaufwerk oder sogar die grundlegende Fähigkeit, den Festplattenmanager zum einfachen Formatieren als USB zu verwenden, wurden offenkundig abgelehnt.

Die Schritte sind unkompliziert und "The Island" von Hosts, die den XPE-Filter anbieten, scheint sich zu bewegen. Ich impliziere nicht, dass dies kaum "Rapidshareware" oder Piratebay-Zeug ist, aber es gibt eine kompakte und oft unter 500 KB große Zip-Datei namens "XPEFilterDriver" "und" HitachiMicrofilter ", die im gesamten Web verbreitet sind und über die Dateien cfadisk.sys und cfadisk.inf verfügen.

Hoffentlich, und es scheint wahrscheinlich, dass Sie so etwas schon einmal gemacht haben, und wenn Sie ein 2012er Server-Box-Buster sind, mussten Sie wahrscheinlich mit den Treibern aus dem Microsoft-Update-Katalog arbeiten, wenn Sie "nicht unterstützte Treiber" installieren, die anscheinend Arbeite trotzdem gut und gut.

Beziehen Sie es und verwenden Sie eine der Anweisungen von einer der Websites, die Sie bevorzugen. Sie werden jedoch alle aufgefordert, die Geräte-ID Ihres aktuellen Wechselmediums zu kopieren und in die Treiberzeile der Inf-Datei einzufügen (ich bin nicht in der Lage, dies zu tun Demo für Sie, aber es wird nicht allzu viel nützen, da der Geräteeintrag für jedes USB-Laufwerk eindeutig ist und Ihr Gerät sich von meinem unterscheidet.

Vom Geräte-Manager (devmgmgt.msc) und nach dem Einstecken des USB-Laufwerks, da dies nur einfacher, aber nicht unbedingt erforderlich ist, wenn Sie wissen, wie dies direkt aus der Registrierung heraus geschieht

Suchen Sie das Wechseldatenträger und aktualisieren Sie den Treiber. Wählen Sie die Optionen Datenträger haben, suchen Sie Ihre geänderte Datei cfadisk.inf (Sie dürfen alle USB-Laufwerke in einer INF-Datei konsolidieren) und wählen Sie die Liste der nach der Auswahl angezeigten Datenträger aus Ihre angepasste INF.

Akzeptieren Sie die Warnungen bezüglich fehlender und unbekannter Signaturen. Dies sind dieselben Warnungen, die angezeigt werden, wenn ich Windows 8- oder Server 2012-Treiber von der Microsoft-Website für Aktualisierungskataloge installiere.

Da es sich um austauschbare USB-Laufwerke handelt, müssen Sie trotz der entsprechenden Warnungen keinen Neustart durchführen. Möglicherweise müssen Sie jedoch die Hardware sicher auswerfen und erneut einsetzen, damit der Treiber wirksam wird. Manchmal ist es mir gelungen, die Festplatte einfach vom Geräte-Manager zu stoppen und wieder zu aktivieren, aber nicht immer. Ich wünschte, ich könnte die Erfolgsrate nach Hersteller, Typ oder Version von Windows unterscheiden, aber es scheint ungewiss, welche Laufwerke das neue erfolgreich neu laden Treiber ohne entfernt zu werden.


-1

Ich habe das Gefühl, dass sich die GUID nach der Formatierung ändert.

Sie können daher wbadmin get disksnach dem Formatieren WBADMIN ENABLE BACKUP -addtarget:"{DISKGUID}"erneut ausführen und dann erneut ausführen .


Vielen Dank für die Idee, aber leider hilft dies nicht, da das Problem ohne Neuformatierung der Laufwerke auftritt.
Bryan

Sie haben Recht - die GUID ändert sich. Aber es hat mir auch nicht geholfen.
Ian Yates

-1

Ich bin darauf gestoßen. 2 Optionen:

  1. Schließen Sie alle Ihre Sicherungsdatenträger an den Server an und führen Sie dann den Planungsassistenten aus.
  2. Ändern Sie den Laufwerksbuchstaben des gewünschten externen Laufwerks, sobald es angeschlossen ist.

-1

Diese Lösung kommt etwas spät an, aber hoffentlich kann jeder, der danach sucht, diese verwenden.

Diese Lösung ist recht einfach und hat bei mir funktioniert.

Vorausgesetzt, Sie haben jetzt ein Volume ohne Buchstaben, aber mit einer Bezeichnung wie SERVER_2013_10_11 12:34 Disk_02 (nachdem Sie versucht haben, ein Volume nicht über die GUI oder die Befehlszeile hinzuzufügen)

  • Öffnen Sie das Disk Manager-Tool
  • Weisen Sie dem Volume einen Buchstaben zu (sagen wir sein D :)
  • Dies bedeutet, dass Sie es erneut vom Betriebssystem aus sehen können.
  • Führen Sie über die Befehlszeile WBADMIN ENABLE BACKUP -addtarget aus: D:

Die Festplatte wird nicht neu formatiert, sollte aber enthalten sein und hoffentlich nur beim nächsten Durchgang funktionieren.


Das Problem bei der Ausführung von -addTarget: D: besteht darin, dass Sie Windows Backup anweisen, einen Ordner (der auch ein Netzwerkpfad sein kann) als Ziel zu verwenden. Sie können das nicht mit dem Zielstil der gesamten Festplatte mischen. WBADMIN warnt genau davor und sagt, wenn Sie fortfahren, werden Ziele anderer Typen gelöscht. Ansonsten eine tolle Antwort.
Ian Yates

Ich habe diese Option nur in Fällen verwendet, in denen ich wb einfach nicht davon überzeugen kann, die Festplatten zu verwenden, die es verwenden sollte. Ich habe dies in einigen Fällen gesehen und nach viel Arbeit habe ich jeweils aufgegeben und nur einen Job zum Sichern auf d: \ programmiert. Es ist nicht so, wie es sein sollte, aber die Wahl zwischen keinem Backup und etwas ...
Ian Murphy
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.