Wiele celów tworzenia kopii zapasowych USB za pomocą Windows Server Backup

10

Próbuję dodać wiele docelowych dysków zewnętrznych USB do harmonogramu tworzenia kopii zapasowych systemu Windows Server 2012.

Po wykonaniu kroków w GUI, aby dodać dodatkowy cel, proces kończy się niepowodzeniem z błędem The system cannot find the path specified.

Postępowałem zgodnie z instrukcjami w tym artykule :

  • Opcja 1 nie uruchamia się, ponieważ mamy kilkanaście dysków wymiennych i nie chcę kupować pudełka pełnego koncentratorów USB i zawiesić wszystkie te dyski z tyłu szafy na serwer. W tym przypadku artykuł sugeruje przejście do kroku 3.
  • Opcja 2 usuwa stare dyski z harmonogramu tworzenia kopii zapasowych, a nie opcja, z oczywistych powodów.
  • Opcja 3 sugeruje uruchomienie polecenia WBADMIN ENABLE BACKUP -addtarget:{DISKGUID}, ale komunikat o błędzie nie powiedzie się ERROR - The specified backup location could not be found or is not a supported backup storage location.

Znalazłem wiele wątków z niektórymi ludźmi zgłaszającymi sukces w opcji 3, ale inni z, podobnie jak ja, mają dokładnie ten sam problem.

Sprawdziłem dzienniki zdarzeń i pliki w katalogu C:\Windows\Logs\WindowsServerBackup, ale nie znalazłem nic pomocnego. Próbowałem także usunąć wolumin na dysku i powtórzyć proces, a także wstępnie utworzyć wolumin NTFS na dysku.

Używam serii dysków USB o niesformatowanej pojemności 2 TB (sformatowane 1,82 TB), jeśli ma to jakiekolwiek znaczenie.

Czy ktoś jeszcze miał ten problem i zdołał go rozwiązać?


Aktualizacja 1

Odpowiedź na to pytanie sugerowała umieszczanie cudzysłowów wokół GUID, np WBADMIN ENABLE BACKUP -addtarget:"{DISKGUID}". To idzie o krok dalej, ponieważ pyta mnie, czy chcę sformatować urządzenie, jednak po sformatowaniu błąd kończy się niepowodzeniemThe system cannot find the path specified.

Bryan
źródło
Ktoś proszę? Mam ten sam problem tutaj. Na szczęście mam tylko 5 dysków, więc można je wszystkie podłączyć i raz uruchomić kreatora konfiguracji. Mimo to bardzo paskudny błąd!
@BartRamharter Całkowicie zmieniłem strategię tworzenia kopii zapasowych, więc nie jest to dla mnie już problemem (i nie mogę łatwo przetestować odpowiedzi, które są teraz dostępne). Dodałem nagrodę w nadziei, że ktoś może znać odpowiedź. Daj mi znać, jeśli jakieś opublikowane rozwiązania rozwiążą dla ciebie problem, abym mógł wynagrodzić nagrodę każdemu, kto znajdzie odpowiedź.
Bryan

Odpowiedzi:

7

Nie sądzę, że istnieje sposób, aby to zrobić niezawodnie za pomocą wbudowanych narzędzi systemu Windows. Jednak BackupAssist pozwala na używanie wielu dysków USB z Windows Server Backup w taki sam sposób, w jaki można używać wielu taśm, np. Do obracania zewnętrznych kopii zapasowych. Automatycznie „bezpiecznie usunie” dyski USB po zakończeniu zadania tworzenia kopii zapasowej, dzięki czemu osoba odpowiedzialna za zabranie dysków USB poza lokal nie będzie potrzebowała dostępu administracyjnego do serwera.

Podniebny Jastrząb
źródło
Podejrzewam, że masz rację, nie wierzę, że jest sposób na obejście tego z tubylcami. Skończyłem całkowicie zmieniać proces tworzenia kopii zapasowej z powodu braku znalezienia poprawki / obejścia tego problemu.
Bryan,
3

Jestem raczej rozczarowany, że napotkałem ten dość poważny problem 2 lata po opublikowaniu tego pytania - i było to w nowej instalacji systemu Windows 2012 Essentials z (chyba) wszystkimi zainstalowanymi aktualizacjami.

Na szczęście w zeszłym roku wydano HotFix: http://support.microsoft.com/kb/2833738

To zadziałało dla mnie. Byłem w stanie dodać nowy dysk do kopii zapasowej za pomocą polecenia:

WBADMIN ENABLE BACKUP -addtarget:{DISKGUID}

Przed instalacją HotFix otrzymywałem komunikat „System nie może znaleźć określonej ścieżki”. błąd.

Leonard
źródło
1

