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

Сбой резервного копирования виртуальной машины Windows Server 2012 R2: недостаточно места для создания файла хранилища теневых копий или других данных теневых копий

Эта проблема впервые возникла на IBM x3650 в кластере с IBM x3550 для аварийного переключения, однако эта проблема воспроизводится на сервере с HyperV, не являющимся частью кластера. Когда я пытаюсь запустить резервное копирование на основе виртуальной машины изнутри виртуальной машины с помощью служебной программы резервного копирования сервера на диск E: (который является прикрепленным файлом vhdx). Ошибка с этой ошибкой

Не удалось завершить резервное копирование. Недостаточно места на диске для создания теневой копии тома в месте хранения. убедитесь, что для резервного копирования всех томов доступно минимально необходимое дисковое пространство для создания теневой копии. Это относится как к месту назначения резервного хранилища, так и к томам, включенным в резервную копию. Минимальные требования: для объема менее 500 мегабайт минимум 50 мегабайт свободного места. Для томов более 500 мегабайт минимум 320 мегабайт свободного места. Рекомендуется: как минимум 1 гигабайт свободного дискового пространства для каждого тома, если размер тома превышает 1 гигабайт. Подробная ошибка: недостаточно памяти для создания файла хранилища теневой копии или других данных теневой копии.

В средстве просмотра событий я вижу эту ошибку

EventID: 521 Операция резервного копирования, начатая в «TIME», не удалась, поскольку операция службы теневого копирования томов по созданию теневой копии томов, для которых выполняется резервное копирование, завершилась неудачно со следующим кодом ошибки «0x80780119». Просмотрите сведения о событии для решения, а затем повторно запустите операцию резервного копирования, как только проблема будет решена.

Эта проблема не возникала в нашей тестовой настройке с использованием копии Server 2012 R2 MSDN перед развертыванием в производственной среде с использованием нашей копии сервера с корпоративной лицензией. Итак, в качестве теста я установил две виртуальные машины на хост-сервере (MSDN) под управлением HyperV, одну виртуальную машину с нашей копией MSDN и одну с нашей копией сервера с корпоративной лицензией, очень простая установка, установка резервной копии Windows, прикрепление файла VHDx как E: dive и попытаться выполнить резервное копирование с нуля. Копия MSDN может выполнять резервное копирование с нуля. Копия корпоративной лицензии не выполняется из-за вышеуказанных ошибок.

Кто-нибудь еще сталкивался с этой проблемой? Или есть идеи о том, где посмотреть, чтобы увидеть различия между двумя виртуальными машинами, которые мешают завершению резервного копирования?

РЕДАКТИРОВАТЬ:

С тех пор я проверил это на двух разных серверах: виртуальная машина, установленная с копией MSDN сервера 2012 R2, работает для резервного копирования на «голое железо», виртуальные машины, установленные с приобретенными копиями корпоративной лицензии Server 2012 R2, не работают для резервных копий «на голое железо», еще немного информации о сервер, который не может выполнять резервное копирование на голое железо, он может создавать резервные копии диска C: в порядке, пока я не нажму резервное копирование на голое железо, он не сработает.

Я нашел этот пост, который, я думаю, похож на мою проблему, но когда я попробовал его исправить и попытался восстановить виртуальную машину, восстановление образа системы Windows PE сообщило, что не может найти образ для восстановления. https://superuser.com/questions/663782/windows-8-1-insufficient-storage-available-to-create-shadow-copy

Ниже приводится обходной путь, предложенный командой Windows.

  1. Отключить WinRE (откройте командную строку с повышенными привилегиями и запустите: «reagentc / disable»)
  2. Сделайте резервную копию образа системы
  3. Включите WinRE (откройте командную строку с повышенными привилегиями и запустите: «reagentc / enable»)

Я собираюсь ответить на свой вопрос в надежде, что это поможет кому-то другому. Проблема была связана с тем, что Windows пыталась создать резервную копию тома восстановления, что необходимо сделать, если вы хотите иметь возможность сделать полную резервную копию, чтобы вы могли выполнить полное восстановление с нуля. На томе не было необходимых 50 МБ свободного места для выполнения резервного копирования VSS, и он давал сбой. В итоге мне пришлось создать небольшой том 500 МБ в конце C, чтобы использовать его для дополнительного пространства, и использовать команду vssadmin Add ShadowStorage, чтобы указать ему использовать дополнительное пространство. Вы можете прочитать более подробную информацию ниже и ссылку на более подробное обсуждение на форумах technet здесь
http://social.technet.microsoft.com/Forums/windowsserver/en-US/7373a7b8-01c8-4e2b-aaaa-513b7dad56f4/windows-server-2012-r2-vm-back-up-fails-with-insufficient- доступное хранилище для создания-либо-the? forum = windowsbackup # 8aaa04ec-9a89-4599-80aa-b15c5d09651d

