Назад | Перейти на главную страницу

Несколько целевых устройств резервного копирования USB с помощью Windows Server Backup

Я пытаюсь добавить несколько целевых внешних USB-дисков в расписание резервного копирования Windows Server 2012.

Пройдя шаги в графическом интерфейсе пользователя для добавления дополнительной цели, процесс завершается ошибкой. The system cannot find the path specified.

Я выполнил шаги в Эта статья:

Я нашел множество тем, в которых одни люди сообщают об успехе по варианту 3, но другие, как и я, сталкиваются с той же проблемой.

Я проверил журналы событий и файлы в каталоге C:\Windows\Logs\WindowsServerBackup, но не нашел ничего полезного. Я также попытался удалить том на диске и повторить процесс, а также предварительно создать том NTFS на диске.

Я использую серию USB-дисков с неформатированной емкостью 2 ТБ (отформатировано 1,82 ТБ), если это имеет какое-то отношение.

У кого-нибудь еще была эта проблема и удалось ее решить?


Обновление 1

Ответ на этот вопрос предложил заключить в кавычки GUID, например. WBADMIN ENABLE BACKUP -addtarget:"{DISKGUID}". Это идет еще дальше, так как меня спрашивают, хочу ли я отформатировать устройство, однако после форматирования оно затем выдает ошибку. The system cannot find the path specified.

Я не думаю, что есть способ сделать это надежно с помощью встроенных инструментов Windows. Тем не мение, BackupAssist позволяет использовать несколько USB-дисков с Windows Server Backup так же, как можно использовать несколько лент, например для ротации внешних резервных копий. Он также автоматически «безопасно извлекает» USB-диски, когда задание резервного копирования завершено, так что лицу, ответственному за перенос USB-дисков, не требуется административный доступ к серверу.

Я довольно разочарован тем, что столкнулся с этой довольно серьезной проблемой через 2 года после публикации этого вопроса - и это было при новой установке Windows 2012 Essentials с (я думаю) установленными всеми обновлениями.

К счастью, в прошлом году был выпущен HotFix: http://support.microsoft.com/kb/2833738

Это сработало для меня. Мне удалось добавить новый диск в резервную копию с помощью команды:

WBADMIN ENABLE BACKUP -addtarget:{DISKGUID}

Перед установкой HotFix я получал сообщение «Система не может найти указанный путь». ошибка.

Используйте сценарий PowerShell для запуска WBADMIN в качестве альтернативы созданию расписания резервного копирования с помощью графического интерфейса Windows Server Backup. Вы можете использовать планировщик задач Windows для запуска вашего скрипта. Функциональной разницы между резервной копией, созданной из сценария или командной строки с использованием WBADMIN команда и созданные резервными копиями, созданными с помощью графического интерфейса.

Вот сценарий PowerShell 3.0, который я использую для создания резервных копий с помощью WBADMIN на Server 2012. Он выполняет поиск целевых дисков резервного копирования, используя их GUID тома, поскольку я обычно не назначаю буквы дисков своим дискам резервного копирования:

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

Графический интерфейс WSB создает специальную политику резервного копирования, которая после создания требует, чтобы цели резервного копирования были добавлены в политику до того, как запланированная резервная копия будет записана на указанный диск. К сожалению, Резервное копирование Windows Server, отображаемое через графический интерфейс, полностью нарушено в Server 2012. Если у вас нет все диски назначения резервного копирования, подключенные к машине *, вы не можете делать следующее:

  1. Добавить резервный целевой диск
  2. Удалить резервный целевой диск
  3. Измените выбор резервных копий (!)

Если Microsoft не исправит это, сценарии WBADMIN на мой взгляд, это единственный способ продолжить использование WSB на Server 2012.

* Закон Мерфи также гласит, что это лучшее время для пожара в здании, поскольку исходные данные и все резервные копии находятся в одном месте в одно и то же время.

Вы должны исключить переменную, когда диски незаметно отклоняются из-за того, что они обнаруживаются как съемные носители.

Резервное копирование Windows на протяжении всего своего возраста ограничено достоинствами середины 1990-х годов: ему не нравятся целевые диски размером менее 1 ГБ, и по умолчанию он отказывается создавать резервные копии образов% systemdrive% (C :) на съемные носители. Windows шизофренически относится к съемным носителям с пренебрежением и принятием и не может должным образом регистрировать причины. Вы можете установить Windows даже до Windows 8 на USB-носитель, но попытайтесь выполнить определенные функции, такие как Центр обновления Windows или резервное копирование Windows, и другие механизмы отвергают себя, как тело может отвергнуть пересаженный орган.