Użyj skryptu PowerShell, aby uruchomić WBADMIN jako alternatywę do tworzenia harmonogramu tworzenia kopii zapasowych za pomocą graficznego interfejsu użytkownika kopii zapasowej systemu Windows Server. Do uruchomienia skryptu możesz użyć Harmonogramu zadań systemu Windows. Nie ma funkcjonalnej różnicy między kopią zapasową utworzoną ze skryptu lub wiersza polecenia przy użyciu WBADMINpolecenia a kopiami utworzonymi przez kopie zapasowe generowane przez GUI.

Oto skrypt PowerShell 3.0, którego używam do tworzenia kopii zapasowych WBADMINna serwerze 2012. Wyszukuje dyski docelowe kopii zapasowych za pomocą identyfikatora GUID woluminu, ponieważ zwykle nie przypisuję liter dysków do dysków kopii zapasowych:

# 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."
}

Interfejs GUI WSB tworzy specjalną politykę tworzenia kopii zapasowych, która raz utworzona wymaga dodania do niej celów tworzenia kopii zapasowych, zanim zaplanowana kopia zapasowa zostanie zapisana na tym dysku. Niestety, kopia zapasowa systemu Windows Server ujawniona za pomocą GUI jest całkowicie uszkodzona w Server 2012 . Jeśli nie masz wszystkich docelowych dysków kopii zapasowych podłączonych do komputera *, nie możesz wykonać następujących czynności:

  1. Dodaj docelowy dysk kopii zapasowej
  2. Usuń zapasowy dysk docelowy
  3. Zmodyfikuj opcje kopii zapasowej (!)

O ile Microsoft nie naprawi tego, WBADMINmoim zdaniem skryptowanie jest jedynym sposobem na kontynuowanie używania WSB na Server 2012.

* Prawo Murphy'ego stwierdza również, że jest to najlepszy czas na pożar budynku, ponieważ dane źródłowe i wszystkie kopie zapasowe znajdują się w tym samym miejscu w tym samym czasie.

Mówię: Przywróć Monikę
źródło
-1

Musisz wyeliminować zmienną dysków, która jest cicho odrzucana za wykrycie jako nośnik wymienny.

Kopia zapasowa systemu Windows dla wszystkich jego czasów jest ograniczona cnotami z połowy lat 90., nie lubi dysków docelowych mniejszych niż 1 GB i domyślnie odmawia tworzenia kopii zapasowych obrazów% systemdrive% (C :) na nośnikach wymiennych. Windows schizofrenicznie traktuje nośniki wymienne z pogardą i akceptacją i nie rejestruje poprawnie przyczyn. Możesz zainstalować system Windows jeszcze przed Windows 8 na nośniku USB, ale spróbuj wykonać określone funkcje, takie jak Windows Update lub Windows Backup, a inne mechanizmy odrzucają się tak, jak ciało może odrzucić przeszczepiony narząd.

Dyski wymienne skorzystałyby na XPEFilterDriver, jest to implementacja sterownika Hitachi CompactFlash dla tych starych mini dysków twardych, które faktycznie zostały zmniejszone do karty CF typu II, a nawet wydały małe dźwięki szlifowania, plik inf sterowników jest modyfikowany za pomocą twojego dysk wymienny magistrala i identyfikator urządzenia zostały następnie zastąpione sterownikiem. Społeczność XP zdała sobie sprawę z tego lata temu po tym, jak karty CF wzrosły pod względem wielkości i prędkości (zalecane jest co najmniej 300x, ponieważ wydaje się, że osiąga porównywalne wyniki z napędem EIDE o prędkości 7200 obr./min) i zaczęła legoingować przyzwoite karty w rzeczy takie jak [Addonics CF / Adaptery SATA] [1], a możesz zbudować dysk SSD za ułamek kosztów dysków SSD używanych do kosztu.

Windows ma problemy z dokładnym zgłaszaniem błędów urządzeń wymiennych, ponieważ obsługuje je scizohphrenically, mam na myśli, że oficjalnie i dopóki Windows 8 lub dopóki nie zainstalujesz serwera XPe i nie przyjmiesz wszystkich jego ograniczeń, Microsoft odrzucił pomysł zainstalowania tradycyjnego grubego, profesjonalnego lub ostatecznego wersja dowolnego systemu Windows na USB pomimo dowodu koncepcji społeczności i dowodu zwiększonej wydajności, ale nie zapobiegały temu w odpowiedni sposób, ponieważ setup.exe nadal udałoby się zainstalować i uruchomić. Ale inne funkcje, takie jak używanie go jako dysku zapasowego, a nawet podstawowa umiejętność użycia menedżera dysków do sformatowania go jako USB, zostały wyraźnie odrzucone,

Kroki są proste i „The Island” hostów oferujących XPEfilter może wydawać się ruszać, nie sugeruję, że jest to „rapidshareware” lub piratebay, prawie nie, ale istnieje kompaktowy i często poniżej 500kb plik zip o nazwie „XPEFilterDriver ”i„ HitachiMicrofilter ”, który jest wszechobecny w Internecie i zawiera pliki cfadisk.sys i cfadisk.inf.