Во время тестирования я обнаружил, что оснастка управления дисками сообщала, что у меня много свободного места на томе для восстановления, тогда как я этого не делал. Я запустил команду PowerShell Get-Volume, и она показывает следующее для моих томов восстановления на моих тестовых виртуальных машинах. Я также использовал diskpart, чтобы назначить букву диска для диска восстановления, чтобы я мог видеть его содержимое.

HyperV VM Gen 2, установленная с MSDN, размер тома восстановления: 300 МБ, свободное пространство: 59,83 МБ, размер файла Winre.wim: 215 МБ. НА этом РАБОТАЮТ РЕЗЕРВНЫЕ КОПИИ.

HyperV VM Gen 2, установленная с копией корпоративной лицензии. Размер тома восстановления: 300 МБ, свободное пространство: 30,24 МБ, размер файла Winre.wim: 243 МБ. СБОЙ РЕЗЕРВНЫХ КОПИЙ на этом.

Виртуальная машина HyperV Gen 1 установлена ​​с копией корпоративной лицензии. Система зарезервирована (AKA Recovery). Размер тома: 350 МБ, свободное пространство: 61,07 МБ, размер файла Winre.wim: 243 МБ. На этом работают резервные копии.

Как видите, в копии MSDN есть файл winre.wim меньшего размера, который позволяет свободному пространству превышать 50 МБ, поэтому вы не получаете сообщение об ошибке «Для тома менее 500 мегабайт минимум 50 мегабайт свободного места».

При установке на виртуальную машину поколения 1 копия корпоративной лицензии создает диск восстановления большего размера, поэтому свободное пространство превышает 50 МБ, однако этого не удается сделать на виртуальных машинах поколения 2, и резервное копирование не выполняется, это ошибка? Еще одна небольшая информация - разница в размерах файлов между двумя ISO-файлами server 2012 составляет примерно 28 МБ, в точности разница между двумя разными файлами winre.wim.

Чтобы временно решить эту проблему, я скопировал меньший файл winre.wim с виртуальной машины MSDN на виртуальную машину с корпоративной лицензией, и резервное копирование работает, они даже работают для полного восстановления, но в этот момент ISO-образ корпоративной лицензии, который я использую для do the image recovery помещает свой более крупный файл winre.wim обратно, и резервное копирование снова завершается ошибкой вновь восстановленной виртуальной машины.

Я также попробовал команду vssadmin resize shadowStorage, но она не принимала идентификаторы томов, поэтому мне пришлось назначить им букву диска и установить неограниченный размер, а резервное копирование все равно не удалось.

Затем я НАКОНЕЦ обнаружил, что если я уменьшу диск C на 512 МБ и создам новый раздел и добавлю к нему теневое хранилище с помощью следующей команды, S будет сопоставлен с томом восстановления vssadmin Add ShadowStorage / For = S: / On = F: / MaxSize = НЕОГРАНИЧЕННЫЙ РЕЗЕРВНЫЕ КОПИИ РАБОТАЮТ !!

Наконец, резервное копирование работает, однако после восстановления нового образа виртуальной машины карта добавления теневого хранилища теряется, и ее необходимо воссоздать, чтобы резервные копии работали снова. Не лучшее решение, но лучше, чем ничего прямо сейчас. Теперь мой вопрос: выпустит ли MS исправление для этого в ближайшее время?

Спасибо Крис

В моем случае я обнаружил, что раздел System Reserved был заполнен, и это вызывало проблему, потому что резервная копия Windows использовала его в качестве области временного хранения. Мой раздел System Reserved был 500 МБ, что довольно много.

Ответ 1. Назначьте букву диска разделу, зарезервированному системой, с помощью Computer Management | Графический интерфейс управления дисками 2. Откройте проводник и перейдите к обозначенной букве диска 3. В моей системе я обнаружил, что каталог C_ занимает много места. 4. Я сделал копию на другой диск, а затем удалил оригинал 5. Снова запустил Backup, и на этот раз все заработало.

У меня была проблема с виртуальными машинами Windows Server 2012 R2, моим решением было создать системные файлы вручную в настройке Wndows: в окне выбора HD нажмите shift-F10, затем введите.

Diskpart

Выбрать диск 0

Размер примочки создания детали = 300

Создать деталь efi size = 300

Выход

Затем установите Windows на бесплатную часть HP, подготовленные разделы будут использоваться для System.

собрал мою информацию, как это сделать:

http://technet.microsoft.com/en-us/library/hh825686.aspx