Съемные диски выиграют от XPEFilterDriver, это реализация драйвера Hitachi CompactFlash для тех старых мини-жестких дисков, которые фактически были сжаты до CF-карты типа II и даже издавали слабые звуки скрежета, inf-файл драйверов изменен с учетом ваших требований. шина съемных дисков и идентификатор устройства затем подставляются в качестве драйвера. Сообщество XP осознало это много лет назад после того, как CF-карты выросли в размерах и скорости (рекомендуется как минимум 300x, поскольку он, кажется, работает сравнимо с приводом EIDE со скоростью 7200 об / мин), и начало использовать лего приличные карты для таких вещей, как [Addonics CF / SATA-адаптеры] [1], и вы можете построить SSD за небольшую часть стоимости, которую использовали SSD.

Windows ужасно плохо сообщает об ошибках съемных устройств, поскольку обрабатывает их физически, я имею в виду, что официально и до Windows 8 или до тех пор, пока вы не установили сервер XPe и не приняли все его ограничения, Microsoft отвергла идею установки традиционного толстого, профессионального или окончательного версия любых окон на USB, несмотря на то, что сообщества подтверждают концепцию и свидетельства повышенной производительности, но они не в достаточной мере препятствовали этому, поскольку setup.exe все равно успешно установится и загрузится. Но другие функции, такие как использование его в качестве резервного диска или даже базовая возможность использования диспетчера дисков, чтобы просто отформатировать его, поскольку USB были явно отклонены, такие вещи, как успешное использование Центра обновления Windows, завершились ошибкой без адекватного сообщения об ошибках (но исчезли, если та же сборка и установка была перенесена на традиционный жесткий диск, определяемый как фиксированный диск) из-за некоторого неоднозначного программного отказа от съемных носителей.

Шаги просты, и может показаться, что «остров» хостов, предлагающих XPEfilter, сдвинется, я не имею в виду, что это «rapidshareware» или что-то вроде piratebay, вряд ли, но есть компактный zip-файл размером обычно менее 500 КБ под названием «XPEFilterDriver. »и« HitachiMicrofilter », который широко распространен в Интернете и имеет файлы cfadisk.sys и cfadisk.inf.

Надеюсь, и кажется вероятным, что вы уже делали что-то подобное раньше, и если вы любитель серверных коробок 2012 года, держу пари, что вам приходилось использовать драйверы из каталога обновлений Microsoft при установке «неподдерживаемых драйверов», которые кажутся все равно работают нормально и денди.

Получите его и используйте любые инструкции с любого из сайтов, которые вы предпочитаете, но все они скажут вам скопировать идентификатор устройства вашего текущего съемного носителя и вставить его в строку драйверов inf-файла (я не из тех, кто способен просто демонстрация этого для вас, но это не принесет особой пользы, поскольку запись устройства уникальна для каждого USB-диска, и ваш будет отличаться от моего).

Из диспетчера устройств (devmgmgt.msc) и после того, как USB-накопитель был вставлен, потому что это проще, но не абсолютно необходимо, если вы знаете, как это сделать прямо из реестра.

найдите съемный диск и обновите драйвер, выберите опцию Have a disk, найдите измененный файл cfadisk.inf (вам разрешено объединить все ваши USB-накопители в один файл INF) и выберите список дисков, отображаемый после выбора ваш индивидуальный INF.

Примите предупреждения об отсутствии подписи, неизвестности и всем остальном, это те же предупреждения, которые появляются, когда я устанавливаю драйверы Windows 8 или server 2012 с веб-сайта каталога обновлений Microsoft.

Поскольку это съемные USB-накопители, вам не придется перезагружаться, несмотря на предупреждения, но вам, возможно, придется безопасно извлечь оборудование и повторно вставить, чтобы увидеть, как драйвер вступит в силу. Иногда мне удавалось просто останавливать диск из диспетчера устройств и повторно включать его, но не всегда, и я хотел бы различать степень успеха в зависимости от производителя, типа или версии Windows, но кажется неясным, какие диски успешно перезагрузят новый драйвер без удаления.

Такое ощущение, что GUID меняется после форматирования.

Таким образом, вы можете запустить wbadmin get disks снова после форматирования, а затем запустите WBADMIN ENABLE BACKUP -addtarget:"{DISKGUID}" очередной раз..

Я столкнулся с этим. 2 варианта:

  1. подключите все свои резервные диски к серверу, а затем запустите мастер планирования.
  2. измените букву желаемого внешнего диска после подключения.

Это решение появилось немного поздно, но, надеюсь, любой, кто ищет, сможет им воспользоваться.

Это решение довольно простое, и у меня оно сработало.

Учитывая, что теперь у вас есть том без буквы, но с меткой чего-то вроде SERVER_2013_10_11 12:34 Disk_02 (после попытки и неудачной попытки добавить том через графический интерфейс или командную строку) просто

  • откройте инструмент диспетчера дисков
  • Присвойте тому букву (скажем, D :)
  • Это будет означать, что вы снова сможете увидеть это из ОС.
  • В командной строке выполните WBADMIN ENABLE BACKUP -addtarget: D:

он не переформатирует диск, но должен включить его и, надеюсь, просто работать на следующем проходе.