Mam nadzieję, i wydaje się prawdopodobne, że już zrobiłeś coś takiego wcześniej, a jeśli jesteś busterem serwera 2012, założę się, że musiałeś to zrobić ze sterownikami z katalogu aktualizacji Microsoftu podczas instalowania „nieobsługiwanych sterowników”, które wydają się i tak działa dobrze i elegancko.

Zdobądź go i skorzystaj z dowolnej instrukcji z dowolnej strony, którą preferujesz, ale wszystkie one powiedzą ci, aby skopiować identyfikator urządzenia aktualnego nośnika wymiennego i wstawić do linii sterowników pliku inf (nie jestem w stanie po prostu demo tego dla ciebie, ale nie przyniesie to zbyt wiele dobrego, ponieważ wpis urządzenia jest unikalny dla każdego dysku USB, a twój będzie inny niż mój).

Z menedżera urządzeń (devmgmgt.msc) i po włożeniu dysku USB, ponieważ jest to po prostu łatwiejsze, ale nie absolutnie konieczne, jeśli wiesz, jak to zrobić bezpośrednio z rejestru

zlokalizuj dysk wymienny i zaktualizuj sterownik, a następnie wybierz opcję Z dysku, zlokalizuj zmodyfikowany plik cfadisk.inf (możesz skonsolidować wszystkie dyski USB w jednym pliku INF) i wybierz listę dysków wyświetloną po wybraniu Twój spersonalizowany plik INF.

Zaakceptuj ostrzeżenia o braku podpisywania i nieznane, a to wszystko to te same ostrzeżenia, które pojawiają się podczas instalacji sterowników Windows 8 lub Server 2012 ze strony katalogu aktualizacji Microsoftu.

Ponieważ są to wymienne dyski USB, nie będziesz musiał uruchamiać się ponownie pomimo ostrzeżeń, aby to zrobić, ale może być konieczne bezpieczne odłączenie sprzętu i włożenie go ponownie, aby zobaczyć, jak sterownik wchodzi w życie. Czasami udało mi się po prostu zatrzymać dysk z menedżera urządzeń i ponownie go włączyć, ale nie zawsze i chciałbym móc różnicować wskaźnik sukcesu w zależności od producenta, typu lub wersji systemu Windows, ale wydaje się niepewne, które dyski pomyślnie załadują nowy sterownik bez usuwania.

SmirksWhileWalkingWCabaretGirl
źródło
-1

Mam wrażenie, że GUID zmienia się po sformatowaniu.

Możesz zatem uruchomić wbadmin get disksponownie po sformatowaniu, a następnie uruchomić WBADMIN ENABLE BACKUP -addtarget:"{DISKGUID}"ponownie.

shouldbeq931
źródło
Dzięki za pomysł, niestety to nie pomoże, ponieważ problem występuje bez formatowania dysków.
Bryan,
Masz rację - GUID się zmienia. Ale to też mi nie pomogło.
Ian Yates,
-1

Wpadłem na to. 2 opcje:

  1. podłącz wszystkie dyski z kopią zapasową do serwera, a następnie uruchom kreatora planowania.
  2. po podłączeniu zmień literę żądanego dysku zewnętrznego.
użytkownik165804
źródło
-1

To rozwiązanie pojawia się nieco później, ale mam nadzieję, że każdy, kto go szuka, może go użyć.

To rozwiązanie jest dość proste i zadziałało dla mnie.

Biorąc pod uwagę, że masz teraz wolumin bez litery, ale z etykietą czegoś takiego jak SERVER_2013_10_11 12:34 Disk_02 (po próbie dodania woluminu za pomocą GUI lub wiersza poleceń) po prostu

  • otwórz narzędzie Menedżer dysków
  • Przypisz literę do woluminu (powiedzmy, że to D :)
  • Oznacza to, że możesz go zobaczyć ponownie z systemu operacyjnego.
  • Z wiersza poleceń wykonaj WBADMIN ENABLE BACKUP -addtarget: D:

nie sformatuje dysku, ale powinien go dołączyć i, miejmy nadzieję, po prostu pracować przy następnym przejściu.

Ian Murphy
źródło
Problem z robieniem -addTarget: D: polega na tym, że mówisz, że kopia zapasowa systemu Windows używa folderu (który może być ścieżką sieciową) jako miejsca docelowego. Nie można tego mieszać ze stylem docelowym całego dysku. WBADMIN ostrzega o tym dokładnie i mówi, że jeśli to zrobisz, usunie miejsca docelowe innych typów. W przeciwnym razie świetna odpowiedź.
Ian Yates,
Użyłem tej opcji tylko w przypadkach, gdy po prostu nie mogę przekonać WB do użycia dysków, których powinien użyć. Widziałem to w kilku przypadkach i po wielu pracach zrezygnowałem z każdej z nich i po prostu zaprogramowałem zadanie do wykonania kopii zapasowej do d: \. To nie tak, jak powinno być, ale biorąc pod uwagę wybór między brakiem kopii zapasowej a czymś ...
Ian Murphy,