System Center 2012 R2 DPM & Windows Server Backup - Ошибка архивирования образа операционной системы Windows Server 2012 R2 виртуальной машины второго поколения

imageПродолжаем решать возникающие вопросы при архивировании данных системой System Center 2012 R2 Data Protection Manager. В прошлой статье System Center 2012 R2 DPM & Windows Server Backup — Ошибка архивирования образа операционной системы Windows Server 2012 R2 был один из вариантов решения ошибки архивирования состояния (BMR) физической системы с операционной системой Windows Server 2012 R2. В данной статье пойдет речь о решении ошибки архивирования состояния системы (BMR) операционной системой Windows Server 2012 R2 в виртуальной машине (ВМ) второго поколения (Generation 2).

Ошибка:

The event log on the VM server indicates Event ID 521 with error code 0x80780119
Windows Server Backup, the failed status gives: There is not enough disk space to create the volume shadow copy on storage location.

image

image

Условия, при которых могут возникнуть данные ошибки:

1. Система архивирования -  System Center 2012 R2 Data Protection Manager (DPM).
2. Родительский раздел (Hyper-V Host) c установленной ОС Windows Server 2012 R2.
3.
Защищаемые (архивируемые) данные – Виртуальная машина второго поколения (Hyper-V VM Generation 2) с установленной операционной системой Windows Server 2012 R2.

Решение:

Вариант #1 (ручной режим)

Отключить Windows Recovery Environment (WinRE), т.к. снапшот (snapshot) не выполняется на раздел восстановления (recovery partition) при снятии образа системы (BMR).

a) Откройте с правами администратора командную строку (cmd).
b) Выполните

reagentc /disable

c) После успешного архивирования образа системы включите WinRE

reagentc /enable

Вариант #2 (автоматический режим)

Использовать пре/пост скрипты в DPM.

a) На Windows 2012 R2 защищаемого сервера (виртуальной машины Hyper-V) отредактировать файл ScriptingConfig.xml (по умолчанию расположен в каталоге C:\Program Files\Microsoft Data Protection Manager\DPM\Scripting\) до примерно следующего вида:

<?xml version="1.0" encoding="utf-8"?> 
<ScriptConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://schemas.microsoft.com/2003/dls/ScriptingConfig.xsd"> 
<DatasourceScriptConfig DataSourceName="System Protection "> 
<PreBackupScript>C:\script\Disable-WINRE.cmd</PreBackupScript> 
<PostBackupScript>C:\script\Enable-WINRE.cmd</PostBackupScript> 
<TimeOut>5</TimeOut> 
</DatasourceScriptConfig> 
</ScriptConfiguration>

Обязательно оставьте расстояние в один пробел между Protection и кавычкой в значении параметра DataSourceName.

b)  Создайте два cmd скрипта (Disable-WINRE.cmd и Enable-WINRE.cmd) в папке C:\script

Содержание скрипта Disable-WINRE.cmd:

reagentc /disable

Содержание скрипта Enable-WINRE.cmd:

reagentc /enable

После успешной настройки отключения и включения Windows Recovery Environment (WinRE) архивирование выполнится без ошибок.

image

Всего комментариев: 11 Комментировать

  1. Алексей Максимов /

    Евгений, за пример использования пре/пост скриптов в DPM отдельное Спасибо, но есть пару моментов которые мне хотелось бы для себя понять:
    1) В какой ситуации может понадобиться делать BMR-бэкап для виртуальной машины средствами DPM, если этим же самим DPM можно сделать просто "горячий" бэкап самой виртуалки.
    2) По поводу "Обязательно оставьте расстояние в один пробел между Protection и кавычкой в значении параметра DataSourceName". Можно немножко поподробней откуда такое странное требование, и чем чревато его несоблюдение?

    1. Евгений Лейтан / Автор записи

      Алексей, доброе утро :)

      1) Для архивирования виртуального контроллера домена.

      2) Это рекомендация от сотрудника Microsoft занимающегося DPM-ом. При несоблюдении условия есть вероятность некорректного завершения процесса архивирования.

      1. Эмм, разве это актуально для доменных контроллером 2012/R2? Они же поддерживают Generation-ID, или я чего то не понимаю? =)

        1. Eugene Leitan /

          а если нужно восстановить один объект AD, а не весь контроллер домена?

          1. А чем поможет BMR backup в таком случае? Наличием System State?

  2. Алексей Максимов /

    В большинстве случаев для восстановления отдельных объектов полагаю достаточно будет функционала корзины AD, ну разумеется если есть соответствующий уровень домена.
    https://blog.it-kb.ru/2012/03/06/windows-server-2008-r2-active-directory-recycle-bin/

    1. Eugene Leitan /

      Соглашусь с Алексеем и Никитой, но процесс архивирования и восстановления Windows Server 2012 R2 при помощи Generation-ID еще не оттестирован и не апробирован.
      Корзина поможет только случаев для восстановления отдельных объектов, для полного восстановления AD (службы, роли и т.д.) нужен полноценный архив.

  3. Сергей /

    Коллеги, а можно навсегда выключить этот WinRE? Разве он нужен, если я использую связку DPM (Snapshot + SystemState)

    1. Eugene Leitan /

      Сергей, в виртуальной машине можно отключить командой "reagentc /disable". Проверить командой reagentc /info.
      http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-40-98-metablogapi/4670.clip_5F00_image009_5F00_thumb_5F00_433BCEC6.jpg

      1. Сергей /

        Это понятно. Но я имел ввиду - можно ли прям насовсем выключить? Насколько критична эта служба и прочее.. Но уже неактуально, перепробовал все, проблема у меня так и не решилась и я отказался от бекапа System State, резервируется только через снепшоты, агент DPM на КД удален. На всякий случай создал дополнительный КД как VM Gen1 и там все отлично работает

  4. Обратная ссылка: Автоматизация управления режимом обслуживания SCOM в процессе резервного копирования SCCM с помощью задачи обслуживания сайта SCCM или с помощ /

Добавить комментарий